var isWin, isMac, isIE, isIE4, isIE5, isNav, isNav6, isOld



// browser detection

function browserCheck() {

	// is IE4

	isIE4 = (document.all && !document.getElementById) ? true:false

	// is IE5

	isIE5 = (document.all && document.getElementById) ? true:false

	// is IE4, IE5

 	isIE = (isIE4 || isIE5) ? true:false



	// is Netscape 4

	isNav = (document.layers) ? true:false

	// is Netscape 6

	isNav6 = (!document.all && document.getElementById) ? true:false



	// Work around for Netscape 6

	if(isNav6){

		document.all=document.getElementsByTagName("*");

	}



	// is older than version 4

	isOld = (parseInt(navigator.appVersion) < 4) ? true:false



	var useragent = navigator.userAgent;

	var bName = navigator.appName;

	var pos = useragent.indexOf('MSIE');

	if (pos > -1) {

		bVer = useragent.substring(pos + 5);

		var pos = bVer.indexOf(';');

		var bVer = bVer.substring(0,pos);

	}



	if (bName == "Netscape") {

		var bVer = useragent.substring(8);

		var pos = bVer.indexOf(' ');

		var bVer = bVer.substring(0, pos);

	}



	if (bName == "Netscape" && parseInt(navigator.appVersion) >= 5) {

		var pos = useragent.lastIndexOf('/');

		var bVer = useragent.substring(pos + 1);

		isNav6 = true;

	}

}



browserCheck();



function getNetNav4Object(layer,parent) {

	var obj = "";

	if(parent) {

		for(i=0; i<parent.length; i++) {

			obj = obj+"document.layers['"+parent[i]+"'].";

		}

	}

	obj = obj+"document.layers['"+layer+"']";

	return obj;

}



function showLayer(layer,parent){

	if(isNav) {

		eval(getNetNav4Object(layer,parent)+".visibility = 'show'");

	}

	else {

		if(isNav6) {

			document.getElementById(layer).style.visibility = 'visible';

		}

		else {

			document.all[layer].style.visibility = 'visible';

		}

	}

}



function hideLayer(layer,parent){

	if(isNav) {

		eval(getNetNav4Object(layer,parent)+".visibility = 'hide'");

	}

	else {

		if(isNav6) {

			document.getElementById(layer).style.visibility = 'hidden';

		}

		else {

			document.all[layer].style.visibility = 'hidden';

		}

	}

}



function changeImageWithinLayer(imageName,newImage,layer) {

	if (isNav) {

		document.layers[layer].document.images[imageName].src = newImage;

	}

	else {

		document.images[imageName].src = newImage;

	}

}



var rollovers = new Array();



function RolloverImage(w, h, on_src, off_src) {

	this.on = new Image(w, h);

	this.on.src = on_src;

	this.off = new Image(w, h);

	this.off.src = off_src;

}



function layerRewriter(layer,str) {

	if(isNav){

		var lyr = document.layers[layer];

		lyr.document.open();

		lyr.document.write(str);

		lyr.document.close();

	}

	else {

		if(isNav6) {

			document.getElementById(layer).innerHTML = str;

		}

		else {

			document.all[layer].innerHTML = str;

		}

	}

}

