function getPos(menuId) {
	var linkId = "link" + menuId;
	var offsetTrail = document.getElementById(linkId);
	var offsetLeft = 0;
	while (offsetTrail) {
		offsetLeft += offsetTrail.offsetLeft;
		offsetTrail = offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined") {
		offsetLeft += document.body.leftMargin;
	}
	return (offsetLeft);
}
var timeid = null;
var lastId = 0;
function submenuOn(menuId) {
	var currId = "submenu" + menuId;
	if (timeid) {
		clearTimeout(timeid);
		if (lastId != menuId) {
			hideSubmenu(lastId);
		}
	} 
	if (document.getElementById(currId)) {
		var leftPos = getPos(menuId);
		document.getElementById(currId).style.left = leftPos - 12;
		document.getElementById(currId).style.visibility = "visible";
	}
}
function submenuOff(menuId) {
	lastId = menuId;
	timeid = setTimeout("hideSubmenu(lastId)", 300);
}
function hideSubmenu(menuId) {
	var currId = "submenu" + menuId;
	if (document.getElementById(currId)) {
		document.getElementById(currId).style.visibility = "hidden";
	}
}
