// JScript File
var contentType = "";
var contentParentID = "";
var contentIfrRef = "";
var openedDivs = new Array();

/*----------------------------------------------------------------------------
initalizeHeaderContents
----------------------------------------------------------------------------*/
function initalizeHeaderContents()
{for (i=0;i<openedDivs.length;i++)
	{openedDivRef = openedDivs[i];
	
	if (openedDivRef)
		{openedDivRef.style.display = "none";}}}

/*----------------------------------------------------------------------------
resizeFilterContainer
----------------------------------------------------------------------------*/
function resizeFilterContainer(container, target, target2) 
	{if (document.getElementById(target))
		{var elem = document.getElementById(container);
		xPos = elem.offsetHeight;
		document.getElementById(target).style.height = xPos + "px";}
	else if (document.getElementById(target2))
		{var elem = document.getElementById(container);
		xPos = elem.offsetHeight;
		document.getElementById(target2).style.height = xPos + "px";}}

/*----------------------------------------------------------------------------
openHeadContentsList
----------------------------------------------------------------------------*/
function openHeadContentsList(contentID, listContentID, imgURL)
	{var itemID = 0;
	
	if (document.getElementById(contentID) && document.getElementById(listContentID))
		{ListDivRef = document.getElementById(listContentID);
				
		if (ListDivRef.style.display == "none")
			{showHeadContentsListContent(itemID, contentID, listContentID);
			
			if (getLinkWomensWearFirstChild() != null && getLinkWomensWearFirstChild().src != null) 
				{getLinkWomensWearFirstChild().src = imgURL;}}}}

/*----------------------------------------------------------------------------
openHeadContentsList2
----------------------------------------------------------------------------*/
function openHeadContentsList2(contentID1, listContentID1, imgURL)
	{var itemID = 0;
	
	if (document.getElementById(contentID1) && document.getElementById(listContentID1))
		{ListDivRef1 = document.getElementById(listContentID1);
		
		if ((ListDivRef1.style.display == "none"))
			{showHeadContentsListContent2(itemID, contentID1, listContentID1);
		
			if (getLinkWomensWearFirstChild() != null)
				{getLinkWomensWearFirstChild().src=imgURL;}
			else
				{}} 
		else
			{getLinkWomensWearFirstChild().src=imgURL;}}
	else
		{}}
				
/*----------------------------------------------------------------------------
getLinkWomensWearFirstChild
----------------------------------------------------------------------------*/
function getLinkWomensWearFirstChild()
    {return document.getElementById('_ctl1_HeaderMenu1_lnkWomensWear').firstChild;}
    		
/*----------------------------------------------------------------------------
headWomenWearListElemTR1_OnMouseOver
----------------------------------------------------------------------------*/
function headWomenWearListElemTR1_OnMouseOver(imgURL)
	{getLinkWomensWearFirstChild().src=imgURL;}

/*----------------------------------------------------------------------------
closeHeadContentsList
----------------------------------------------------------------------------*/
function closeHeadContentsList(contentID, listContentID, imgURL)
	{if (document.getElementById(contentID) && document.getElementById(listContentID))
		{ListDivRef = document.getElementById(listContentID);
		ListDivRef.style.display = "none";
		
		 if (getLinkWomensWearFirstChild() != null && getLinkWomensWearFirstChild().src != null) 
				{getLinkWomensWearFirstChild().src=imgURL;}}}

/*----------------------------------------------------------------------------
closeHeadContentsList2
----------------------------------------------------------------------------*/
function closeHeadContentsList2(contentID1, listContentID1, imgURL)
	{if (document.getElementById(contentID1) && document.getElementById(listContentID1))
		{ListDivRef1 = document.getElementById(listContentID1);
		ListDivRef1.style.display = "none";
		
		if (getLinkWomensWearFirstChild() != null) 
			{getLinkWomensWearFirstChild().src=imgURL;}}}

/*----------------------------------------------------------------------------
showHideHeadContentsList
----------------------------------------------------------------------------*/
function showHideHeadContentsList(contentID, listContentID)
	{if (document.getElementById(contentID) && document.getElementById(listContentID))
		{ListDivRef = document.getElementById(listContentID);
	
		if (ListDivRef.style.display == "none")
			{showHeadContentsListContent(contentID, listContentID)}
		else
			{ListDivRef.style.display = "none";
			
			if(contentIfrRef != "")
				{contentIfrRef.style.display = "none";}}}}

/*----------------------------------------------------------------------------
showHeadContentsListContent
----------------------------------------------------------------------------*/
function showHeadContentsListContent(itemID, contentID, listContentID)
	{if (document.getElementById(contentID) && document.getElementById(listContentID))
		{contentDivRef = document.getElementById(contentID);
		
		listContentDivRef = document.getElementById(listContentID);
		
		var contentDivRefTop = findPosY(contentDivRef);
		var contentDivRefLeft = findPosX(contentDivRef);
		var contentDivRefHeight = getElementHeight(contentID);
		
		listContentDivRef.style.top = contentDivRefTop + contentDivRefHeight - 1;
		
		// For safari only
		if (BrowserDetect.browser == "Safari")
			{listContentDivRef.style.top = contentDivRefTop + contentDivRefHeight;}
				
		listContentDivRef.style.left = contentDivRefLeft - 2;
		listContentDivRef.style.display = "block";
		
		var listContentDivRefTop = findPosY(listContentDivRef);
		var listContentDivRefLeft = findPosX(listContentDivRef);
		var listContentDivRefHeight = getElementHeight(listContentID);
		var listContentDivRefWidth = getElementWidth(listContentID);}}

