var footerTout_bottomHeight = 5;
var footerTout_hpAnimateStepCount = 20;
var footerTout_hpAnimateStepDuration = Math.round(300 / footerTout_hpAnimateStepCount);
var footerTout_hpAnimateDurationBeforeNextTout = Math.round(footerTout_hpAnimateStepDuration * footerTout_hpAnimateStepCount * 0.2);
var footerTout_heightClosed = 42;
var footerTout_heightOpen = 132;
var footerTout_animateCloseHeights = [ 132, 92, 52, 12, 22, 32, 42 ];
var footerTout_animateCloseToggle = 4;
var footerTout_animateOpenHeights = [ 42, 60, 78, 96, 114, 132 ];
var footerTout_animateOpenToggle = 0;
var footerTout_animateStepDuration = 20;
var footerTout_initReps = 0;
var footerTout_url = (window.location + "").replace(/#/gi, "?") + "?";
var footerTout_isIe = (navigator.appName + "").toLowerCase().indexOf("microsoft") >= 0;
var footerTout_isEn = footerTout_url.indexOf("/fr_CA/") < 0;
var footerTout_isHp = footerTout_url.indexOf("/" + (footerTout_isEn ? "en" : "fr") + "_CA/?") >= 0 || footerTout_url.indexOf("/" + (footerTout_isEn ? "en" : "fr") + "_CA?") >= 0;
var footerTout_data;


if (footerTout_isEn)
	footerTout_data = [
		[ "SPARQ_en",     "/nikeos/p/niketraining/en_CA/sparq/sparqtraining",   "/nikeos/p/niketraining/en_CA/sparq" ],
//		[ "HYPERCOOL_en", "/nikeos/p/niketraining/en_CA/products/apparel#/men", "/nikeos/p/niketraining/en_CA/products"],
		[ "GEARUP_en",   "/nikeos/p/niketraining/en_CA/products/apparel#/men",  "/nikeos/p/niketraining/en_CA/products"],
		[ "DANGLE_en",    "/nikeos/p/niketraining/en_CA/dangles_angle",         "/nikeos/p/niketraining/en_CA/dangles_angle" ],
//		[ "BOOM_en",      "/nikeos/p/niketraining/en_CA/training/boom",         "/nikeos/p/niketraining/en_CA/training/boom" ]
//		[ "WJ_en",        "http://www.youtube.com/user/niketraining#g/c/D33578762A84866C", "http://www.youtube.com/user/niketraining#g/c/D33578762A84866C" ]
//		[ "DANGLE_en",    "/nikeos/p/niketraining/en_CA/dangles_angle",         "/nikeos/p/niketraining/en_CA/dangles_angle" ]
		[ "LINEUP_en",    "/nikeos/p/niketraining/en_CA/athletes",              "/nikeos/p/niketraining/en_CA/athletes" ]
	];
else
	footerTout_data = [
		[ "SPARQ_fr",     "/nikeos/p/niketraining/fr_CA/sparq",                 "/nikeos/p/niketraining/fr_CA/sparq" ],
		[ "PRODUCT_fr",   "/nikeos/p/niketraining/fr_CA/products/apparel#/men", "/nikeos/p/niketraining/fr_CA/products"],
		[ "DANGLE_fr",    "/nikeos/p/niketraining/en_CA/dangles_angle",         "/nikeos/p/niketraining/fr_CA/dangles_angle" ],
		[ "ATHLETES_fr",  "/nikeos/p/niketraining/fr_CA/athletes",              "/nikeos/p/niketraining/fr_CA/athletes" ]
	];



function footerTout_animateClose(p_nid, p_nstep) {
	var tout;
	var img;

	if (p_nstep >= footerTout_animateCloseHeights.length) return;
	if (p_nstep == 0) { 
		footerTout_data[p_nid - 1].animate = "close";
		img = document.getElementById("footertoutopen" + p_nid);
		img.src = "/niketraining/global/images/touts/tout_" + footerTout_data[p_nid - 1][0] + "_off" + ".jpg";
	}
	else if (footerTout_data[p_nid - 1].animate != "close") return;
	if (p_nstep == footerTout_animateCloseToggle) document.getElementById("footertoutopen" + p_nid).style.visibility = "hidden";
	else if (p_nstep == 0) img.style.visibility = "visible";
	tout = document.getElementById("footertout" + p_nid);
	tout.style.height = footerTout_animateCloseHeights[p_nstep] + "px";
	tout.style.top = -footerTout_animateCloseHeights[p_nstep] + "px";
	window.setTimeout("footerTout_animateClose(" + p_nid + "," + (p_nstep + 1) + ")", footerTout_animateStepDuration);
}


function footerTout_animateOpen(p_nid, p_nstep) {
	var tout;
	var img;

	if (p_nstep >= footerTout_animateOpenHeights.length) return;
	if (p_nstep == 0) {
		footerTout_data[p_nid - 1].animate = "open";
		img = document.getElementById("footertoutopen" + p_nid);
		img.src = "/niketraining/global/images/touts/tout_" + footerTout_data[p_nid - 1][0] + "_over" + ".jpg";
	}
	else if (footerTout_data[p_nid - 1].animate != "open") return;

	if (p_nstep == footerTout_animateOpenToggle) document.getElementById("footertoutopen" + p_nid).style.visibility = "visible";
	else if (p_nstep == 0) img.style.visibility = "hidden";
	tout = document.getElementById("footertout" + p_nid);
	tout.style.height = footerTout_animateOpenHeights[p_nstep] + "px";
	tout.style.top = -footerTout_animateOpenHeights[p_nstep] + "px";
	window.setTimeout("footerTout_animateOpen(" + p_nid + "," + (p_nstep + 1) + ")", footerTout_animateStepDuration);
}


function footerTout_animateHomePage(p_nid, p_nstep) {
	var tout = document.getElementById("footertout" + p_nid);
	var height = Math.round(footerTout_heightOpen * p_nstep / footerTout_hpAnimateStepCount);
	tout.style.height = height + "px";
	tout.style.top = -height + "px";
	if (p_nstep < footerTout_hpAnimateStepCount)
		window.setTimeout("footerTout_animateHomePage(" + p_nid + ", " + (p_nstep + 1) + ")", footerTout_hpAnimateStepDuration);
}



function footerTout_init() {
	var active;
	var anchor;

	for (var i = 0; footerTout_data.length > i; i++) {
		active = footerTout_url.indexOf(footerTout_data[i][2]) >= 0;
		anchor = document.getElementById("footertout" + (i + 1));
		if (footerTout_isHp)
			anchor.style.backgroundImage = "url('/niketraining/global/images/touts/tout_" + footerTout_data[i][0] + "_off.jpg')";
		else
			anchor.style.backgroundImage = "url('/niketraining/global/images/touts/toutTab_" + footerTout_data[i][0] + "_" + (active ? "selected" : "off") + ".gif')";
		anchor.href = footerTout_data[i][1];
		document.getElementById("footertoutopen" + (i + 1)).src = "/niketraining/global/images/touts/tout_" + footerTout_data[i][0] + "_over" + ".jpg";
	}
	if (footerTout_isHp)
		for (var i = 1; i <= 4; i++)
			window.setTimeout("footerTout_animateHomePage(" + i + ", 1)", 1500 + (i - 1) * footerTout_hpAnimateDurationBeforeNextTout);
	footerTout_redraw();
	window.onscroll = footerTout_redraw;
	document.onscroll = footerTout_redraw;
	window.onresize = footerTout_redraw;
}



function footerTout_mouseOut(p_nid) {
	if (footerTout_isHp)
		document.getElementById("footertoutopen" + p_nid).style.visibility = "hidden";
	else
		footerTout_animateClose(p_nid, 0);	
}


function footerTout_mouseOver(p_nid) {
	if (footerTout_isHp)
		document.getElementById("footertoutopen" + p_nid).style.visibility = "visible";
	else {
		footerTout_animateOpen(p_nid, 0);
	}
}


function footerTout_redraw() {
	if (footerTout_isHp)
		document.getElementById("footertout").style.top = (
			document.getElementById("footertoutreserved").offsetTop + 
			(footerTout_isHp ? footerTout_heightOpen : footerTout_heightClosed) - 3
		) + "px";
	else
		document.getElementById("footertout").style.top = (
			Math.min(
				document.documentElement.clientHeight + Math.max(document.documentElement.scrollTop, document.body.scrollTop), 
				document.getElementById("footertoutreserved").offsetTop + 
					(footerTout_isHp ? footerTout_heightOpen : footerTout_heightClosed) - 3
			)
		) + "px";
	if (footerTout_initReps < 80) {
		footerTout_initReps++;
		window.setTimeout(footerTout_redraw, 250);
	}
}



var footertouthtml = "";
if (footerTout_isHp) {
	footertouthtml += '<div id="footertout" style="position:absolute; top:0px; left:0px; width:910px;">';
	footertouthtml += '<a id="footertout1" href="/" style="background:black url(\'/niketraining/global/images/touts/blank.gif\') no-repeat 0px 2px; position:absolute; top:-1px; left:0px; width:226px; height:1px; overflow:hidden; text-decoration:none;" onmouseover="footerTout_mouseOver(1);" onmouseout="footerTout_mouseOut(1);"><img id="footertoutopen1" src="/niketraining/global/images/touts/blank.gif" border="0" style="visibility:hidden; margin:2px 0px 0px 0px;"/></a>';
	footertouthtml += '<a id="footertout2" href="/" style="background:black url(\'/niketraining/global/images/touts/blank.gif\') no-repeat 2px 2px; position:absolute; top:-1px; left:226px; width:228px; height:1px; overflow:hidden; text-decoration:none;" onmouseover="footerTout_mouseOver(2);" onmouseout="footerTout_mouseOut(2);"><img src="/niketraining/global/images/touts/tout_Separator.jpg" width="2" height="' + (footerTout_heightOpen - 2) + '" border="0" style="margin-top:2px;" /><img id="footertoutopen2" src="/niketraining/global/images/touts/blank.gif" border="0" style="visibility:hidden; margin:2px 0px 0px 0px;"/></a>';
	footertouthtml += '<a id="footertout3" href="/" style="background:black url(\'/niketraining/global/images/touts/blank.gif\') no-repeat 2px 2px; position:absolute; top:-1px; left:454px; width:228px; height:1px; overflow:hidden; text-decoration:none;" onmouseover="footerTout_mouseOver(3);" onmouseout="footerTout_mouseOut(3);"><img src="/niketraining/global/images/touts/tout_Separator.jpg" width="2" height="' + (footerTout_heightOpen - 2) + '" border="0" style="margin-top:2px;" /><img id="footertoutopen3" src="/niketraining/global/images/touts/blank.gif" border="0" style="visibility:hidden; margin:2px 0px 0px 0px;"/></a>';
	footertouthtml += '<a id="footertout4" href="/" style="background:black url(\'/niketraining/global/images/touts/blank.gif\') no-repeat 2px 2px; position:absolute; top:-1px; left:682px; width:228px; height:1px; overflow:hidden; text-decoration:none;" onmouseover="footerTout_mouseOver(4);" onmouseout="footerTout_mouseOut(4);"><img src="/niketraining/global/images/touts/tout_Separator.jpg" width="2" height="' + (footerTout_heightOpen - 2) + '" border="0" style="margin-top:2px;" /><img id="footertoutopen4" src="/niketraining/global/images/touts/blank.gif" border="0" style="visibility:hidden; margin:2px 0px 0px 0px;"/></a>';
	footertouthtml += '<div style="background-color:#484848; width:910px; height:' + footerTout_bottomHeight + 'px;"><img src="/niketraining/global/images/touts/blank.gif" width="1" height="' + footerTout_bottomHeight + '" /></div>';
	footertouthtml += '</div>';
	footertouthtml += '<img id="footertoutreserved" src="/niketraining/global/images/touts/blank.gif" width="1" height="' + (footerTout_bottomHeight + footerTout_heightOpen - (footerTout_isIe ? 1 : 2) - 5) + '" alt="" />';
}
else {
	footertouthtml += '<div id="footertout" style="position:absolute; top:0px; left:0px; width:910px;">';
	footertouthtml += '<a id="footertout1" href="/" style="background:black url(\'/niketraining/global/images/touts/blank.gif\') no-repeat 0px 2px; position:absolute; top:-' + footerTout_heightClosed + 'px; left:0px; width:227px; height:' + footerTout_heightClosed + 'px; overflow:hidden; text-decoration:none;" onmouseover="footerTout_mouseOver(1);" onmouseout="footerTout_mouseOut(1);"><img id="footertoutopen1" src="/niketraining/global/images/touts/blank.gif" border="0" style="visibility:hidden; margin:2px 0px 0px 0px;"/></a>';
	footertouthtml += '<a id="footertout2" href="/" style="background:black url(\'/niketraining/global/images/touts/blank.gif\') no-repeat 1px 2px; position:absolute; top:-' + footerTout_heightClosed + 'px; left:227px; width:228px; height:' + footerTout_heightClosed + 'px; overflow:hidden; text-decoration:none;" onmouseover="footerTout_mouseOver(2);" onmouseout="footerTout_mouseOut(2);"><img id="footertoutopen2" src="/niketraining/global/images/touts/blank.gif" border="0" style="visibility:hidden; margin:2px 0px 0px 1px;"/></a>';
	footertouthtml += '<a id="footertout3" href="/" style="background:black url(\'/niketraining/global/images/touts/blank.gif\') no-repeat 1px 2px; position:absolute; top:-' + footerTout_heightClosed + 'px; left:455px; width:228px; height:' + footerTout_heightClosed + 'px; overflow:hidden; text-decoration:none;" onmouseover="footerTout_mouseOver(3);" onmouseout="footerTout_mouseOut(3);"><img id="footertoutopen3" src="/niketraining/global/images/touts/blank.gif" border="0" style="visibility:hidden; margin:2px 0px 0px 1px;"/></a>';
	footertouthtml += '<a id="footertout4" href="/" style="background:black url(\'/niketraining/global/images/touts/blank.gif\') no-repeat 1px 2px; position:absolute; top:-' + footerTout_heightClosed + 'px; left:683px; width:227px; height:' + footerTout_heightClosed + 'px; overflow:hidden; text-decoration:none;" onmouseover="footerTout_mouseOver(4);" onmouseout="footerTout_mouseOut(4);"><img id="footertoutopen4" src="/niketraining/global/images/touts/blank.gif" border="0" style="visibility:hidden; margin:2px 0px 0px 1px;"/></a>';
	footertouthtml += '<div style="background-color:#484848; width:910px; height:' + footerTout_bottomHeight + 'px;"><img src="/niketraining/global/images/touts/blank.gif" width="1" height="' + footerTout_bottomHeight + '" /></div>';
	footertouthtml += '</div>';
	footertouthtml += '<img id="footertoutreserved" src="/niketraining/global/images/touts/blank.gif" width="1" height="' + (footerTout_bottomHeight + footerTout_heightClosed - (footerTout_isIe ? 1 : 2) - 5) + '" alt="" />';
}
document.write(footertouthtml);
window.setTimeout(footerTout_init, 1);

