
// rockhurstgroup javascript

var debug = true;

// menu attributes here
var maxItemsPerMenu = 14;
var tdID = 0;
var menuColor="#660033";
var menuColorOn="#000066";
var fontColorOff="#FFFFFF";
var lineColor = "#FFFFFF";
var backgroundColor = "#660033";
var borderColor = "#C0C0C0";
var borderHiliteColor = "#C0C0C0";
var separator = "<IMG src=spacer.gif border=0 height=1 width=1>";
var br = 'IE';
var os = 'Win';
var divIDs = new Array("ourservicesmenu",  "careermanagementmenu", "aboutrockhurstmenu", 
																							"whyrockhurstmenu", "contactusmenu",        "homemenu");
var menuData;

// dropdown menus
menuData = new Array(divIDs.length)
for (i=0; i < divIDs.length; i++) {
	menuData[i] = new Array(maxItemsPerMenu)
	for (j=0; j < maxItemsPerMenu; j++) {
		menuData[i][j] = new Array(2)
	}
}

// browser sniffing
//if(navigator.appName == "Netscape") {
//	br="NS" + navigator.appVersion.charAt(0);
//}
//if(navigator.appVersion.indexOf("Win") == -1) {
//	os = 'Other';
//}

if (br.charAt(0)=='N') {
	document.write('<link href="/netscape.css" rel="stylesheet" type="text/css" title="master">');
} else {  // give everyone else (IE) the default stylesheet
	document.write('<link href="/default.css" rel="stylesheet" type="text/css" title="master">');
}
//if (debug) alert("appName: " + navigator.appName + " Version: " + navigator.appVersion);

//------------------------------------------------------------------------------
// Functions
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
function onIEResize() {
//------------------------------------------------------------------------------
	if (br.charAt(0)!='N') {
		history.go(0);
	}
}

//------------------------------------------------------------------------------
function getOffsets() {
//------------------------------------------------------------------------------
	args = getOffsets.arguments;
	if (br.charAt(0)=='N' || os != 'Win') {
		return;
	}
	var divWidth = 160;
	for (i=0; i < divIDs.length; i++) {
		divName = "menudiv" + i;
		divRef=eval("document.all." + divName);
		if(divRef != null){
			var divID = divIDs[i];
			var leftOffset = divRef.offsetLeft;
			var topOffset = offsetTop + divRef.offsetHeight + 1;
// if (debug) alert("i: " + i + " topOffset: " + topOffset + " offsetTop: " + divRef.offsetTop + " offsetHeight: " + divRef.offsetHeight);
			doDiv(divID,i,leftOffset,topOffset,divWidth)
		}
	}
}

// shows the drop down menu expected arg is active div

//------------------------------------------------------------------------------
function showDDNav(){
//------------------------------------------------------------------------------
	args = showDDNav.arguments;
	var divName = args[0];
	var divRef;
	
	if (br.charAt(0)=='N') {
		return;
	}
	divRef=eval("document.all." + divName);
	if(divRef != null) {
		if (divRef.style.visibility=='hidden'){
			divRef.style.visibility = 'visible';
		}
	}
}

// hides the drop down menu 
// expected arg is active div 
//------------------------------------------------------------------------------
function hideDDNav(){
//------------------------------------------------------------------------------
	args = hideDDNav.arguments;
	var divName = args[0];
	var divRef;
	
	if (br.charAt(0)=='N') {
		return;
	}
	divRef=eval("document.all." + divName);
	if(divRef != null) {
		if (divRef.style.visibility=='visible'){
			divRef.style.visibility = 'hidden';
		}
	}
}

// highlight menuitem in IE & NS5
// expected arg is active menuitem
//------------------------------------------------------------------------------
function divOver(){
//------------------------------------------------------------------------------
	args = divOver.arguments;
	var divName = args[0];
	var x = args[1];
	var y = args[2];
	var divRef;
//	alert("x: " + x + " y: " + y);
	
	if (br.charAt(0)=='N') {
		return;
	}
	divRef=eval("document.all." + divName);
	if(divRef != null) {
		if (menuData[x][y][1]!="") {
			divRef.className='dhtmlNavOn';
			divRef.style.backgroundColor=menuColorOn;
		}
	} else {
		if (debug) alert("divRef == null: " + divName);
	}
}

