var lastMenu = null;
var timeout = null;

function displaySubMenu(id, t) {

	var submenu;
	var posX = findPosX(t);
	var posY = findPosY(t)+ t.offsetHeight;

	submenu = document.getElementById(id);
      if (!submenu) return;

	submenu.style.display = 'block';
	submenu.style.left = posX+'px';
	submenu.style.top = posY+'px';
	
	if (lastMenu != null && lastMenu != submenu) lastMenu.style.display = 'none';
	lastMenu = submenu;

}

function showMenu(id){

   el = document.getElementById(id);

   if (el){
   
       el.style.display = 'block';
   }



}

function hideAll(obj,e) {
  	      if (lastMenu != null && obj!=lastMenu) {
		lastMenu.style.display = 'none';
	      }
}



function findPosX(obj) {
 var curleft = 0;
 if (obj.offsetParent) {
  while (obj.offsetParent) {
   curleft += obj.offsetLeft;
   obj = obj.offsetParent;
  }
 } else if (obj.x) curleft += obj.x;
 return curleft;
}

function findPosY(obj){
 var curtop = 0;
 if (obj.offsetParent) {
   while (obj.offsetParent) {
    curtop += obj.offsetTop;
    obj = obj.offsetParent;
  }
 } else if (obj.y) curtop += obj.y;
 return curtop;
}
