// IE of Netscape
var ie  = (navigator.appName.toLowerCase().indexOf("microsoft") != -1);
var ns  = (navigator.appName.toLowerCase().indexOf("netscape") != -1);

var menu
menu = false
var submenu
submenu = false
var menuUit = false
lastSubSubMenuID = 0;

function showMenu(menuID) {
//eventueel openstaand submenu sluiten...
	if (submenu) {
		submenu.style.display = 'none';
		submenu = false;
	}
	if (menuID != 0) {
		document.getElementById('submenu'+menuID).style.display = '';
		document.getElementById("checkMouseout").style.zIndex = 100
	}
}

function hideMenu(menuID) {
	document.getElementById('submenu'+menuID).style.display = 'none'
}

function showSubMenu(menuID) {
	if (menuID != 0) {
		//submenu var vullen
		submenu = document.getElementById('subsubmenu'+menuID)
		submenu.style.display = ''
		document.getElementById("checkMouseout").style.zIndex = 100
	}
}

function hideSubMenu(menuID) {
	if (menuID != 0) {
		document.getElementById('subsubmenu'+menuID).style.display = 'none'
		submenu = false
	}
}

function subSubMenu(subID) {
	if (subID!=0){
		if (lastSubSubMenuID!=0) {
			hideSubMenu(lastSubSubMenuID);
		}
		showSubMenu(subID);
		lastSubSubMenuID=subID;
	} else {
		hideSubMenu(lastSubSubMenuID);
		lastSubSubMenuID=subID;
	}
}



//als je over een menu gaat wordt de var. menu gevuld met het actieve menu (aangeroepen vanuit menu div)
//menuUit = false, de muis bevindt zich in het menu....
function menuLayerActiveren(menuLayer) {
	menu = menuLayer
	menuUit = false
}

function submenuLayerActiveren(menuLayer) {
	submenu = menuLayer
	menuUit = false
}


//Als de muis buiten het menu gaat (over de checkMouseout div..)
//wordt het menu uitgezet.. functie wordt aangeroepen door ene mousover op de body van de pagina
// functie roept een timer aan
function menuLayerUitzetten(e) {
	
	if (ie) {
		if (menu) {
			//als de muis uit een menu gaat (over de checkMouseout div..)
			if (window.event.srcElement.id == "checkMouseout") {	
				//ff wachten...
				//setTimeout("menuTimer(menu)", 1000)
				menuUit = true
				menuTimer(menu)
				document.getElementById("checkMouseout").style.zIndex = -100
				//muis is niet meer over menu..
				//
			}
		}
	}
	if (ns) {
		if (e.target.parentNode.id == "checkMouseoutNS") {
			//ff wachten...
			//setTimeout("menuTimer(menu)", 200)
			menuUit = true
			menuTimer(menu)
			document.getElementById("checkMouseout").style.zIndex = -100
			//muis is niet meer over menu..
			//
		}
	}
}


function menuTimer(menuLayer) {
	///checken of muis niet terug in menu is gegaan...
	if (menuUit) {
		if (menuLayer) {
			menuLayer.style.display = 'none'
			//eventueel submenu mee uitzetten..
			if (submenu) {
				submenu.style.display = 'none'
				submenu = false
			}
		}
	}
}


function init() {
	if (ns) {
		window.onmouseover = menuLayerUitzetten;
	}
	parent.leftbar.loadReady = true
}

function rollOverMenu(menuRow, menuLink) {
	menuRow.className = 'trSelect'; 
	document.getElementById(menuLink).className = 'activemenuLink'
}

function rollOutMenu(menuRow, menuLink) {
	menuRow.className = 'trDeselect'; 
	document.getElementById(menuLink).className = 'menuLink'
}