/*----------------------------------------------------------------------------
showHeadContentsListContent2
----------------------------------------------------------------------------*/
function showHeadContentsListContent2(itemID, contentID1, listContentID1 )
	{if (document.getElementById(contentID1) && document.getElementById(listContentID1))
		{contentDivRef1 = document.getElementById(contentID1);
		
		listContentDivRef1 = document.getElementById(listContentID1);
		
		var contentDivRefTop1 = findPosY(contentDivRef1);
		var contentDivRefLeft1 = findPosX(contentDivRef1);
		var contentDivRefHeight1 = getElementHeight(contentID1);
					
		listContentDivRef1.style.top = contentDivRefTop1 + contentDivRefHeight1;
		
		// For safari only
		if (BrowserDetect.browser == "Safari")
			{listContentDivRef1.style.top = contentDivRefTop1  + contentDivRefHeight1; }
		
		listContentDivRef1.style.left = contentDivRefLeft1 - 2;
		listContentDivRef1.style.display = "block";
					
		var listContentDivRefTop1 = findPosY(listContentDivRef1);
		var listContentDivRefLeft1 = findPosX(listContentDivRef1);
		var listContentDivRefHeight1 = getElementHeight(listContentID1);
		var listContentDivRefWidth1 = getElementWidth(listContentID1);}}

/*----------------------------------------------------------------------------
Determine exact x position of an element
----------------------------------------------------------------------------*/
function findPosX(elem)
	{var curleft = 0;
	
	if(elem.offsetParent)
		{while(1) 
			{curleft += elem.offsetLeft;
			
			if(!elem.offsetParent)
				break;
				
			elem = elem.offsetParent;}}
	else if(elem.x)
		{curleft += elem.x;}
		
	return curleft;}

/*----------------------------------------------------------------------------
Determine exact y position of an element
----------------------------------------------------------------------------*/
function findPosY(elem)
	{var curtop = 0;
	
	if(elem.offsetParent)
		{while(1)
			{curtop += elem.offsetTop;
			
			if(!elem.offsetParent)
				break;
				
			elem = elem.offsetParent;}}
	else if(elem.y)
		{curtop += elem.y;}
		
	return curtop;}

/*----------------------------------------------------------------------------
getElementHeight
----------------------------------------------------------------------------*/
function getElementHeight(Elem) 
	{if(document.getElementById) 
		{var elem = document.getElementById(Elem);} 
	else if (document.all)
		{var elem = document.all[Elem];}
		
	xPos = elem.offsetHeight;
		
	return xPos;}

/*----------------------------------------------------------------------------
getElementWidth
----------------------------------------------------------------------------*/
function getElementWidth(Elem) 
	{if(document.getElementById) 
		{var elem = document.getElementById(Elem);} 
	else if (document.all)
		{var elem = document.all[Elem];}
		
	xPos = elem.offsetWidth;
		
	return xPos;}

/*----------------------------------------------------------------------------
Browser Detection
----------------------------------------------------------------------------*/
var BrowserDetect = 
	{init: function () 
		{this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
							|| this.searchVersion(navigator.appVersion)
							|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";},
		
	searchString: function (data) 
		{for (var i=0;i<data.length;i++)	
			{var dataString = data[i].string;
			var dataProp = data[i].prop;
			
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			
			if (dataString) 
				{if (dataString.indexOf(data[i].subString) != -1)
					{return data[i].identity;}}
			else if (dataProp)
				{return data[i].identity;}}},
				
	searchVersion: function (dataString) 
		{var index = dataString.indexOf(this.versionSearchString);
		
		if (index == -1) 
			return;
			
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},
		
	dataBrowser: [
		{string: navigator.vendor,
		subString: "Apple",
		identity: "Safari"},
		
		{prop: window.opera,
		identity: "Opera"},
		
		{string: navigator.vendor,
		subString: "iCab",
		identity: "iCab"},
		
		{string: navigator.vendor,
		subString: "KDE",
		identity: "Konqueror"},
		
		{string: navigator.userAgent,
		subString: "Firefox",
		identity: "Firefox"},
		
		// for newer Netscapes (6+)
		{string: navigator.userAgent,
		subString: "Netscape",
		identity: "Netscape"},
		
		{string: navigator.userAgent,
		subString: "MSIE",
		identity: "Explorer",
		versionSearch: "MSIE"},
		
		{string: navigator.userAgent,
		subString: "Gecko",
		identity: "Mozilla",
		versionSearch: "rv"},
		
		// for older Netscapes (4-)
		{string: navigator.userAgent,
		subString: "Mozilla",
		identity: "Netscape",
		versionSearch: "Mozilla"}
	],
	
	dataOS : [
		{string: navigator.platform,
		subString: "Win",
		identity: "Windows"},
		
		{string: navigator.platform,
		subString: "Mac",
		identity: "Mac"},
		
		{string: navigator.platform,
		subString: "Linux",
		identity: "Linux"}
	]};

BrowserDetect.init();
