var mintSelectedIndex = -1;
var m_arrImgPreload = new Array();

Array.prototype.getPreloadedImg = function(path)
{
	path = path.toLowerCase();
	for (var i=0; i<m_arrImgPreload.length; i++)
	{
		if (m_arrImgPreload[i].off.src == path || m_arrImgPreload[i].on.src == path || m_arrImgPreload[i].normal.src == path) return m_arrImgPreload[i];
	}
	return false;
}


/*DEBUG image preload
setTimeout('x()',3000);
function x()
{
	var txt = '';
	for (var i=0; i<m_arrImgPreload.length; i++)
	{
		txt += '<b>on</b>:'+ m_arrImgPreload[i].on.src +'\n<b>off</b>:'+ m_arrImgPreload[i].off.src  +'\n<b>normal</b>:'+ m_arrImgPreload[i].normal.src  +'\n\n\n\n'
		//txt += getPreloadedImg(m_arrImgPreload[i].on.src) +'\n'+ getPreloadedImg(m_arrImgPreload[i].off.src)  +'\n'
	}		 
	var n = window.open('','n','width=400,height=100,resizable=1');
	n.document.open();
	n.document.write(txt);
	n.document.close();
	setTimeout('x()',3000);
}
*/
function getPreloadedImg(path)
{
	path = path.toLowerCase();
	var objSrc = m_arrImgPreload.getPreloadedImg(path)
	if (!objSrc) 
	{
		var intNew = m_arrImgPreload.length;

		m_arrImgPreload[intNew] = { off : new Image(), on : new Image(), normal : new Image() };
		m_arrImgPreload[intNew].normal.src  = path.replace('/on_','/normal_').replace('/off_', '/normal_');
		m_arrImgPreload[intNew].on.src		= path.replace('/off_','/on_').replace('/normal_', '/on_');
		m_arrImgPreload[intNew].off.src		= path.replace('/on_','/off_').replace('/normal_', '/off_');
		objSrc = m_arrImgPreload[intNew];
	}
	return objSrc;
}

function highlightIcon(vstrImageName, vlngIndex)	
{
	if (document.layers) return false;
	
	var blnIsNS6 = (!document.all && document.getElementById) ? true : false;
	
	if (vlngIndex > -1)	
	{
		objImage = (!blnIsNS6) ? eval(vstrImageName + "[" + vlngIndex + "]") : document.getElementsByName(vstrImageName)(vlngIndex);
	} 
	else 
	{
		objImage = (!blnIsNS6) ? eval("document.all." + vstrImageName) : document.getElementById(vstrImageName);
	}
	if (typeof objImage != 'object' || typeof objImage.src != 'string' || objImage.src.lastIndexOf("off_") >= 0)	return false;	
	
	objImage.src = eval(getPreloadedImg(objImage.src).on).src;
}

function dimIcon(vstrImageName, vlngIndex)	
{
	if (document.layers) return false;
	
	var blnIsNS6 = (!document.all && document.getElementById) ? true : false;

	if (vlngIndex > -1)	
	{
		objImage = (!blnIsNS6) ? eval(vstrImageName + "[" + vlngIndex + "]") : document.getElementsByName(vstrImageName)(vlngIndex);
	} 
	else 
	{
		objImage = (!blnIsNS6) ? eval("document.all." + vstrImageName) : document.getElementById(vstrImageName);
	}	

	if (typeof objImage != 'object' || typeof objImage.src != 'string' || objImage.src.lastIndexOf("off_") >= 0)	return false;
	objImage.src = eval(getPreloadedImg(objImage.src).normal).src;
}


var objImgUnfoldedNode	 = new Image();
var objImgFoldedNode	 = new Image();
var objImgUnfoldedNodeOn = new Image();
var objImgFoldedNodeOn	 = new Image();

objImgUnfoldedNode.src   = "/StaticImages/Icons/normal_iconNavOpened.gif";
objImgUnfoldedNodeOn.src = "/StaticImages/Icons/on_iconNavOpened.gif";
objImgFoldedNode.src	 = "/StaticImages/Icons/normal_iconNavClosed.gif";
objImgFoldedNodeOn.src	 = "/StaticImages/Icons/on_iconNavClosed.gif";

function switchNode(vintIndex)	
{
	if (mblnNavigationDisabled)	return false;
	
	var objDivSubNodes;
	var blnNodeIsOpen = false;
							
	if (mblnBROWSER_IS_IE)	
	{
		objDivSubNodes = eval("divSubNodes" + vintIndex);
		blnNodeIsOpen = (objDivSubNodes.style.display == "block") ? true : false;
	} 
	else if (mblnBROWSER_IS_NS)	{
		objDivSubNodes = eval("document.layers[\"divSubNodes" + vintIndex + "\"]");
		blnNodeIsOpen = (objDivSubNodes.visibility == "show") ? true : false;
	} 
	else if (mblnBROWSER_IS_NS6)	
	{
		objDivSubNodes = document.getElementById("divSubNodes" + vintIndex);
		blnNodeIsOpen = (objDivSubNodes.style.display == "block") ? true : false;
	}

	if (!blnNodeIsOpen)	
	{
		if (mintIndexOfUnfolded > -1) closeNode(mintIndexOfUnfolded);
		openNode(vintIndex, true);
		mintIndexOfUnfolded = vintIndex;
	} 
	else
	{	
		closeNode(vintIndex, true);
		mintIndexOfUnfolded = -1
	}
}	

