
var CurMenu;
var OverMenu;
var disappeardelay=200;
var delayhide;
var posArray;

function ShowMenu(Obj, Menu, xOffset, yOffSet)
{
    HideMenu();
	posArray = findPos(Obj);
	var myX = posArray[0] + xOffset;
    var myY = posArray[1] + yOffSet;
	   
	CurMenu =document.getElementById(Menu);
	
	CurMenu.style.left= myX + "px";
	CurMenu.style.top= myY + "px";
	CurMenu.style.visibility="visible";
}


function findPos(obj)
{
	var curleft = 0
	var curtop = obj.offsetHeight;
	
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
	      } while (obj = obj.offsetParent);}
		  
		  return [curleft, curtop];
}


/*function findPos(obj){
var posX = obj.offsetLeft;
var posY = obj.offsetTop + obj.offsetHeight;

while(obj.offsetParent){
	posX=posX+obj.offsetParent.offsetLeft;
	posY=posY+obj.offsetParent.offsetTop;
	obj=obj.offsetParent;
	}

posArray=[posX,posY]
}*/

function DelayHideMenu(ID){
clearTimeout(delayhide);
delayhide=setTimeout("HideMenu()",disappeardelay);
}

function clearhidemenu(ID){clearTimeout(delayhide);}

function HideMenu()
{
if (typeof CurMenu!="undefined") {CurMenu.style.visibility="hidden";}
clearTimeout(delayhide);
}

document.onclick=HideMenu;
