offset = 0;
activeAnchor = null;
activeMenu = null;
timer = null;

function setMenuActive(anchor, menuname) {
	killTimer();
	if (activeAnchor) activeAnchor.className = "";
	if (activeMenu) activeMenu.style.visibility = "hidden";

	mel = document.getElementById(menuname);

	x = getOffsetLeft(anchor) - offset - 2;
	y = getOffsetTop(anchor) - offset + 24;
	mel.style.left = x + "px";
	mel.style.top = y + "px";

	mel.style.visibility = "visible";
	anchor.className = "active";
	activeAnchor = anchor;
	activeMenu = mel;
}

function hideActiveMenu() {
	if (activeAnchor) activeAnchor.className = "";
	if (activeMenu) activeMenu.style.visibility = "hidden";
}

function setTimer(el) {
	timer = setTimeout("hideActiveMenu()", 1000);
}

function killTimer() {
	clearTimeout(timer);
}

function getOffsetLeft(el) {
	var ol = el.offsetLeft;
	while ((el = el.offsetParent) != null)
		ol += el.offsetLeft;
	return ol;
}

function getOffsetTop(el) {
	var ol = el.offsetTop;
	while ((el = el.offsetParent) != null)
		ol += el.offsetTop;
	return ol;
}