$j.Avaya.Tout = function(params){
	var settings = $j.extend({
		
	},params);
	
	var 
		tout = params.tout,
		img = tout.find("img").get(0),
		src = img.src;
	
	//preload second image
	var largeImg = new Image();
	largeImg.src = src.replace("visual", "visual2");
	
	
	tout.click(function(e){
		e.preventDefault();
		var href = tout.find('a').attr('href');
		
		window.location = href;
		
	}).hover(function(){
		img.src = largeImg.src;
		tout.addClass('hover');
	},function(){
		img.src = src;
		tout.removeClass('hover');
	});
}

$j(function() {
	$j.Avaya.SifrConfig.masterReplace($j.Avaya.SifrConfig.gothamLight,{
	   selector: '#content h1',
	   css: {
			'.sIFR-root': { 
				'color': '#ffffff', 
				'font-size': 23
			}
	   },
	   selectable: false
	});

	$j.Avaya.SifrConfig.masterReplace($j.Avaya.SifrConfig.gothamLight,{
	   selector: '#toutArea h2',
	   css: {
			'.sIFR-root': { 
				'color': '#404040', 
				'font-size': 17,
				'cursor' : 'pointer'
			}
	   },
	   selectable: false
	});
	
	$j.Avaya.global.Finder = new $j.Avaya.Finder({
		isOpen: 1,
		collapse: 4000
	});
	
	$j('#toutArea div.box').not("div.nav").each(function(){
		new $j.Avaya.Tout({tout:$j(this)});														
	});

});

/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	FLASH MARQUEE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/
var currentMarquee;
var marqueeInterval;
$j(function() {
		$j("#marquee div.first").removeClass("first");
		var $cards = $j("#marquee div.card");
		if($cards.length > 1) {
			currentMarquee=Math.floor(Math.random()*$cards.length);
			$cards.fadeOut();
			$cards.eq(currentMarquee).fadeIn();
			$j("#marquee .positionmark").animate({left:10+(82*currentMarquee)},150);
			
			var $nav = $j("#marqueenavigation li a");
			$cards.each(function(index, itm) {
				
				new $j.Avaya.ToolTipTrigger($j($nav.get(index)),{staticContent:'<p>'+$j(itm).find("h2").html()+'</p>',location:'NE',width:150, yOffset: 20, xOffset: -30, fixed:false});
			});
			
			$nav.each(function(index, itm) {
				$j(itm).click(function() {
					$j.Avaya.global.Tracking.clickEvent("marqueeItemClicked_"+index);
				});
			});
			
			$cards.find("a.video").click(function(e) {
				e.preventDefault(e);
				$j.Avaya.Page.setPopupCookie();
				
				$j.Avaya.global.Tracking.clickEvent("marqueeVideoClicked:"+e.target.href);
				window.open(e.target.href,'VideoPlayer','width=605,height=431,top=250,left=300,scrollbars=yes');
			});
			
			startMarqueeTimer();
			$j("#homepage .card h2, #homepage .card p").css({visibility: "visible"});
		}
});

function startMarqueeTimer(){
	marqueeInterval=setInterval("marqueeNext()", 7000);
}

function marqueeNext(){
	currentMarquee++;
	if (currentMarquee>=$j("#marquee div.card").length){
		currentMarquee=0;
	}
	marqueanimation(currentMarquee);
}

function stopMarqueeTimer(){
	clearInterval(marqueeInterval);	
}
function marqueePickItem(n){
	stopMarqueeTimer();
	marqueanimation(n);
}
function marqueanimation(n){
	$j("#marquee div.card").fadeOut();
	$j("#marquee div.card").eq(n).fadeIn(300);		
	$j("#marquee .positionmark").animate({left:10+(82*n)},200);
}

function marqueeChangeSize(id,height){

	var $flash = $j('#'+id);
	var fHeight = $flash.height();
	var amt = 15;
	var $finderMod = $j("#finder-mod");
	
	$flash.parent().height('auto');
	
	if (height > fHeight){
		_grow();
	}
	else if (height < fHeight){
		_shrink();
	}
	
	function _grow(){
		$finderMod.hide();
		$flash.height(height);
		$j.Avaya.Page.Sizing.resize();
		$flash.css({zoom: 1});
		/*fHeight = $flash.height();
		if (height > fHeight + amt){
			$flash.height(fHeight + amt);
			setTimeout(_grow,3);
		} else {
			$flash.height(height);
			$j.Avaya.Page.Sizing.resize();
		}
		*/
	}
	
	function _shrink(){
		$finderMod.show();
		$flash.height(height);
		$j.Avaya.Page.Sizing.resize();
		$flash.css({zoom: 1});
	}
}
/*
	function GetPageName(){
		return "testpagename";
	}
	function GetProp1(){
		return "testProp1";
	}
	function GetProp2(){
		return "testProp2";	
	}
	function GetProp3(){
		return "testProp3";
	}
	function GetProp4(){
		return "testProp4";
	}
	function GetVar1(){
		return "testVar1";
	}
*/