function findPos(obj) {
var curleft = curtop = 0;
if (obj.offsetParent) {
	curleft = obj.offsetLeft
	curtop = obj.offsetTop
	while (obj = obj.offsetParent) {
		curleft += obj.offsetLeft
		curtop += obj.offsetTop
	}
}
return [curleft,curtop];
}

var panelCloseID;
var panelOpen = false;
function showDrop(){
	if(document.getElementById){
		var theHandle = document.getElementById("nav-services-border");
		var thePanel = document.getElementById("nav-services-panel");
		var navPos = findPos(theHandle);
		thePanel.style.left = navPos[0]+"px";
		thePanel.style.top = (navPos[1]+1)+"px";
		thePanel.style.visibility = "visible";
	}
}

function hideDrop(){
	panelOpen = false;
	clearInterval(panelCloseID);
	panelCloseID = setInterval("doHide()",750);
}

function doHide(){
	if(!panelOpen){
		var thePanel = document.getElementById("nav-services-panel");
		clearInterval(panelCloseID);
		thePanel.style.visibility = "hidden";
		panelOpen = false;
	}
}
