/*   Mole v2
 * 
 * Javascript for successfully creating the Flash file
 * requires swfobject.js
 * 
 */ 
 
//write the flash tags to the page
function createFlash(){
	
	
	var flashvars = {
		sessionId: sessionVars.$sessionId, 
		countryCode: sessionVars.$countryCode,
		languageCode: sessionVars.$languageCode,
		baseUrl: sessionVars.$contextPath,
		cmsImagePath: sessionVars.$cmsImagePath,
		wsdlUrl: sessionVars.$wsdlUrl,
		fluidImageUrlBase: sessionVars.$fluidImageUrlBase,
		fluidCustomerCode: sessionVars.$fluidCustomerCode,
		enableHttpsEnforcement: sessionVars.$enableHttpsEnforcement,
		skivegfLoadPoint: sessionVars.$skivegfLoadPoint,
		lacrosseReebokLoadPoint: sessionVars.$lacrosseReebokLoadPoint,
		baseballReebokLoadPoint: sessionVars.$baseballReebokLoadPoint,
		womensLoadPoint: sessionVars.$womensLoadPoint,
		customLoadPoint: sessionVars.$customLoadPoint,
		kioskId: sessionVars.$kioskId,
		kioskType: sessionVars.$kioskType,
		kioskNav: sessionVars.$kioskNav,
		kioskLoadPoint: sessionVars.$kioskLoadPoint
	}
	var params = {
		AllowScriptAccess: "always",
		scale: "noscale",
		wmode: 'transparent'		
	}
	var attributes = {
		id: 'flMain',
		name: 'flMain'
	};
	
	
	window.onload = $(document.body).css('display', 'block');
	
	var loc = document.location.href;
	var hash_index =loc.indexOf("#")
	loc_temp = loc.substring(hash_index,loc.length);
	if(loc_temp == "#/YourReebok" || loc_temp == "#/YourReebok/" || loc_temp.indexOf("#/YourReebok?") !=-1)
	{
		swfobject.embedSWF((sessionVars.$contextPath + "Main.swf?" + sessionVars.$buildNumber), "flMain", "970", "567", "8", "../flash/expressinstall.swf", flashvars, params, attributes )
		$('#contentContainer').css({'height':'567px'});
	}
	else
	{
		swfobject.embedSWF((sessionVars.$contextPath + "Main.swf?" + sessionVars.$buildNumber), "flMain", "970", "594", "8", "../flash/expressinstall.swf", flashvars, params, attributes )
		$('#contentContainer').css({'height':'594px'});		
	}
	
	/* In order to remove white box bug, we're resizing height of body so that white box goes away */
	var flHeight = ($('#flMain').length > 0)? $('#flMain').height():$('#RbkFlash').height(); 
	if (($.browser.mozilla) && flHeight < $(window).height()) {
		
		setTimeout(function(){
			$(document.body).css("height", $(window).height());
		}, 500 ) ;
		
	}
	
}

//rewrite the url, and create flash
function startPage(){
		
		$('#flashcontent').hide();
		$('#noflashcontent').show();
		$(document.body).css('display', 'block');
		
	}
	
	
function addHash()
{	
	var loc = document.location.href;
	//find the slash after the server part of the url
	//this way, we don't need to worry about ports or protocols
	
	var indexOfSlash = loc.indexOf("/",9);
	if(indexOfSlash==-1){
		loc=sessionVars.$urlBase + "/";
	}else{
		loc=loc.substr(indexOfSlash);
	}
	
	var originalLoc = loc;
	
	//remove localeKey from the query string
	loc=loc.replace(/\?localeKey\=[A-Z]{2}\_[A-Z]{2}([^\&]|$)/gi,"");
	loc=loc.replace(/\&localeKey\=[A-Z]{2}\_[A-Z]{2}/gi,"");
	loc=loc.replace(/localeKey\=[A-Z]{2}\_[A-Z]{2}\&/gi,"");
	//the flashEnabled global variable allows pages to specify that they should never be in Flash
	
		//The user has flash!
		//if there is no hash in the url, we need to put one there.
		var indexOfHash = loc.indexOf("#");
		if(indexOfHash==-1){
			//no hash
			if($.browser.mozilla && sessionVars.$urlBase == loc){
				//Mozilla treats the insertion of a # as an anchored link
				document.location.reload();
			}
			var safCom = '';
			if($.browser.safari){
				safCom = '?';				
			}
			loc = loc.substr(0,sessionVars.$urlBase.length) + "/" + safCom + "#" + loc.substr(sessionVars.$urlBase.length);
			
		}
			 
	 if(urlRewriteEnabled && originalLoc!=loc){
	 	document.location.href = loc;		
	} 
}	

function checkHash(){

		var loc = document.location.href;
		var hash_index =loc.indexOf("#")
		loc_temp = loc.substring(hash_index,loc.length);
		
		if(loc_temp == "#/womens" || loc_temp == "#/womens/" || loc_temp.indexOf("#/womens?view") !=-1 ||
			loc_temp == "#/sport/football" || loc_temp == "#/sport/football/" || loc_temp.indexOf("#/sport/football") !=-1  || loc_temp.indexOf("/sport/football") !=-1  || 
			loc_temp == "#/YourReebok" || loc_temp == "#/YourReebok/" || loc_temp.indexOf("#/YourReebok?") !=-1 ||
			loc_temp == "#/sport/baseball" || loc_temp == "#/sport/baseball/" || loc_temp.indexOf("#/sport/baseball") !=-1  || loc_temp.indexOf("/sport/baseball") !=-1 ||
			loc_temp == "#/sport/lacrosse" || loc_temp == "#/sport/lacrosse/" || loc_temp.indexOf("#/sport/lacrosse") !=-1  || loc_temp.indexOf("/sport/lacrosse") !=-1 ||
			(loc_temp.indexOf("#/?kioskid=") !=-1 && loc_temp.indexOf("kiosktype=") !=-1) || (sessionVars.$kioskId != null && sessionVars.$kioskType != null))
		{
			//$('#contentArea').hide();
			$('#flashcontent').hide();
			$('#brandContent').hide();
			createFlash(); 
			
			if(loc_temp == "#/YourReebok" || loc_temp == "#/YourReebok/" || loc_temp.indexOf("#/YourReebok?") !=-1 )
			{
				document.getElementById("loginiFrame").src="${contextPath}/loginPopUp.do";
			}
		}
		else
		{
			if(loc.indexOf("#/")!=-1)
			loc = loc.split('#/').join('');
			else
			loc = loc.split('#').join('');
			document.location.href = loc;		
		}	
	}
	
	function loginOverlay (){
		$("#LoginOverlay_link").attr('href' , '${contextPath}/loginPopUp.do'); 
		$("a.txt_link_login").click();
		}
		

