var TopNavTimeoutBag = new Array();
var TopBagTimeout = new Array();
var TopAllFlyOutSelector = "#MenFlyOut, #WomenFlyOut, #SaleFlyOut,";
var TopBagSelector = "#dpbagouter,";

	$("#Men").bind("mouseover", function(){
		if ($("#MenFlyOut:animated").length == 0)
		{
			clearTimeouts(TopNavTimeoutBag, ["MenFlyOut"]);
			$("#MenFlyOut").show();
			$(TopAllFlyOutSelector.replace("#MenFlyOut,","")).hide();
			$("#Men").css('z-index',1575);
			$("#Women, #Sale").css('z-index',1400);
			$("#NavMen").attr("src",_imagestem + "images/topnav/HMen_on.jpg");
			$("#NavWomen").attr("src",_imagestem + "images/topnav/HWomen_noline.jpg");
			$("#NavSale").attr("src",_imagestem + "images/topnav/HSale.jpg");
	
		}
	});
	
	$("#MenFlyOut").bind("mouseleave", function(){
		$("#Women, #Sale").css('z-index',1575);
		if ($("#MenFlyOut:animated").length == 0)
		{
			var TimeoutId = setTimeout(function(){
			$("#MenFlyOut").hide();
			//$("#NavMen").attr("src",$("#Men").attr("rel"));
			}, 0);
			TopNavTimeoutBag["MenFlyOut"] = { 'name' : 'MenFlyOut','TimeoutId' : TimeoutId };
		}
	});
	
	/*$("#MenFlyOut").bind("mouseover", function(){
	    $("#NavMen").attr("src",_imagestem + "images/topnav/Men_on.jpg");
	    $("#NavWomen").attr("src",_imagestem + "images/topnav/Women_noline.jpg");
	    $("#logdetails").append("MenFlyOut mouseover<br/>");
	});*/
	
	$("#Women").bind("mouseover", function(){
		$("#Women").css('z-index',1575);
		$("#Men, #Sale").css('z-index',1400);
		$("#NavMen").attr("src",_imagestem + "images/topnav/HMen.jpg");
		$("#NavSale").attr("src",_imagestem + "images/topnav/HSale_noline.jpg");
		$("#NavWomen").attr("src",_imagestem + "images/topnav/HWomen_on.jpg");
		if ($("#WomenFlyOut:animated").length == 0)
		{
			clearTimeouts(TopNavTimeoutBag, ["WomenFlyOut"]);
			$("#WomenFlyOut").show();
			$(TopAllFlyOutSelector.replace("#WomenFlyOut,","")).hide();
		}
		
	});
	
	$("#WomenFlyOut").bind("mouseleave", function(){
		$("#Men, #Sale").css('z-index',1575);
		if ($("#WomenFlyOut:animated").length == 0)
		{
		
			var TimeoutId = setTimeout(function(){
				$("#WomenFlyOut").hide();
				/*$("#NavWomen").attr("src",$("#Women").attr("rel"));*/
			}, 0);
			TopNavTimeoutBag["WomenFlyOut"] = { 'name' : 'WomenFlyOut','TimeoutId' : TimeoutId };
		}
		
	});
	
	/*$("#WomenFlyOut").bind("mouseover", function(){
	    $("#NavWomen").attr("src",_imagestem + "images/topnav/Women_on.jpg");
	    $("#NavKids").attr("src",_imagestem + "images/topnav/Kids_noline.jpg");
	    $("#logdetails").append("WomenFlyOut mouseover<br/>");
	});*/
	
	$("#Sale").bind("mouseover", function(){
		$("#Sale").css('z-index',1575);
		$("#Men, #Women").css('z-index',1400);
		$("#NavMen").attr("src",_imagestem + "images/topnav/HMen.jpg");
		$("#NavWomen").attr("src",_imagestem + "images/topnav/HWomen.jpg");
		$("#NavSale").attr("src",_imagestem + "images/topnav/HSale_on.jpg");
		if ($("#SaleFlyOut:animated").length == 0)
		{
			clearTimeouts(TopNavTimeoutBag, ["SaleFlyOut"]);
			$("#SaleFlyOut").show();
			$(TopAllFlyOutSelector.replace("#SaleFlyOut,","")).hide();
		}
	});
	
	$("#SaleFlyOut").bind("mouseleave", function(){
		if ($("#SaleFlyOut:animated").length == 0)
		{
			$("#Men, #Women").css('z-index',1575);
			var TimeoutId = setTimeout(function(){
				$("#SaleFlyOut").hide();
				/*$("#NavSale").attr("src",$("#Sale").attr("rel"));*/
			}, 0);
			TopNavTimeoutBag["SaleFlyOut"] = { 'name' : 'SaleFlyOut','TimeoutId' : TimeoutId };
		}
	});
	
	/*$("#SaleFlyOut").bind("mouseover", function(){
	    $("#NavSale").attr("src",_imagestem + "images/topnav/Sale_on.jpg");
	});*/
	
