var fwStart = null;
var fwHideMenuTimer = null;
var fwDHFlag = false;
var menuObj = null;

function topMenuOver(menuItem) {
	clearMenuTimeout();
	var menuID = "HdrMenu" + menuItem;
	if (menuObj) menuObj.style.display = "none";
	menuObj = document.all[menuID];
	SetMenuPosition(menuObj);
	menuObj.style.display = "block";
}
function topMenuOut(menuItem) {
	var menuID = "HdrMenu" + menuItem;
	menuObj = document.all[menuID];
	startMenuTimeout();
}
function SetMenuPosition(menuItem) {
	var rect = event.srcElement.getBoundingClientRect();
	menuItem.style.top = rect.top + rect.bottom - 5;
	if (document.body && document.body.scrollLeft) // IE4+
		menuItem.style.left = rect.left - 1 + document.body.scrollLeft;
	else if (window.pageXOffset) // NN4+
		menuItem.style.left = rect.left - 1 + window.pageXOffset;
	else
		menuItem.style.left = rect.left - 1;
}
function popupMenuOver() {
	clearMenuTimeout();
}
function popupMenuOut() {
	startMenuTimeout();
}
function clearMenuTimeout() {
	if (fwHideMenuTimer) clearTimeout(fwHideMenuTimer);
	fwHideMenuTimer = null;
	fwDHFlag = false;
}
function startMenuTimeout() {
	fwStart = new Date();
	fwDHFlag = true;
	fwHideMenuTimer = setTimeout("doHide()", 500);
}
function doHide() {
	if (!fwDHFlag) return;
	var elapsed = new Date() - fwStart;
	if (elapsed < 500) {
		fwHideMenuTimer = setTimeout("doHide()", 1100-elapsed);
		return;
	}
	fwDHFlag = false;
	menuObj.style.display = "none";
}
function sfs(){if(document.fs){document.fs.email.focus();document.fs.email.select();}}