// highlight off menuitem in IE & NS5
// expected arg is active menuitem
//------------------------------------------------------------------------------
function divOut(){
//------------------------------------------------------------------------------
	args = divOut.arguments;
	var divName = args[0];
	var divRef;
	
	if (br.charAt(0)=='N') {
		return;
	}
	divRef=eval("document.all." + divName);
	if(divRef != null){
		divRef.className='dhtmlNav';
		divRef.style.backgroundColor=menuColor;
	} else {
		if (debug) alert("divRef == null: " + divName);
	}
}

// goes to specified url expected arg is url 

//------------------------------------------------------------------------------
function gotoUrl(){
//------------------------------------------------------------------------------
	args = gotoUrl.arguments;
	if (args[0]!="") {
		window.parent.location.href = args[0];
	}
}

// build the divs
// expected args are 'div name','x in menudata array','menu left coord','top in pixels' 

//------------------------------------------------------------------------------
function doDiv(){
//------------------------------------------------------------------------------
	args = doDiv.arguments;
	var divID = args[0];
	var x = args[1];
	var divLeft = args[2];
	var divTop = args[3];
	var divWidth = args[4];
	
	if (menuData[x][0][0]!=null) {
// if (debug) alert("Doing div: " + divID + " " + x + " " + divLeft + " " + divTop + " " + divWidth);
		objDiv = "<div id=\"" + divID + "\" style=\"position:absolute; width:" + divWidth + "px; z-index:2; top:"+ divTop +"px; left: " + divLeft + "; background-color: " + menuColor + "; BORDER-TOP:" + borderHiliteColor + " 1px solid;	BORDER-LEFT:" + borderHiliteColor + " 1px solid; BORDER-BOTTOM:" + borderColor + " 1px solid; BORDER-RIGHT:" + borderColor + " 1px solid; visibility: hidden;\" onMouseover=\"showDDNav('"+ divID +"');\" onMouseout=\"hideDDNav('"+ divID +"');\">";

		objDiv += "<div id=\"spacer\" style=\"position:relative; height:6px; width:" + divWidth + "px; z-index:3; left: 0; font-size:1;\"></div>";

		for (y = 0; menuData[x][y][0]!=null; y++){

			if(menuData[x][y][0]=="bar") {
				objDiv += "<div id=\"spacer\" style=\"position:relative; height:3px; width:" + divWidth + "px; z-index:3; left: 0; font-size:1;\"></div>";
				objDiv += "<div id=\"bar\" style=\"position:relative; height:1; width:" + divWidth + "px; z-index:3; left: 0; background-color:#CCCCCC;\">" + separator + "</div>";
				objDiv += "<div id=\"spacer\" style=\"position:relative; height:3px; width:" + divWidth + "px; z-index:3; left: 0; font-size:1;\"></div>";
			} else {
				objDiv += "<div id=\"x" + tdID + "\" style=\"position:relative; background-color:"+ menuColor +"; width:" + divWidth + "px; z-index:3; left: 0;\" onMouseover=\"divOver('x" + tdID + "', " + x + ", " + y + ")\" onMouseout=\"divOut('x" + tdID + "')\" class=\"dhtmlNav\" onClick=\"gotoUrl('"+menuData[x][y][1]+"')\">&nbsp;"+ menuData[x][y][0] +"&nbsp;</div>";
			}

			tdID++;
		}
		objDiv += "<div id=\"bar\" style=\"position:relative; height:1; width:" + divWidth + "px; z-index:3; left: 0; background-color:" + lineColor + ";\">" + separator + "</div>";
		objDiv += "<div id=\"spacer\" style=\"position:relative; height:6px; width:" + divWidth + "px; z-index:3; left: 0; font-size:1;\"></div></div>";

		document.write(objDiv);
	}
}

