<!-- BEGIN NSS_Web.Menus.Script -->
var clearSubs; //timer to clear submenus
var clearMain;  //timer to clear mainMenu
var maxred=229;
var maxgreen=229;
var maxblue=229;
var minred=255;
var mingreen=255;
var minblue=255;
var el;
var timer;
//var iframer;

function findMenuPosXNoWidth(obj) {
	//var width = obj.offsetWidth;
	var curleft = 0;
	if(obj.offsetParent) {
		while(1) {
			curleft += obj.offsetLeft;
			if(!obj.offsetParent) break;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) {(curleft += obj.x)};
	
	return curleft;// + width;
}

function findMenuPosX(obj) {
	var width = obj.offsetWidth;
	var curleft = 0;
	if(obj.offsetParent) {
		while(1) {
			curleft += obj.offsetLeft;
			if(!obj.offsetParent) break;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) {(curleft += obj.x)};
	
	return curleft + width;
}

function findMenuPosY(obj) {
	var curtop = 0;
	if(obj.offsetParent)
		while(1) {
			curtop += obj.offsetTop;
			if(!obj.offsetParent) break;
			obj = obj.offsetParent;
		}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

//+++++++++++++++++++++++++++MAIN MENU FUNCTIONS
function ShowMainMenu() {
	clearMainTimeout();
	var elobj=document.getElementById('divNavArea');
	var toShow=document.getElementById('divMenuSystem');
	toShow.style.visibility="visible";
	//alert(navigator.appName);
	//alert(findMenuPosXNoWidth(elobj));
	//alert(findMenuPosXNoWidth(elobj));
	if (navigator.appName.indexOf("Explorer")>=0) {
		toShow.style.left=findMenuPosXNoWidth(elobj)+25+'px';
	}
	else {
		toShow.style.left=findMenuPosXNoWidth(elobj)+24+'px';
	}
}

function HideMainMenu() {
	clearMain=window.setTimeout("hideMenu('divMenuSystem')",650);
}

function hideMenu(theMenuID) {
	var toHide=document.getElementById(theMenuID);
	toHide.style.visibility="hidden";
}

function clearMainTimeout() {
	window.clearTimeout(clearMain);
}
//+++++++++++++++++++++++++++MAIN MENU FUNCTIONS


function setClearAll(){ //sets a timer to clear all sub menus
	clearSubs=window.setTimeout("hideAll('Sub')",500);
}

function resetAll(){ //stops the sub menu clearout timers
	window.clearTimeout(clearSubs);
}

function setclearSubs(){ //sets a timer to clear all sub menus
	clearSubs=window.setTimeout("hideAll('Sub')",500);
}
function setclearSubsB(){ //sets a timer to clear all sub menus
	clearSubs=window.setTimeout("hideAll('Sub')",5);
}

function resetSubs(){ //stops the sub menu clearout timer
	window.clearTimeout(clearSubs);
}

function hideAll(){ //instantly clears all sub menus 
	var allDivs=document.getElementsByTagName("div");

	for(var y=0; y<allDivs.length; y++) { 
		if (allDivs[y].id.indexOf("NSS.Menus.Submenu.") >=0) {
		allDivs[y].style.visibility="hidden";
		}
     } 
    // if (iframer) {
	//	iframer.style.display="none";
	//}
}

function showRootElement(elementName,callingElement, parentElement){//show a root menu
	resetAll();
	clearMainTimeout();
	var elobj=document.getElementById('divNavArea');
	var calledFrom=document.getElementById(callingElement);
	var summoned=document.getElementById(elementName);
	var calledFromParent=document.getElementById(parentElement);
	hideAll("Root");
	//alert(findMenuPosXNoWidth(calledFromParent));
	if (summoned && calledFrom){
		summoned.style.top=findMenuPosY(calledFrom)-77+'px';
		//summoned.style.left=findMenuPosX(calledFromParent)-22+'px';
		//summoned.style.left=findMenuPosXNoWidth(calledFromParent)-22+'px';
		//alert(calledFromParent.offsetWidth);
		//alert(findMenuPosXNoWidth(elobj));
		//alert(findMenuPosXNoWidth(calledFromParent));
		//summoned.style.left=findMenuPosXNoWidth(calledFromParent)+'px';
		//summoned.style.left=findMenuPosXNoWidth(elobj)+'px';
		summoned.style.visibility="visible";
		summoned.style.zindex=2;
	}
/*
	if (!iframer) {
		iframer=document.getElementById("iframer");
	}

	
	if(iframer) {
		iframer.style.width="200px";
		
		iframer.style.height=eval(summoned.style.height.substring(0, summoned.style.height.length - 2)) + 5 + "px";
		iframer.style.zIndex=1;
		iframer.style.left=calledFrom.offsetLeft + calledFrom.offsetWidth + 10 + "px";
		iframer.style.top=calledFromParent.offsetTop+68 + "px";
		iframer.style.display="inline";
		//iframer.style.border="2px solid red";
	}
	*/
	return true;
}

function fadetext(element){ 
	el = element;
	document.getElementById(el).style.backgroundColor="#FFFFFF";//"rgb("+maxred+","+maxgreen+","+maxblue+")";
/*
		el = element;
		if ((maxred < minred) || (maxgreen < mingreen) || (maxblue < minblue)) {
		if (maxred < minred){maxred+=1}
		if (maxgreen < mingreen){maxgreen+=1}
		if (maxblue < minblue){maxblue+=1}
		document.getElementById(el).style.backgroundColor="rgb("+maxred+","+maxgreen+","+maxblue+")";
		timer=window.setTimeout ("fadetext(el)",5); 
	}
	else {
		maxred=229;
		maxgreen=229;
		maxblue=229;
	}
*/
}

function resettext(element){
		el = element;
		window.clearTimeout(timer);
		document.getElementById(el).style.backgroundColor="rgb(229,229,229)";
		maxred=229;
		maxgreen=229;
		maxblue=229;
}
<!-- END NSS_Web.Menus.Script -->
