var g_menuColor = "#FFFFFF";
var g_fontColorOff = "#000000";
var g_menuBorderColor = "#CCCCCC";
var g_PageName = parseHref(parent.location.href);
var gImgSelected=false 
var gSubNavWritten=""
var gImgIndex=""
var gBrowserWidth = window.innerWidth;
var IE40 = false;
var IE45 = false;
var undefined;
var browserVer = navigator.appVersion;
var topMenuCount = 8;
var NS6;
var g_hasLayers = (document.layers);
var g_hasAll = (document.all);
var g_hasGetElement = (document.getElementById);
if (!g_hasAll && g_hasGetElement) NS6 = true;

if (browserVer.indexOf("MSIE 4.0") >= 0)
	IE40 = true;
if (browserVer.indexOf("MSIE 4.5") >= 0)
	IE45 = true;


function showDDNav(div, layer) {
	var menustr = div.lastIndexOf("menu");
	var activeMenu = div.substr(menustr + 4, 1);
	var obj;
	if (g_hasLayers) {
		obj = eval(layer);
  		if (obj) 
  			if(obj.visibility == 'hide')
  				obj.visibility = 'show';
	}
	else if (g_hasAll || NS6) {
		obj = eval(div);
		if (obj) 
			if(obj.style.visibility == 'hidden') {
				obj.style.visibility = 'visible';
			}
	}
}

function hideDDNav(div, layer) {
	var obj;
	
	if (g_hasGetElement || g_hasAll) {
		obj = eval(div);
		if (obj) {
			if(obj.style.visibility == 'visible') {
				obj.style.visibility = 'hidden';
			}
		}
	} else if (g_hasLayers) {
		obj = eval(layer);
		if (obj) 
			if(obj.visibility == 'show')
				obj.visibility = 'hide';
	}
	
}

function hideDiv(div)
{
	var obj = eval(div);
	if (obj == null) return;
	
	// I think the commented out section below was causing the mouseoff on the upper left
	// of dhtmlNav not to work properly.  It was also causing dhtmlNav to flicker in 
	// IE5.5.  What was it for, anyway? 2/01
	
	//if (window.event.clientY > (obj.offsetTop + obj.clientHeight - 2) || 
	//	window.event.clientY < (obj.offsetTop + 2) || 
	//	window.event.clientX < (obj.offsetLeft + 2) || 
	//	window.event.clientX > (obj.offsetLeft + obj.clientWidth - 2)) {			
		obj.style.visibility = 'hidden';
	//}
}

function menuOver(layer) {
	var menu;
	menu = eval(layer);
	if (menu == null) return;	
	var MenuURL = menu.document.links[0].href;
	var MenuText = menu.document.links[0].text;
	menu.document.open();
	menu.document.write("<a href="+MenuURL +"><font class='menuFonts' face='arial' color='#FF9900'>"+ MenuText + "</font></a>");
//	menu.document.write("<a href='Javascript:return null'><font class='menuFonts' face='arial' color='#FF9900'>"+ MenuText + "</font></a>");
	menu.document.close();
}

function subOver(layer, itemStr, sepStr)
{    
	var menu;
	menu = eval(layer);
	if (menu == null) return;
	var MenuURL = menu.document.links[0].href;
	var MenuText = menu.document.links[0].text;
	menu.document.open();
	menu.document.write("<a href=" + MenuURL + "><font class='menuFonts' size='2' face='arial' color='#FF9900'>" + itemStr + "<font color='#999999'>" + sepStr + "</font></font></a>");
	menu.document.close();
}

function menuOut(layer) {
	var menu = eval(layer);
	if (menu == null) return;
	var MenuURL = menu.document.links[0].href;
	var MenuText = menu.document.links[0].text;
	menu.document.open();
	menu.document.write("<a href="+MenuURL+"><font class='menuFonts' face='arial' color='#000000'>"+ MenuText + "</font></a>");
	menu.document.close();
}

function subOut(layer, itemStr, sepStr) {
	var menu = eval(layer);
	if (menu == null) return;
	var MenuURL = menu.document.links[0].href;
	var MenuText = menu.document.links[0].text;
	menu.document.open();
	menu.document.write("<a href="+MenuURL +"><font class='menuFonts' size='2' face='arial' color='#000000'>"+ itemStr + "<font color='#999999'>" + sepStr + "</font></font></a>");
	menu.document.close();
}

