//browser detection
var ns = (navigator.appName == "Netscape");//Netscape browser
var ns6 = false;
var ua = navigator.userAgent;
if (document.getElementById) ns6 = true; //Netscape 6 or above
if (ns && !ns6) document.write("<LINK rel='stylesheet' href='diamondNS.css'>");
else document.write("<LINK rel='stylesheet' href='diamond.css'>");

//images arrays
var imgNamesOff = new Array("images/mnu0_off.gif","images/mnu1_off.gif","images/mnu2_off.gif","images/mnu3_off.gif","images/mnu4_off.gif","images/mnu5_off.gif","images/mnu6_off.gif","images/mnu7_off.gif");
var imgNamesOn = new Array("images/mnu0_on.gif","images/mnu1_on.gif","images/mnu2_on.gif","images/mnu3_on.gif","images/mnu4_on.gif","images/mnu5_on.gif","images/mnu6_on.gif","images/mnu7_on.gif");
var imgOff = new Array(imgNamesOff.length);
var imgOn = new Array(imgNamesOn.length);

//preload images
for (i=0; i<imgNamesOff.length; i++){
	imgOff[i] = new Image();
	imgOff[i].src = imgNamesOff[i];
	imgOn[i] = new Image();
	imgOn[i].src = imgNamesOn[i];
}

//mouseover
function swapIn(objName, objName2){
	var obj = eval("document." + objName);
	for(i=0; i<imgNamesOff.length; i++)
		if (obj.src == imgOff[i].src){
			obj.src = imgOn[i].src;
			break;
		}
}

//mouseout
function swapOut(objName, objName2){
	var obj = eval("document." + objName);
	for(i=0; i<imgNamesOn.length; i++)
		if (obj.src == imgOn[i].src){
			obj.src = imgOff[i].src;
			break;
		}
}

//get content height
var contH = "100%";
var headerH = 253;
var footerH = 100;
function GetContentH(){
	if (ns) contH = window.innerHeight - headerH - footerH;
	else if (ua.toLowerCase().indexOf("windows")<0) contH = document.body.clientHeight - headerH - footerH;
}

// START: fixing the page content on resize >>>
FixNSWindow();
function FixNSWindow() {
	if (ns6 || ns && (parseInt(navigator.appVersion) == 4)) {
		if (typeof document.NS == 'undefined') document.NS = new Object;
		if (typeof document.NS.NS_scaleFont == 'undefined') {
			document.NS.FixCssInNS = new Object;
			document.NS.FixCssInNS.initWindowWidth = window.innerWidth;
			document.NS.FixCssInNS.initWindowHeight = window.innerHeight;
		}
		window.onresize = FixCssInNS;
	}
}
function FixCssInNS() {
	if (document.NS.FixCssInNS.initWindowWidth != window.innerWidth || document.NS.FixCssInNS.initWindowHeight != window.innerHeight) document.location = document.location;
}
// <<< END: fixing the page content on resize