
var NS4 = (document.layers) ? 1 : 0;
var IE = (document.all) ? 1 : 0;
var DOM = ((document.getElementById)&&!IE) ? 1 : 0;

var isOverDiv=false;

navDivs=new Array();
navDivs[8]='nav8';
navDivs[0]='nav0';
navDivs[1]='nav1';
navDivs[2]='nav2';
navDivs[3]='nav3';
navDivs[4]='nav4';
navDivs[5]='nav5';
navDivs[6]='nav6';
navDivs[7]='nav7';

function allOff(whoOn) {
	nextOn='nav' +whoOn; passOn=whoOn;
	layerLength=9;
	for (i=0 ; i < layerLength; i++) 
	{
		if (IE) {
			document.all[navDivs[i]].style.visibility = 'hidden';
		}
		else if (NS4){ 
			document.layers[i+1].visibility = 'hide';
			}
			else if (DOM) {
				document.getElementById(navDivs[i]).style.visibility='hidden';
			}
	}
	navOn(nextOn,passOn);
	return;
}
	
function navOn(nOn,passOn) {
	isOverDiv=nOn;
	if (IE) {
		document.all[nOn].style.visibility = 'visible';
		return;
		}
	else if (NS4) {
		document.layers[passOn].visibility = "show";
		return;
		}
	else if (DOM) {
		document.getElementById(nOn).style.visibility="visible";
		return;
	}
}

var clearNav=false;
function triggerOff(nOn) {
	if (clearNav) {clearTimeout(clearNav)}
	passDiv='nav' +nOn; passOff=nOn;
	isOverDiv=false;
	clearNav=setTimeout("navOff(passDiv,passOff)",300);
}

function navOff(nOn,passOff) {
	if (nOn==isOverDiv) {return}
	else if ((IE) && (isOverDiv!=nOn)) {
		document.all[nOn].style.visibility = 'hidden';
		return;
		}
	else if (NS4) {
		document.layers[nOn].visibility = 'hide';
		return;
		}
	else if (DOM) {
		document.getElementById(nOn).style.visibility="hidden";
		return;
		}
}