function writeDiv(menuID, left, divTop, tdID, width) {
	var divLeft = 0; 
	var divID = "menu" + menuID;
	divLeft = parseInt(left);
	divLeft = divLeft + (menuID % 7);
	
	var menuData = eval("menuData" + menuID);
	if (menuData == null) return 0;
	divTop = divTop - 1;
	
	if (g_hasGetElement || g_hasAll) {
		if (g_hasGetElement) {
			if (NS6) {
				objDiv = "<div class='dropDownContainer' id=\"" + divID + "\" style=\"left: " + divLeft + "; width: " + (width+2) + "; visibility:hidden; top: " + divTop + "; z-index:2; background-color: " + g_menuBorderColor + "; \" onMouseover=\"showDDNav('document.getElementById(\\'"+ divID +"\\')')\"  onMouseout=\"hideDiv('document.getElementById(\\'" + divID + "\\')')\">";
				objDiv += "<div style=\"background-color:" + g_menuBorderColor + "; z-index:3; width:" + (width+2) + "; height:1;\"></div>";
			} else {
				objDiv = "<div class='dropDownContainer' id=\"" + divID + "\" style=\"left: " + divLeft + ";visibility: hidden;top: " + divTop + "; z-index:2; \" onMouseover=\"showDDNav('document.getElementById(\\'"+ divID +"\\')')\"  onMouseout=\"hideDiv('document.getElementById(\\'" + divID + "\\')')\">";
			}
		} else if (g_hasAll) {
			objDiv = "<div class='dropDownContainer' id=\"" + divID + "\" style=\"left: " + divLeft + ";visibility: hidden;top: " + divTop + "; z-index:2; \" onMouseover=\"showDDNav('document.all[\\'"+ divID +"\\']')\"  onMouseout=\"hideDiv('document.all[\\'" + divID + "\\']')\">";
		}
	}
	
	if (menuData.length != 0) {
		for (y = 0; y < menuData.length / 2; y++) {
			var strItem = menuData[(y * 2)];
			var strUrl = menuData[(y * 2) + 1];
			if (strUrl.search(/^javascript:/i) == -1)
				strUrl = "doJump('" + strUrl + "')"
			if (g_hasAll) {
				objDiv += "<div id=\"x" + tdID + "\" style=\"background-color:"+ g_menuColor +"; z-index:3; width:" + width + "\" onMouseover=\"this.style.color='#FF9900';onText('"+ strItem.replace("'","\\'") +"');\" onMouseout=\"this.style.color='#000000';StatusOff();\" class=\"dhtmlNav\" onClick=\""+strUrl+"\">&nbsp;"+ strItem +"&nbsp;</div>";
			} else if (NS6) {
				objDiv += "<div id=\"x" + tdID + "\" style=\"background-color:"+ g_menuColor +"; z-index:3; width:" + width + "; left:1;\" onMouseover=\"this.style.color='#FF9900';onText('"+ strItem.replace("'","\\'") +"');\" onMouseout=\"this.style.color='#000000';StatusOff();\" class=\"dhtmlNav\" onClick=\""+strUrl+"\">&nbsp;"+ strItem +"&nbsp;</div>";
			}
			tdID = tdID + 1;
		}
		if (NS6) {
			objDiv += "<div style=\"background-color:" + g_menuBorderColor + "; z-index:3; width:" + (width+1) + "; height:1;\"></div>";
		}
	    objDiv += "</div>";
	    document.write(objDiv);
	}	
	return tdID;
}

function swapImg(menuImg, menuNumber, gImgSelected) {
	var imgName = eval("document.img" + menuImg);
	if (imgName == null) return;
	var page = parseHref(mainMenuData[menuNumber*7]);   
	var currentSrc = imgName.src;
	var substrSrc;
	substrSrc = currentSrc.slice(0, currentSrc.length-5);
	imgName.src = substrSrc + "b.gif";
}

function swapImgBack(menuImg, menuNumber, gImgSelected) {   
	var imgName = eval("document.img" + menuImg);
	if (imgName == null) return;
	var page = parseHref(mainMenuData[menuNumber*7]);
	var currentSrc = imgName.src;
	var substrSrc;
	substrSrc = currentSrc.slice(0, currentSrc.length-5);
	if ((g_PageName == page || g_PageName == parseSubArrays(menuNumber)) && (gImgSelected!=true)) {
		imgName.src = substrSrc + "b.gif";
	} else {
		imgName.src = substrSrc + "a.gif";
	}
}

