var menuTimeOn = null
var menuActive = 0
var ActiveDiv = null
var ActiveLink = null

//called by onMouseOut events on top level menus (starts timer to hide menu)
function Timer() {
	menuTimeOn = setTimeout("HideMenu()",600);
}

// MENU MOUSE OUT (for submenus)
function menuOut() {
	menuActive = 0 
	menuTimeOn = setTimeout("HideMenu()", 300);
}

// MENU MOUSE OVER (for submenus)
function menuOver() {
	clearTimeout(menuTimeOn)
	menuActive = 1
}

function ShowMenu(which, linkHighlight){
	
	var aDiv = document.getElementById(which);
	//var aLink = document.getElementById(linkHighlight);
	
	if (ActiveDiv != null){
		//hide currently displayed Div
		HideMenu();
	}
	
	//display requested Div
	
	ActiveDiv = aDiv;
	//ActiveLink = aLink;
	ActiveLink = linkHighlight;
	
	aDiv.className = "ShowMenu";
	ActiveLink.className = "Highlight";
	
	if (menuTimeOn != null) {
		clearTimeout(menuTimeOn);
	}
}

function HideMenu(){
	
	if (menuActive == 0) {

		ActiveDiv.className = "HideMenu";
		if (ActiveLink){ActiveLink.className = "Normal";}
		menuActive = 0
		clearTimeout(menuTimeOn)
	
	}
}

function ToggleMenu(which, linkHighlight){
	if (menuActive == 1) {HideMenu()}
	else {ShowMenu(which, linkHighlight)}
}
