<!--
var inmenu   = false;
var lastmenu = 0;

function findPos(obj) {
	var curleft = curtop = 0;

	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	
	return [curleft,curtop];
}

function Menu(current) {
   if (!document.getElementById) {
	   return;
   }

   inmenu   = true;
   oldmenu  = lastmenu;
   lastmenu = current;

   if (oldmenu) {
	   Erase(oldmenu);
   }

   m   = document.getElementById("menu-" + current);
   box = document.getElementById(current);
   
   ppp=findPos(m);
   
   box.style.top     = ppp[1] + m.offsetHeight + "px"; //m.offsetTop + m.offsetHeight + "px";
   box.style.left    = m.offsetLeft + "px";

   box.style.display = "block";
   
   if (box.clientWidth < m.clientWidth) {
	   box.style.width = m.clientWidth + "px";
   }
}

function Erase(current) {
   if (!document.getElementById) {
	   return;
   }

	if (inmenu && lastmenu == current) {
      return;
   }
   
   box = document.getElementById(current);

   box.style.display = "none";
}

function Timeout(current) {
   inmenu = false;
   window.setTimeout("Erase('" + current + "');", 500);
}

function Highlight(menu, item) {
   if (!document.getElementById) {
	   return;
   }

   inmenu   = true;
   lastmenu = menu;
   obj      = document.getElementById(item);
}

function UnHighlight(menu,item) {
   if (!document.getElementById) {
	   return;
   }

   Timeout(menu);

   obj = document.getElementById(item);
}

-->