function writeLayer(x, left, top, width) {
	var nestLayerID = 0;
	var startLeftPos = getLeftPos();
	var layerLeft = parseInt(left) - 9;	
	layerLeft = layerLeft + (startLeftPos) + (x % 7);	
	var layerTop = parseInt(top)-11;
	var layerID = "menu" + x;
	var menuData = eval("menuData" + x);
	if (menuData == null) return;
	if (navigator.platform.indexOf("Win") < 0) {
		layerStyle="netMenuMac";
	} else {
		layerStyle="netMenu";
	}
	
	layerInc = 11;
	var objDiv = "<layer id=\""+ layerID +"\" Z-INDEX=30 BGCOLOR=\""+ g_menuBorderColor +"\" WIDTH="+ (width+2) +" LEFT="+ layerLeft +" TOP="+ (layerTop +40) +" VISIBILITY=HIDE onmouseover=\"showDDNav('','document.layers[\\'"+ layerID +"\\']')\" onmouseout=\"hideDDNav('','document.layers[\\'"+ layerID +"\\']')\">";
	var nestTop = 10;
	var y;

	if (menuData.length!=0) {
		for (y = 0; y < menuData.length / 2; y++)
		{
			var strItem = menuData[(y * 2)];
			var strUrl = menuData[(y * 2) + 1];
			if (strUrl.search(/^javascript:/i) == -1)
				strUrl = "doJump('" + strUrl + "')";
			objDiv += "<layer id=\"x"+(nestLayerID +"a")+"\" class=\""+ layerStyle +"\" BGCOLOR=\""+ g_menuColor +"\" HEIGHT=13 WIDTH="+ width +" LEFT=1 TOP="+ (nestTop-9) + "></layer>";
			objDiv += "<layer id=\"x"+nestLayerID+"\" class=\""+ layerStyle +"\" Z-INDEX=37 HEIGHT=13 WIDTH="+ (width-3) +" LEFT=5 TOP="+ (nestTop-9) +" onmouseover=\"menuOver('document.layers[\\'"+ layerID +"\\'].document.layers[\\'x"+nestLayerID+"\\']')\" onmouseout=\"menuOut('document.layers[\\'"+ layerID +"\\'].document.layers[\\'x"+nestLayerID+"\\']')\" onClick=\""+strUrl+"\"><a id=navstyle  href=JavaScript:"+strUrl+"><font class='menuFonts' size='2' face='arial' color='" + g_fontColorOff + "'>" + strItem;
			objDiv += "</font></a></layer>";						
			nestLayerID=nestLayerID+1
			nestTop=nestTop+layerInc+1
		}
		objDiv +="<layer id=\"lineEnd\" BGCOLOR='#CCCCCC' WIDTH=160 HEIGHT=0 Z-INDEX=37 TOP="+ (nestTop-7) +"></layer>";
		objDiv +="</layer>";
		document.write(objDiv);
	}
}

