var menuobj;
function showmenu(which,curObj){
	var curPosition = findPos(curObj);
	clearhidemenu();
	hidemenu();
	menuobj = document.getElementById('menuPop'+which);
	curPosition[0] = curPosition[0]-5;
	menuobj.style.left = curPosition[0]+"px";
	menuobj.style.visibility = "visible";
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (menuobj)
menuobj.style.visibility="hidden"
}

function dynamichide(e){
if (ie5&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}

/*if (ie5||ns6)
document.onclick=hidemenu*/



function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		return [curleft,curtop];
	}
}

