﻿// JavaScript Document

//$.getScript("http://valmont.com/scripts/jquery.1.4.2.js");

$(document).ready(function(){

	//Find browser for drop menu fixes
	var browser=navigator.appName;
	var version=parseFloat(navigator.appVersion);
	var IE6 = (browser == "Microsoft Internet Explorer" && version == "4" && window.XMLHttpRequest == null) ? true : false;
	
	//Home page menu functionality-------------------------
	
	if (!/Firefox[\/\s](2\.\d+)/.test(navigator.userAgent)){

		$(".main_menu li ul").css({display:"none"});
		$(".main_menu li").hover(
			function () {
				$(this).find("ul").css("height","auto");
				$(this).find("ul").slideDown(100);
			}, 
			function () {
				$(this).find("ul").stop();
				$(this).find("ul").slideUp(50);
			}
		);
	}
	
	//Home page flash--------------------------------------
	
	if($("#home_flash").length > 0){
		var version = "9.0.124";
		var useInstall = true;
		
		if(navigator.platform == "MacPPC"){
			var version = "10";
			var useInstall = true;
		}
		
		var so = new SWFObject("HomeGallery.swf", "Home Gallery", "100%", "100%", version, "#FFFFFF");
		if(useInstall) so.useExpressInstall('scripts/expressinstall.swf');
		so.addParam('wmode','transparent');
		so.write("home_flash");
	}
	
	//News Functionality-------------------------------
	
	if($("#news").length > 0){
		
		/*$("#news .wrapper")
			.html('<h2 style="float: left; color: rgb(255, 255, 255); font-weight: normal; border-right: 1px solid rgb(255, 255, 255); padding: 0pt 15px 0pt 0pt; line-height: 20px; margin: 6px 15px 0pt 0pt; font-size: 12px;">Delta plc microsite</h2><ul><li><a href="http://www.valmont.com/page.aspx?id=457">Click here for information on Valmont\'s proposal to combine with Delta PLC &raquo;</a></li></ul>')*/
		
		var news = $("#news_flash").html();
		$('#news_flash ul').ddaRotator();

		/*
		var news = '<ul><li><span>03.04.10 | </span>Information about Valmont\'s proposal to combine with <a href="/page.aspx?id=457">Delta PLC</a></li><li><span>03.04.10 | </span>Information about Valmont\'s proposal to combine with <a href="/page.aspx?id=457">Delta PLC</a></li></ul>';
		var styles = 'p{color:#ffffff;}a:link{color:#ffffff;text-decoration:underline;}a:hover{color:#6699CC;}span{color:#6699CC;}.loader{color:#FFFFFF;time:3}';
		
		$("#news_flash").mouseover(function(){
			thisMovie("news_flash_object").reset();
		});
		$("#news_flash").mouseout(function(){
			thisMovie("news_flash_object").restart();
		});
		
		var so = new SWFObject("News.swf", "news_flash_object", "100%", "100%", "9.0.124", "#FFFFFF");
		//so.useExpressInstall('scripts/expressinstall.swf'); // <--doesn't work so well with a 30px high stage...
		so.addParam('wmode','transparent');
		so.addVariable('news',escape(news));
		so.addVariable('styles',styles);
		so.write("news_flash");
		*/
		
	}
	
	//Set up facebox popups
	$('.facebox').facebox({opacity:.3});


	
	//Call
	//$.facebox({ ajax: '/popup.aspx?id=419'});
	//$(".facebox").trigger('click');
	
	//New Fancybox popup for conference calls
	//$.fancybox({'href':'/popup.aspx?id=419','speedIn':1000,'width':540});



});

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function printArticle() {
	if (window.print) {
		window.print();
	}else if (agt.indexOf("mac") != -1) {
		alert("Press 'Cmd+p' on your keyboard to print article.");
	}else {
		alert("Press 'Ctrl+p' on your keyboard to print article.")
	}
}


/*
Functions for Rotating News
*/
			
(function($){  
	$.fn.ddaRotator = function(options) {  
	
		var defaults = {
			imageSwap:false,
			current:'current',
			speed:400,
			interval:5000
		};  
		
		var options = $.extend(defaults, options);
		 
		return this.each(function() {
			
			var obj = $(this),
				interval;
			
			obj.css('overflow','hidden');
			$(':first',obj).addClass(options.current);
			$('>*:not(.'+options.current+')',obj).hide();
			
			obj.hover(
				function(){
					stopInterval();
				},
				function(){
					startInterval();
				}
			);
			
			startInterval();
			
			function startInterval(){
				if(interval)
					clearInterval(interval);
				
				interval = setInterval(rotate,options.interval);
			}
			
			function stopInterval(){
				clearInterval(interval);
			}
		
			function rotate(){
				var prev = $('.'+options.current,obj);
				
				prev.removeClass(options.current)
					.css({top:-prev.height() + 'px',position:'relative'})
					.animate({top:0},
						options.speed,
						"linear",
						function(){
							prev.hide();
						}
					)
					.appendTo(obj)
				
				var next = $(':first',obj);
				
				var topStart = 0;
				
				if(options.imageSwap){
				
					next.addClass(options.current)
					.css({top:0 + 'px',position:'relative'})
					.show()
					.animate({top:0},options.speed);
					
				}else{
				
				next.addClass(options.current)
					.css({top:-next.height() + 'px',position:'relative'})
					.show()
					.animate({top:0},options.speed);
					
				}
			}
		});
	};  
})(jQuery);