function writeMenuItem(href, menuName, imgSrc, imgWidth, imgHeight, altTag, menuIndex){
	var fileName = parseHref(href);
	var link = href;
	var imgSelectedFlag = false;
	if (g_hasGetElement || g_hasAll){
		if (g_PageName == fileName || g_PageName == parseSubArrays(menuIndex)){
			if(gImgSelected!=true){
				//add one to adjust image file name to 0 based index
				imgMenuIndex=menuIndex + 1 
				imgSrc=imgSrc.slice(0, imgSrc.length-5);
				imgSrc=imgSrc + "b.gif";
				imgSelectedFlag = true;
				gImgIndex=menuIndex;
			}
		}
		var imgClass = "navImage";
		if (menuIndex == 0){
			imgClass="";
		}
		if (g_hasGetElement){
			var str = "<img name='img" + menuName + "' src='" + imgSrc + "' width='" + imgWidth + "' height='" + imgHeight +"' border='0' onMouseover=\"showDDNav(\'document.getElementById(\\\'" + menuName + "\\\')\',\'\');swapImg('" + menuName +"'," + menuIndex + ", " + gImgSelected + ");return onText('"+altTag+"'); \" onMouseout=\"hideDDNav(\'document.getElementById(\\\'" + menuName + "\\\')\',\'\');swapImgBack('" + menuName +"'," + menuIndex + "," + gImgSelected + ");  StatusOff();\">";
			//str += "<img src='/source/images/clear.gif' height='1' width='7'>";
		}
		else if (g_hasAll){
			var str = "<a onMouseover=\"showDDNav(\'document.all[\\\'" + menuName + "\\\']\',\'document.layers[\\\'" + menuName +"\\\']\');swapImg('" + menuName +"'," + menuIndex + ", " + gImgSelected + ");return onText('"+altTag+"'); \" onMouseout=\"hideDDNav(\'document.all[\\\'" + menuName + "\\\']\',\'\');swapImgBack('" + menuName +"'," + menuIndex + "," + gImgSelected + ");StatusOff();\" href=\"#\"";
			str += " TARGET=\"_top\">";
			str += "<img class='" + imgClass + "' name='img" + menuName + "' src='" + imgSrc + "' width='" + imgWidth + "' height='" + imgHeight +"' border='0'></a>";
		}
		document.write(str);
		if(imgSelectedFlag == true){
			gImgSelected = true;
		}
	}
	else if (g_hasLayers){
		if (g_PageName == fileName || g_PageName == parseSubArrays(menuIndex)){
			if(gImgSelected!=true){
				imgMenuIndex = menuIndex + 1;
				imgSrc = imgSrc.slice(0, imgSrc.length-5);
				imgSrc = imgSrc + "b.gif";
				imgSelectedFlag = true;
			}
		}
		var leftPos = 0;
		leftPos = leftPos + ((menuIndex % 7) * 121);
		
		var str = "<layer class='navImage' left='" + leftPos + "'>";
		str += "<a href='JavaScript:return null' ";
		str += "onMouseover=\"showDDNav(\'\',\'document.layers[\\\'" + menuName +"\\\']\');swapImg('" + menuName +"'," + menuIndex + "," + gImgSelected + ");return onText('" + altTag + "')\" onMouseout=\"hideDDNav(\'document.all[\\\'" + menuName + "\\\']\',\'document.layers[\\\'" + menuName + "\\\']\');swapImgBack('" + menuName +"'," + menuIndex + "," + gImgSelected + ");StatusOff();\" TARGET=\"_top\">";
		str += "<img name=img" + menuName + " src='" + imgSrc + "' width='" + imgWidth + "' height='"+ imgHeight +"' border=0></a>";
		str += "</layer>";

		document.write(str);
		if(imgSelectedFlag == true){
			gImgSelected = true;
		}			
	}
}

function writeMenuItems() 
{
	var y;
	if (g_hasGetElement || g_hasAll) {
		initMenus();
	}
	for (y = 0; y < topMenuCount; y++) {
	  	writeMenuItem(mainMenuData[y*7], "menu" + y, mainMenuData[y*7+1], mainMenuData[y*7+3], mainMenuData[y*7+4], mainMenuData[y*7+5], y)
	}
	if (g_hasGetElement || g_hasAll) {
		var z;
		for (z = 0; z < topMenuCount; z++) {
			if (g_PageName == parseHref(mainMenuData[z * 7]) || g_PageName == parseSubArrays(z)) 
				if(gSubNavWritten!=true) {
					var gSubNavWritten=true;
			    	//writeSubNav(z);
			    }
		}
	}
}

