var isIE, isAny5;
isIE = (document.all) ? true : false;
isAny5 = (document.getElementById) ? true: false;

function replaceWithSpacer(toReplace) {
	var atReplace = document.getElementById(toReplace);
	if (atReplace != null) {
		switch(atReplace.tagName.toLowerCase()) {
			case "img":
				atReplace.src = "/img/space.png";
				break;
			default:
				replaceChildImgs(atReplace);
				break;
		}
	}
}

function replaceChildImgs(atReplace) {
	var atImgs = atReplace.getElementsByTagName("IMG");
	for (var x=0; x<atImgs.length; x++) {
		atImgs[x].src = "/img/space.png";
	}
}


var atElAr = new Array();


function changeClass(toItem, toClass) {
	if(!atElAr[toItem]) { cacheElement(toItem) }
	var atItem = document.getElementById(toItem);
	
	if(atElAr[toItem] && atElAr[toItem]!= 1) { 
		if(isIE && false) {
			atElAr[toItem].setAttribute("class", toClass);
		}
		else {
			atElAr[toItem].className = toClass;
		}
	};
	clearReset();
}

function cacheElement(toItem) {
	atElAr[toItem] = document.getElementById(toItem);
	if(!atElAr[toItem]) {
		atElAr[toItem] = 1;
	}
}

var atTimer;

var atUlMode = false;
var atLiMode = false;

function timeReset() {
	atUlMode = false;
	var resetSpeed = (isMacIE) ? 250 : 250;
	var atBase = document.getElementsByTagName("BODY")[0].id
	var atBase = atBase.toLowerCase();
	
	clearTimeout(atTimer);
	atTimer =  window.setTimeout("changeClass('WBHEADER','"+atBase+"')",resetSpeed);	
}

function macIEChangeClass(atBase) {
	if(atLiMode) {
		var resetSpeed = (isMacIE) ? 250 : 250;
		var atBase = document.getElementsByTagName("BODY")[0].id
		var atBase = atBase.toLowerCase();
		changeClass('WBHEADER', atBase);
	}
}

function clearReset() {
	onLI();
	clearTimeout(atTimer);
}

function outLI() {
	atLiMode = false;
}

function onLI() {
	atLiMode = true;
}

function initNavReset() {
	var atNav   = document.getElementById("WBHEADER");
	var atSub   = document.getElementById("SECTIONSUBNAV");
	var atSubUL = atSub.getElementsByTagName("UL");
	var atSubLI = atSub.getElementsByTagName("LI");
	for(var x=0;x<atSubUL.length;x++) {
		atSubUL[x].onmouseout = timeReset;
		//atSubUL[x].onmouseover = clearReset;
	}
	for(var x=0;x<atSubLI.length;x++) {
		atSubLI[x].onmouseover = clearReset;
		if(isMacIE) { 
			atSubLI[x].onmouseout = clearReset;
		}
	}
	if(isMacIE) {
		//atSub.onmouseout = timeReset;
		atSub.onmouseover = clearReset;
	}
}