/* 3 Jan 2012 - bfw 	
	$("#Kids").bind("mouseover", function(){
		$("#Kids").css('z-index',1575);
		$("#Men, #Women, #Sale").css('z-index',1400);
		$("#NavMen").attr("src",_imagestem + "images/topnav/HMen.jpg");
		$("#NavWomen").attr("src",_imagestem + "images/topnav/HWomen.jpg");
		$("#NavSale").attr("src",_imagestem + "images/topnav/HSale_noline.jpg");
		$("#NavKids").attr("src",_imagestem + "images/topnav/HKids_on.jpg");
		if ($("#KidsFlyOut:animated").length == 0)
		{
			clearTimeouts(TopNavTimeoutBag, ["KidsFlyOut"]);
			$("#KidsFlyOut").show();
			$(TopAllFlyOutSelector.replace("#KidsFlyOut,","")).hide();
		}
	});

	$("#KidsFlyOut").bind("mouseleave", function(){
		if ($("#KidsFlyOut:animated").length == 0)
		{
			var TimeoutId = setTimeout(function(){
			$("#KidsFlyOut").hide();
			}, 0);
			TopNavTimeoutBag["KidsFlyOut"] = { 'name' : 'KidsFlyOut','TimeoutId' : TimeoutId };
		}
	});
*/

	
	/*$("#KidsFlyOut").bind("mouseover", function(){
	    $("#NavKids").attr("src",_imagestem + "images/topnav/Kids_on.jpg");
	});*/

	bagdropdownbindings();
	
	//hide flyouts when mouse enters area below where the dropdowns could be (note: many selectors due to inconsistent page layouts)
	$("#dptouterm, #dptouter, #dptouterd, #dptouter2, .mainbody, #ShoppingBagPageContent, #HeaderTopRow, #last, #StoreLocator, .cover").bind("mouseover", function() {
		$(TopAllFlyOutSelector).slideUp(2);
		resetbuttons();
	});
	
	//hide flyouts when the mouse leaves the center area
	$("#Form1, #Form2, #ProductDetails, #Error, #Logout, #form, #PR, #frmSiteMap, #UpdateProfile").mouseleave(function() {
		$(TopAllFlyOutSelector).slideUp(2);
		resetbuttons();
	});
	
	//other elements that should trigger hiding of flyouts
	$("#SearchWrapper, #Logo, #FooterBottomRow, #GetBriefed, #pnlEmpty, .head1").mouseover(function() {
		$(TopAllFlyOutSelector).slideUp(2);
		resetbuttons();
	});
	
	//hide bag when mouse enters these areas
	
	$("#dptouterm, #dptouter, #dptouterd, #dptouter2, .mainbody, #ShoppingBagPageContent, #last, #Men, #Women, #Sale, #SearchWrapper").bind("mouseover", function() {
		$(TopBagSelector).slideUp(2);
	$("#HeaderBagWrapper").removeClass("bagmsvr");
	});

	if ($("#JHeader1_hdncategory").val() != "")
	{
		$("a[id='" + $("#JHeader1_hdncategory").val() + "']").addClass("HighlightedTopNav");
	}
	

function bagdropdownbindings()
{

	$("#lkbag").bind("mouseover", function(){
	    $("#HeaderBagWrapper").addClass("bagmsvr");
	if ($("#dpbagouter:animated").length == 0)
	{
	clearTimeouts(TopBagTimeout, ["dpbag"]);
	$("#dpbagouter").slideDown();
	$(TopAllFlyOutSelector.replace("#dpbagouter,","")).slideUp(250);
	}
	});

	$("#dpbagouter").bind("mouseleave", function(){
	if ($("#dpbagouter:animated").length == 0)
	{
	var TimeoutId = setTimeout(function(){
	$("#dpbagouter").slideUp();
	$("#HeaderBagWrapper").removeClass("bagmsvr");
	}, 10);
	TopBagTimeout["dpbag"] = { 'name' : 'dpbag','TimeoutId' : TimeoutId };
	}
	});
}

function eopen(u,n,w,h)
{var win = window.open(u, n, 'width=' + w + ', height=' + h + ', ' + 'location=no, menubar=no, ' + 'status=no, toolbar=no, scrollbars=yes, resizable=yes'); win.focus();}

function SearchRedirect()
{
	if (document.forms[0].sp_q.value == "Search keyword/style#" || document.forms[0].sp_q.value == "")
		return;
	var RedirectURL = "http://search.jockey.com/exec/?kw=" + document.forms[0].sp_q.value;
	window.location = RedirectURL;
}	

function clearTimeouts(TimeoutBag, TimeoutBagKeys)
{
	if(TimeoutBagKeys == null) //if no TimeoutId is specified, clear all timeouts.
	{
		for (var i = 0; i < TimeoutBag.length; i++)
		{
			clearTimeout(TimeoutBag[i].TimeoutId);
		}
	}
	else //otherwise, an array of keys for the timeout bag has been passed in. clear those timeouts.
	{
		var ClearedIdsString = "";
		for (var i = 0; i < TimeoutBagKeys.length; i++)
		{
			if (TimeoutBag[TimeoutBagKeys[i]] != null)
			{
				clearTimeout(TimeoutBag[TimeoutBagKeys[i]].TimeoutId);
				ClearedIdsString += TimeoutBag[TimeoutBagKeys[i]].TimeoutId;
			}
		}		
	}
}

function trackid (linkid)
{
	$("#hdnCategory").val(linkid);
}

function closebag()
{
	var TimeoutId = setTimeout(function(){$("#dpbagouter").css("display", "none");$("#HeaderBagWrapper").removeClass("bagmsvr");}, 0);
}

function resetbuttons()
{
	$("#NavMen").attr("src",$("#Men").attr("rel"));
	$("#NavWomen").attr("src",$("#Women").attr("rel"));
	$("#NavSale").attr("src",$("#Sale").attr("rel"));
}