function writeSubNav(subMenuItem) {
	var subtdID = 0;
	var sepText;
	
	if (g_hasGetElement || g_hasAll) {
		if (IE40) {
			sepText = "<font color='#999999' size='1'>&nbsp;|&nbsp;</font>";
		} else {
			sepText="<span class='subNav' style='color:#999999'>&nbsp;|&nbsp;</span>";
		}
	}
	if (g_hasLayers) sepText="&nbsp;|&nbsp;";
	var menuData = eval("menuData" +subMenuItem);
	if (menuData == null) return;
	if (menuData.length!=0) {
		
		var objSubDiv ="";
		if(g_hasGetElement || g_hasAll)
			objSubDiv +="<br />";
		if(g_hasLayers)
			objSubDiv +="<layer id='subxContainer' visibility=hide left=20 top=50 width=759 height=32 z-index=0>"; 
		
		var i;
		for (i = 0; i < menuData.length / 2; i++) {	 
			if (i == menuData.length / 2 - 1)
				sepText="";
			var strItem = menuData[(i * 2)];
			var strUrl = menuData[(i * 2) + 1];
			var strFileName = parseHref(menuData[(i * 2) + 1]);
			
			if (g_hasGetElement || g_hasAll) {
				if (strFileName == g_PageName)
					if (NS6) {
						objSubDiv +="<span id=\"subx" + subtdID + "\" class=\"subNavOr\" onClick=\"doJump('"+strUrl+"')\" onmouseover=\"return onText('" + strItem.replace("'","\\'") + "');\">"+ strItem + "</span>" + sepText;
					} else {
						if (IE40) {
							objSubDiv += "<a href=\"JavaScript:doJump('" + strUrl + "')\" style=\"color:'#FF9900';\" class=\"subNav40\" onmouseover=\"return onText('" + strItem.replace("'","\\'") + "');\">"+ strItem + "</a>" + sepText;
						} else {
							
							objSubDiv +="<span id=\"subx" + subtdID + "\" style=\"color:'#FF9900';\" class=\"subNav\" onClick=\"doJump('"+strUrl+"')\" onmouseover=\"return onText('" + strItem.replace("'","\\'") + "');\">"+ strItem + "</span>" + sepText;
						}
					}
				else
					if (IE40) {
						objSubDiv += "<a href=\"JavaScript:doJump('" + strUrl + "')\" class=\"subNav40\" onmouseover=\"this.style.color='#FF9900';return onText('" + strItem.replace("'","\\'") + "');\" onmouseout=\"this.style.color='#000000';StatusOff();\">"+ strItem + "</a>" + sepText;
					} else {
						objSubDiv +="<span id=\"subx" + subtdID + "\" class=\"subNav\" onmouseover=\"this.style.color='#FF9900';return onText('"+strItem.replace("'","\\'")+"');\" onmouseout=\"this.style.color='#000000';StatusOff();\" onClick=\"doJump('"+strUrl+"')\">"+ strItem +"</span>" + sepText;
					}
			}	
			else if (g_hasLayers) {   			 
				if (strFileName == g_PageName)
					objSubDiv +="<layer id=\"subx" + subtdID + "\" class=\"subNav\" height=16 top=0  onClick=\"doJump('"+strUrl+"')\"><a href=javascript:doJump('"+strUrl+"') onmouseover=\"return onText('" + strItem.replace("'","\\'") + "');\" onmouseout=\"StatusOff();\"><font class='menuFonts' size='2' face='arial' color='#FF9900'>"+ strItem + "</font><font class='menuFonts' color='#999999'>" + sepText +"</font></a></layer>";
				else
					objSubDiv +="<layer id=\"subx" + subtdID + "\" class=\"subNav\"  height=16 top=0  onClick=\"doJump('"+strUrl+"')\" onmouseover=\"subOver('document.layers[\\'subxContainer\\'].document.layers[\\'subx"+subtdID+"\\']','" + strItem.replace("'","\\\'") + "', '" + sepText + "');\" onmouseout=\"subOut('document.layers[\\'subxContainer\\'].document.layers[\\'subx"+subtdID+"\\']','" + strItem.replace("'","\\\'") + "', '" + sepText + "');\"><a href=javascript:doJump('"+strUrl+"') onmouseover=\"return onText('" + strItem.replace("'","\\\'") + "');\" onmouseout=\"StatusOff()\"><font class='menuFonts' size='2' face='arial' color='#000000'>"+ strItem + "<font class=menuFonts color='#999999'>" + sepText +"</font></font></a></layer>";
			}
			subtdID = subtdID + 1;
		}
	
		
		
		if (g_hasGetElement || g_hasAll) {
			document.write(objSubDiv);
		}
		else if (g_hasLayers)
		{
			objSubDiv +="</layer>"
			document.write(objSubDiv);
			bottomColumnStartIndex = setSubNavWidths();
			if(bottomColumnStartIndex >0){
				setSubNavHeights(bottomColumnStartIndex);
			}
		}
	}
}

function parseSubArrays(TopMenuIndex) {
	var menuArray=eval("menuData" + TopMenuIndex);
	if (menuArray == null) return;
	var i;
	for (i=0; i<menuArray.length; i++) {
		var menuFileName = parseHref(menuArray[i]);
		if (menuFileName == g_PageName)
			return menuFileName;
	}	
}

function initMenus() { 
	var y;
	var top = mainMenuData[4];
	var left;
	var tdID = 0;
	var width;

	for (y = 0; y < topMenuCount; y++)  {  
		left = mainMenuData[y * 7 + 2];
		width = parseInt(mainMenuData[y * 7 + 6]);
		
		if (g_hasGetElement || g_hasAll) {			// if IE or NS6
			tdID = writeDiv(y, left, top, tdID, width);
		} else if (g_hasLayers) {					// if NS<6
			writeLayer(y, left, top, width);
			if (g_PageName == parseHref(mainMenuData[y * 7]) || g_PageName==parseSubArrays(y)) {
				if(gSubNavWritten!=true) {
					gSubNavWritten=true;
					writeSubNav(y);
				}
			}
		}
	}
}

