
var intMenuTop = 34;
var intCenter = true;
var arrMenus = new Array();
	arrMenus[0] = new Array("home", "-360");
	arrMenus[1] = new Array("about", "-260");
	arrMenus[2] = new Array("schools", "-170");
	arrMenus[3] = new Array("community", "-80");
	arrMenus[4] = new Array("membership", "20");
	arrMenus[5] = new Array("services", "130");
	arrMenus[6] = new Array("site", "210");
	arrMenus[7] = new Array("shop", "240");
	arrMenus[8] = new Array("contact", "300");

var strAgent = navigator.userAgent.toLowerCase();
var intMajor = parseInt(navigator.appVersion);
var blnNS4 = strAgent.indexOf("mozilla") != -1 && strAgent.indexOf("spoofer") == -1 && strAgent.indexOf("compatible") == -1 && strAgent.indexOf("opera") == -1 && strAgent.indexOf("webtv") == -1 && intMajor == 4;
var blnIE = strAgent.indexOf("msie") != -1;

DOM = (document.getElementById) ? true : false;
IE = (document.all) ? true : false;
IE4 = IE && !DOM;
NS6 = !IE && DOM

if (blnNS4)
{
	document.write("<link href='/includes/cmMenuNS4Fix.css' rel='stylesheet' type='text/css'>");
}

if (intMajor > 4 && !blnIE) {
	var blnNS5 = true;
} else {
	var blnNS5 = false;
}

var strNameStuff = "";
var strImgState = "";
var strSubState = "";
var strHideState = "";
var objTimerID;
var objHideTimerID;

var bulletOn = new Image(2,2);
	bulletOn.src = "red.gif";
var bulletOff = new Image(2,2);
	bulletOff.src = "tran.gif";

function showMenu(strName, blnState) {
	//if (NS6) {
		//return true;
		//}
	if (blnState) {
		strImgState = "On";
		blnNS4 ? strSubState = "show" : strSubState = "visible";
		blnNS4 ? strHideState = "hide" : strHideState = "hidden";
	} else {
		strImgState = "Off";
		blnNS4 ? strSubState = "hide" : strSubState = "hidden";
		blnNS4 ? strHideState = "show" : strHideState = "visible";
	}
	
	flipMenu(strName, strImgState, strSubState);
	return true;
}

function flipMenu1() {
	// There's a flicker in Mozilla. Use a timer to hold menu on for a second
	
	(blnNS4 && !blnNS5) ? document.layers[strName + "Div"].visibility = strSubState : document.getElementById(strName + "Div").style.visibility = strSubState;
	
	if (strHideState == "show" || strHideState == "visible") {
		if (blnNS4 && !blnNS5) {
			//objHideTimerID = setTimeout('document.layers["hider"].visibility = strSubState;', 500);
		} else {
			//objHideTimerID = setTimeout('document.getElementById("hider").style.visibility = strHideState;', 500);
		}
	} else {
		clearTimeout(objHideTimerID);
		// G.R. commented out a line below - it gave us a problem
		//(blnNS4 && !blnNS5) ? document.layers["hider"].visibility = strSubState : document.getElementById("hider").style.visibility = strHideState;	
	}
	
	return true;
}

function flipMenu(strName, strImgState, strSubState) {
	// There's a flicker in Mozilla. Use a timer to hold menu on for a second
	
	(blnNS4 && !blnNS5) ? document.layers[strName + "Div"].visibility = strSubState : document.getElementById(strName + "Div").style.visibility = strSubState;
	
	if (strHideState == "show" || strHideState == "visible") {
		if (blnNS4 && !blnNS5) {
			//objHideTimerID = setTimeout('document.layers["hider"].visibility = strSubState;', 500);
		} else {
			//objHideTimerID = setTimeout('document.getElementById("hider").style.visibility = strHideState;', 500);
		}
	} else {
		clearTimeout(objHideTimerID);
		// G.R. commented out a line below - it gave us a problem
		//(blnNS4 && !blnNS5) ? document.layers["hider"].visibility = strSubState : document.getElementById("hider").style.visibility = strHideState;	
	}
	
	return true;
}

function setMenuPos() {
	for (var i = 0; i < arrMenus.length; i++) {
		if (blnNS4) {			
			document.layers[arrMenus[i][0] + "Div"].left = intCenter + parseInt(arrMenus[i][1]);
			document.layers[arrMenus[i][0] + "Div"].top = intMenuTop;
		} else {
			document.getElementById(arrMenus[i][0] + "Div").style.left = intCenter + parseInt(arrMenus[i][1]);
				//alert("setting " + arrMenus[i][0] + "Div to left: " + intCenter + parseInt(arrMenus[i][1]) + " px" );
			document.getElementById(arrMenus[i][0] + "Div").style.top = intMenuTop;
		}
	}
	return true;
}

function flipBullet(strTarget, strTargetID, blnState) {
	if (blnState) {
		if (blnNS4) {
			document.layers[strTarget + "Div"].layers[strTarget + "Lay"].document.images[strTarget + strTargetID].src = bulletOn.src;
		} else {
			if (blnNS5) {
				document.images[strTarget + strTargetID].src = bulletOn.src;
			} else {
				document.getElementById(strTarget + strTargetID).src = bulletOn.src;
			}
		}
	} else {
		if (blnNS4 && !blnNS5) {
			document.layers[strTarget + "Div"].layers[strTarget + "Lay"].document.images[strTarget + strTargetID].src = bulletOff.src;
		} else {
			if (blnNS5) {
				document.images[strTarget + strTargetID].src = bulletOff.src;
			} else {
				document.getElementById(strTarget + strTargetID).src = bulletOff.src;
			}
		}
	}
}