/*
	Application:	navBarBuilder and Display
	Description:	This js builds the menu for each tab and the showTabs function
	Author:			Chris Tarabochia
	Date:			8/30/2001 3:54:12 PM
	Version:		1.0
	Last Change:	8/30/2001 3:54:12 PM
*/
function getCoords(objName) {
	var locObj;
	
   	if ( NN4 ) {
		this.x = document.images[objName].x;
		this.y = document.images[objName].y;
	} 
	else {
		if( MS4 ) {	locObj = eval(objName); }
		else { locObj = document.getElementById(objName); }
		
		var xPos = locObj.offsetLeft;
    	var tempEl = locObj.offsetParent;
    	while (tempEl != null) {
       		xPos += tempEl.offsetLeft;
        	tempEl = tempEl.offsetParent;
			
    	}
    	this.x =  xPos;
		
		var yPos = locObj.offsetTop;
    	var tempEl = locObj.offsetParent;
    	while (tempEl != null) {
   	     	yPos += tempEl.offsetTop;
   	     	tempEl = tempEl.offsetParent;
    	}
    	this.y = yPos;
	}
	return(true)
}

for( j = 1; j < navMenu.length; j++ ) {
	var menuBuild = ""
	var menuInsideBuild = ""
	var elementRef = 'menuLocation' + j
	
	menuCoords = new getCoords(elementRef);

	menuInsideBuild = (menuInsideBuild + "<img src=\"/images/main/spacer.gif\" height=\"5\"><table bgcolor=\"" + menuBrColor + "\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\"    style=\"-moz-opacity: .9; opacity: .9; filter:alpha(opacity=90);\"    >");
	menuInsideBuild = (menuInsideBuild + "<tr><td>");
	menuInsideBuild = (menuInsideBuild + "<table width=\"90%\" bgcolor=\"" + menuBgColor + "\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\">");
	menuInsideBuild = (menuInsideBuild + "<tr><td>");
	for(i=0; i < navMenu[j].length; i++ ) {
		var linkBuild = "" 
		if( navMenu[j][i][1] == "" ) {
			linkBuild = navMenu[j][i][0];
		} else {
			linkBuild = "<a class=\"menuName\" href=\"" + navMenu[j][i][1] + "\" target=\"_top\">" + navMenu[j][i][0] + "</a>";
		}	
		menuInsideBuild = (menuInsideBuild + linkBuild);
		
		if( navMenu[j][i][0].substr(0,4) != "<div" ) {
			menuInsideBuild = (menuInsideBuild + "<br>" );
		}
	}

	menuInsideBuild = (menuInsideBuild + "</td></tr></table></td></tr></table>");

	if( NN4 ) {
		menuBuild = (menuBuild + "<layer position=\"absolute\" zIndex=\"101\" visibility=\"hidden\" id=\"menu"+j+"\" left=\""+(menuCoords.x+leftOffSet)+"\" top=\""+(menuCoords.y+topOffSet)+"\" onMouseOver=\"showTabs('"+j+"',1)\" onMouseOut=\"showTabs('"+j+"',0)\">")
		menuBuild = (menuBuild + menuInsideBuild);
		menuBuild = (menuBuild + "</layer>");
	} else {
		menuBuild = (menuBuild + "<div style=\"position:absolute;left:"+(menuCoords.x+leftOffSet)+"px;top:"+(menuCoords.y+topOffSet)+"px;visibility:hidden;z-index:99;\" id=\"menu"+j+"\" onMouseOver=\"showTabs('"+j+"',1)\" onMouseOut=\"showTabs('"+j+"',0)\">")
		menuBuild = (menuBuild + menuInsideBuild)
		menuBuild = (menuBuild + "</div>")
	}
	document.write(menuBuild);
}

function showTabs(id,count){
	var menuId = 'menu' + id;
	var tabId = 'navTab' + id;
	var Cme;
	var menuObj;
	
	if(MS4) {
	 	if(count == 1) { 
			document.all[tabId].style.backgroundColor=tabMouseOverColor;
			Cme = 'visible';
		}
		else { 
			document.all[tabId].style.backgroundColor=tabMouseOutColor;
			Cme = 'hidden';
		}
		menuObj = document.all[menuId].style;

	}
	else if(NN6) {
	 	if(count == 1) { 
			document.getElementById(tabId).style.backgroundColor=tabMouseOverColor
			// hack for Netscape 6.01 freaking out
			var myRe=/6.01*/g;
			var str = navigator.userAgent;
			myArray = myRe.exec(str);
			if( myArray != null ) { Cme = 'hidden' } 
			else { Cme = 'visible' }

		}
		else if(count == 0) { 
			document.getElementById(tabId).style.backgroundColor=tabMouseOutColor
			Cme = 'hidden';
		}
		menuObj = document.getElementById(menuId).style;

	}
	else if(NN4) {
	 	if(count == 1) { 
			document.classes[tabId].bgColor=tabMouseOverColor
			Cme = 'show'; 
		}
	 	else if(count == 0) { 
			document.classes[tabId].bgColor=tabMouseOutColor
			Cme = 'hide'; 
		}
		menuObj = document.layers[menuId];
 	}
	
	menuObj.visibility=Cme;
}