function setSubNavWidths() { 
	var subLength=document.layers.subxContainer.layers.length;
	var subItemWidth = 0;
	var subItemLeft = 0;
	var i;
	var b = 0;
	for (i=0; i<subLength; i++) {
		if(subItemLeft > 600){
			subItemLeft = 0;
			b = i;
		}
		subItemWidth = document.layers.subxContainer.document.layers[i].clip.width;
		document.layers.subxContainer.document.layers[i].left = subItemLeft;
		subItemLeft=subItemLeft + subItemWidth;
	}
	return b;
}

function setSubNavHeights(startIndex) { 
	var subLength=document.layers.subxContainer.layers.length;
	var secondRowHeight = document.layers.subxContainer.document.layers[0].clip.top + 16;
	//var secondRowHeight=16;
	var i;
	for (i=startIndex; i<subLength; i++) {
		document.layers.subxContainer.document.layers[i].top = secondRowHeight;
	}
}

function parseHref(str) {
	var fileName;
	var queryPos = str.lastIndexOf("?");
	if(queryPos != -1) {
		str = str.slice(0, queryPos);
	}
	var slashPos = str.lastIndexOf("/");
		nextSlashPiece = str.slice(0, slashPos);
	var nextSlashPos =  nextSlashPiece.lastIndexOf("/");
	if (nextSlashPos != -1) {
		fileName = str.slice(nextSlashPos + 1);
	}
	else {
		fileName = str;
	}
	return fileName;
}

function centerDiv() {
	var elGlobalNav;
	
	if (IE40 || IE45)
		elGlobalNav = globalNav40;
	else
		elGlobalNav = globalNav;
	
	if (elGlobalNav == null) return;
	
	var browserWidth = document.body.clientWidth;
	var globalNavWidth = elGlobalNav.offsetWidth;
	var leftMarg = (browserWidth-globalNavWidth) / 2;
	
	if (leftMarg < 5) leftMarg = 5;
	
	elGlobalNav.style.pixelLeft = leftMarg;
	elGlobalNav.style.visibility = "visible";
	
	var elCountryNav = document.all["countryNav"];
	if (elCountryNav != null)
		centerCountryDiv();
}

function centerNS6() {
	var leftPos = getLeftPos();
	var globalNav = document.getElementById("globalNav");
	if (globalNav == null) return;
	globalNav.style.left = leftPos;
//	globalNav.style.visibility = "visible";

	var countryNav = document.getElementById("countryNav");
	if (countryNav != null)
		centerCountryNS6();
}

function centerLayers() {
	var doc = document.layers;
	var leftPos = getLeftPos();
	if(doc.subxContainer != undefined) {
		if (navigator.platform.indexOf("Win") < 0) {
			doc.subxContainer.left=leftPos - 9;
		}
		else {
			if (location.href != parent.location.href) {
				doc.subxContainer.left=leftPos - 8;
			}
			else {
				doc.subxContainer.left=leftPos - 10;
			}
		}
		doc.subxContainer.visibility="show"; 
	}
	doc.Cart.left = leftPos + 575;
	doc.Cart.visibility="show";
	doc.Logo.left = leftPos - 9;
	doc.Logo.visibility="show";
	doc.WelcomeBack.left = leftPos + 195;
	doc.WelcomeBack.visibility="show";
	doc.topNav.left = leftPos - 9;
	doc.topNav.visibility="show";
}

function getLeftPos() {
	var browserWidth = window.innerWidth;
	var subNavWidth = 412;
	if (gBrowserWidth > browserWidth) {
		subNavWidth = subNavWidth - 15;
	}
	var subNavLeft= (browserWidth - subNavWidth) / 2;
	subNavLeft = Math.round(subNavLeft);
	
	
	if (NS6) {
		subNavLeft -= 25;
		if (subNavLeft < 5) subNavLeft = 5;
	} else {
		if (subNavLeft < 15) subNavLeft = 15;
	}
	
	return subNavLeft;
}

if (g_hasLayers || NS6) {
	if (g_hasLayers)
		initMenus();
	var origWidth = innerWidth;
	var origHeight = innerHeight;
	onresize = function() {
		if (innerWidth != origWidth || innerHeight != origHeight)
			top.location.reload();
	}
} else if (g_hasAll || g_hasGetElement) {
	window.onresize = centerDiv;
}
