
var nn = (document.layers);
var ie4=document.all && !document.getElementById; 
if(ie4) { 
	document.getElementById = new Function('var expr = /^\\w[\\w\\d]*$/, elname=arguments[0]; if(!expr.test(elname)) { return null; } else if(eval("document.all."+elname)) { return eval("document.all."+elname); } else return null;') 
}
var ie5or6 = false;
var ie5or6or7 = false; 
var ie7 = false;
if(document.all && !window.opera && navigator.appVersion.indexOf("MSIE")!=-1){
	temp=navigator.appVersion.split("MSIE")
	version=parseFloat(temp[1])
	if (version < 7) {
		ie5or6 = true; 
	}
	if (version < 8) {
		ie5or6or7 = true; 
	}
	if (version < 8 && version > 6) {
		ie7 = true; 
	}
}

var nn5 = document.getElementById || document.all;

window.onresize = function() {
	sizeSignOnArea();
	 if(ie5or6) sizeForStupidIEWin()
}
var t
var t2

function sizeForStupidIEWin(){
	if(ie7){
		setInterval("window.scrollTo(0,0)",500)
	} else if(ie5or6){
		var iFrame = window.frames["MiddleContent"].document.getElementById("PageDisplay")
		if((document.body.clientHeight - 58) != (iFrame.clientHeight)) {
			iFrame.style.setExpression("height","(top.document.body.clientHeight - 58) + 'px'")
		}
		else iFrame.style.height = "100%"
	} else if (navigator.appVersion.indexOf("WebKit") > -1) {  
		// Safari sometimes reverts to 100% opacity on this element after the page loads:
		var theMenu = document.getElementById('selector');
		if(theMenu.style.opacity == "0") theMenu.style.opacity = "0.01"
		else theMenu.style.opacity = "0"
		
		if (sizeForStupidIEWin.n < 60) t = setTimeout("sizeForStupidIEWin()", 500)
		else{
			clearTimeout(t);
			sizeForStupidIEWin.n = 0;
		}
		sizeForStupidIEWin.n = sizeForStupidIEWin.n + 1
	}
}
sizeForStupidIEWin.n = 0;


function sizeSignOnArea(){
	if(!IsMobile) {
		var winHeight;
		if(document.documentElement && document.documentElement.clientHeight) winHeight = parseInt(document.documentElement.clientHeight);
		else if (window.innerHeight) winHeight = parseInt(window.innerHeight);
		//var navheight = document.getElementById("navheight")
		var navheight = document.getElementById("sidenav").offsetHeight;
		var body = document.getElementsByTagName("body")[0];
		var bottomClearance = 193; // 193 is the space needed at the bottom to avoid clipping fly-out menus  (see indexPage.css ... 210 = 14px font-size * 15em, 15em includes a little extra)
		if(arguments.length > 0) {		// called from clicking category in nav bar
			if(winHeight < (navheight - 210)) body.className = "short" 
			else if(winHeight < (navheight - 210 + bottomClearance)) t2 = setTimeout("document.getElementsByTagName('body')[0].className = 'medium'", 499)
			else body.className = ""
		} else {
			if(winHeight < (navheight)) t2 = setTimeout("document.getElementsByTagName('body')[0].className = 'short'", 500)  
			else if(winHeight < (navheight + bottomClearance)) t2 = setTimeout("document.getElementsByTagName('body')[0].className = 'medium'", 499) 
			else body.className = ""
		}
		return true
	}
}

function init() {
	document.getElementById('hint').innerHTML = (document.Logon.User.value == "") 
		? "<div><span class=\"hint-pointer\"></span>Click in the User ID text field to enter your User ID, then click the &quot;Sign On&quot; button to enter Account Manager.</div>" 
		: "<div><span class=\"hint-pointer\"></span>Click in the white text field for sign on related FAQs and options, or to sign on with a different User ID.</div>"; 

	for (var n = 1; n <= numberOfCats; ++n) {
		var tempLayer = document.getElementById("m"+n+"Child");
		var thisParentLayer = document.getElementById("m" + n+"Parent");
		var tempLink = thisParentLayer.getElementsByTagName("A")[0];
		tempLink.title = "";
		
		var popLayer = tempLayer.cloneNode(true)
		popLayer.id = tempLayer.id + "UL"
		popLayer.className = "popLayer"
		var popTempLIs = tempLayer.getElementsByTagName("LI")
		var popTempAs = tempLayer.getElementsByTagName("A")
		var popLIs = popLayer.getElementsByTagName("LI")
		var popAs = popLayer.getElementsByTagName("A")
		for (var LI = 0; LI < popLIs.length; LI++) popLIs[LI].id = "POP_" + popTempLIs[LI].id;
		for (var AA = 0; AA < popAs.length; AA++) popAs[AA].id = "POP_" + popTempAs[AA].id;
		
		
		thisParentLayer.appendChild(popLayer)
		
		//var tempLinks = tempLayer.getElementsByTagName("A");
		//for (var lnk = 0; lnk < tempLinks.length; ++lnk) {
		//	tempLinks[lnk].title = "";
		//}
		tempLayer.style.display = "none";
		
	}
	
	if(ie5or6){ 
		var theMenu = document.getElementById('selector');
		theMenu.setAttribute("size",1)
	}
	if(initLink != "") parent.openlink("m" + initCats,initCats + initLink);	
	
	if(ie5or6) setInterval("sizeForStupidIEWin()", 500)
	else sizeForStupidIEWin(); // will ckeck for Safari
	
	sizeSignOnArea();
	init.initComplete = true
			
}
init.initComplete = false