function openNode(vintIndex, vblnSwitchImgToOn)	
{
	var objDivSubNodes;
	var objStateImg;
	var strUnfoldedImageSrc = objImgUnfoldedNode.src;
			
	if (vblnSwitchImgToOn && mblnBROWSER_IS_IE)	strUnfoldedImageSrc = objImgUnfoldedNodeOn.src;			

	if (mblnBROWSER_IS_IE || mblnBROWSER_IS_NS6)	
	{
		objDivSubNodes	= (mblnBROWSER_IS_IE) ? eval("divSubNodes" + vintIndex)  : document.getElementById("divSubNodes" + vintIndex);
		objStateImg		= (mblnBROWSER_IS_IE) ? eval("imgNodeState" + vintIndex) : document.getElementById("imgNodeState" + vintIndex);
		objDivSubNodes.style.display = "block";
		if (new String(objStateImg.src.toLowerCase()).indexOf("nav") > -1) 
		{
			objStateImg.src = strUnfoldedImageSrc;
		}
	} 
	else if (mblnBROWSER_IS_NS)	
	{
		objDivSubNodes = eval("document.layers[\"divSubNodes" + vintIndex + "\"]");
		objDivSubNodes.visibility = "visible";
		arrangeNodes();
		objStateLayer = eval("document.layers['divTopNode" + vintIndex + "']");
		objStateImg = objStateLayer.document.images['imgNodeState'];
		if (new String(objStateImg.src.toLowerCase()).indexOf("nav") > -1) objStateImg.src = objImgUnfoldedNode.src;
	}
}
	
function closeNode(vintIndex, vblnSwitchImgToOff)	
{
	var objDivSubNodes;
	var objStateImg;
	var strFoldedImageSrc = objImgFoldedNode.src;
			
	if (vblnSwitchImgToOff && mblnBROWSER_IS_IE) strFoldedImageSrc = objImgFoldedNodeOn.src;			
	
	if (mblnBROWSER_IS_IE || mblnBROWSER_IS_NS6)	
	{
		objDivSubNodes	= (mblnBROWSER_IS_IE) ? eval("divSubNodes" + vintIndex)  : document.getElementById("divSubNodes" + vintIndex);
		objStateImg		= (mblnBROWSER_IS_IE) ? eval("imgNodeState" + vintIndex) : document.getElementById("imgNodeState" + vintIndex);
		objDivSubNodes.style.display = "none";
		if (new String(objStateImg.src.toLowerCase()).indexOf("nav") > -1)
		{
			objStateImg.src = strFoldedImageSrc;
		}
	} 
	else if (mblnBROWSER_IS_NS)	
	{
		objDivSubNodes = eval("document.layers[\"divSubNodes" + vintIndex + "\"]");
		objDivSubNodes.visibility = "hide";
		objStateImg = eval("document.layers['divTopNode" + vintIndex + "'].document.images['imgNodeState']");
		if (new String(objStateImg.src.toLowerCase()).indexOf("nav") > -1)
		{
			objStateImg.src = objImgFoldedNode.src;
		}
		arrangeNodes();
	}
}

	
function selectNode()	
{
	mintIndexOfUnfolded = mintSelectedIndex;
	openNode(mintSelectedIndex);
}
	
function arrangeNodes()	
{
	var i;
	var intYOffset = 91;
	var objNode;
		
	for (i = 0; i < document.layers.length; i++)	{
		objNode = document.layers[i];
		
		if (i == mintMyItemsStart)
			intYOffset += 13;		 
					
		if (objNode.visibility != "hide") {
			objNode.pageY = intYOffset;
			intYOffset += objNode.document.height;
		}									
	}
}
	
function initMenu()	
{
	var i;
	var objNode;
			
	if (mblnBROWSER_IS_NS)	{
			
		for (i = 0; i < document.layers.length; i++)	{
			objNode = document.layers[i];
			if (new String(objNode.id).substring(0, 10) == "divTopNode")
				objNode.visibility = "show";
		}
			
		arrangeNodes();
	}

	if (mintSelectedIndex > -1)	{
		selectNode();
	}
}


function goToUrl(objSelect)	{
	
	var strURL = new String(objSelect.options[objSelect.selectedIndex].value);

	if (strURL.length > 5)	{
		if (strURL.substring(0, 4) != "$new")	
			window.location = strURL;
		else	{
			objWin = window.open(strURL.substring(4, strURL.length),"userwin","width=640,height=480,toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1");
		}				
	}	
}

function openPressReleaseWin(strURL)	{
	objWin = window.open(strURL,"pressreleasewin","width=640,height=480,toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1");
	objWin.focus();
}

function openLocalNewsWin(strURL)	{
	objWin = window.open(strURL,"localnewswin","width=640,height=480,toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1");
	objWin.focus();
}

function openTermsAndConditionsWin(strURL)	{
	objWin = window.open(strURL,"termsandconditionswin","width=640,height=600,toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1");
	objWin.focus();
}

function openContactWin(strURL)	{
	objWin = window.open(strURL,"contactswin","width=640,height=600,toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1");
	objWin.focus();
}

function openPartnerWin(strURL)	{
	objWin = window.open(strURL,"partnerwin","width=640,height=600,toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1");
	objWin.focus();
}

function openSearchWin(strURL)	{
	objWin = window.open(strURL,"searchwin","width=440,height=320,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1");
	objWin.focus();
}

function openPrivacyPolicyWin(strURL)	{
	objWin = window.open(strURL,"privacypolicywin","width=640,height=480,toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1");
	objWin.focus();
}

function openPopUpWin(strURL)	{
	objWin = window.open(strURL,"popupwin","width=420,height=320,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1");
	objWin.focus();
}