/* topmenuscript.js */
// Detacom Projekten BV, Sittard
// André E. Veltstra
// Laatste wijziging: 20061117T0957

var strTopmenu_lastmenu = new String();
var blnTopmenu_DelayHide = new Boolean();
var strTopmenu_DelayMenu = new String();

function showMenu(elmtId) {
	if ((elmtId)&&(strTopmenu_lastmenu)) {
		if (strTopmenu_lastmenu != elmtId) {
			hideMenu(strTopmenu_lastmenu);
		}
		if (document.getElementById) {
			var elmt = document.getElementById('t_sm_'+elmtId);
			if (elmt) {
				strTopmenu_lastmenu = elmtId;
				elmt.style.display = 'block';
			}
			delete elmt;
		}
	}

}

function hideMenu(elmtId) {
	//alert("Hiding " + elmtId);
	if ((elmtId)&&(strTopmenu_lastmenu)) {
		blnTopmenu_DelayHide = (strTopmenu_lastmenu != elmtId);
		if (document.getElementById) {
			var elmt = document.getElementById('t_sm_'+elmtId);
			if (elmt) {
				elmt.style.display = 'none';
				//alert("Hid " + elmtId);
			} else {
				//alert("Submenu not found: " + elmtId);
			}
			delete elmt;
		} else {
			//alert("No document.getElementById");
		}
	} else {
		//alert("ElmtId: " + elmtId + "; LastMenu: " + strTopmenu_lastmenu + "; DelayHide: " + blnTopmenu_DelayHide + ";");
	}
}

function delayedHide() {
	if (blnTopmenu_DelayHide==true) {
		hideMenu(strTopmenu_DelayMenu);
	}
	blnTopmenu_DelayHide = false;
}

function waitToHide(elmtId) {
	if ((elmtId)&&(strTopmenu_DelayMenu))  {
		blnTopmenu_DelayHide = true;
		strTopmenu_DelayMenu = elmtId;
		window.setTimeout(delayedHide, 750);
		//alert("Timeout set " + elmtId);
	}
}
