//Pop-it menu- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById&&!document.all
var ns4=document.layers

function offsetLeft(elem)
{
	var p = elem.offsetParent
	var w =0
	if(elem.style)
		if(isNaN(elem.style.borderLeftWidth)) w=parseInt(elem.style.borderLeftWidth)
	if(!p)	return elem.offsetLeft+w
	else return elem.offsetLeft+offsetLeft(p)+w
}

function offsetTop(elem)
{
	var p = elem.offsetParent
	var w =0
	if(elem.style)
		if(isNaN(elem.style.borderTopWidth))w=parseInt(elem.style.borderTopWidth)
	if(!p) 	return elem.offsetTop+w	
	else return elem.offsetTop+offsetTop(p)+w
}


function showmenu(e,which){
var isIE = document.all?true:false;
if (!isIE) document.captureEvents(e.MOUSEMOVE);
if (!document.all&&!document.getElementById&&!document.layers) return
	clearhidemenu()
	menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
	menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj
	menuraw=ie4? document.all.menu0 : ns6? document.getElementById("menu0") : ns4? document.menu0 : ""	
	//menu0.thestyle=(ie4||ns6)? menu0.style : menu0	
if (ie4||ns6) menuobj.innerHTML=which
else{
	menuobj.document.write('<layer name=gui bgColor="#ffffff" width=220 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>')
	menuobj.document.close()
}	
if (ie4) {
	x0=e.clientX-100;
	y0=offsetTop(menuraw)+21;
	xb=offsetLeft(menuraw);	
	if (x0<xb) {x0=xb;}
	max=document.body.clientWidth;
	if ((x0+220)>(xb+max)) {x0=xb+max-245;}
	menuobj.thestyle.left= x0;
	menuobj.thestyle.top= y0;
}
if (ns4||ns6) {
	x0=e.pageX-100;
	xb=offsetLeft(menuraw);	
	if (x0<xb) {x0=xb;}
	max=document.body.clientWidth;
	if ((x0+220)>(xb+max)) {x0=xb+max-245;}
	menuobj.thestyle.left=x0;
	menuobj.thestyle.top=offsetTop(menuraw)+21;
	
}
menuobj.thestyle.visibility="visible";
return false
}

function contains_ns6(a, b) {
//Determines if 1 element in contained in another- by Brainjar.com
while (b.parentNode)
if ((b = b.parentNode) == a) return true;
return false;
}

function hidemenu(){
if (window.menuobj) menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
}

function dynamichide(e){
if (ie4&&!menuobj.contains(e.toElement)) hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget)) hidemenu()
}

function delayhidemenu(){
if (ie4||ns6||ns4) delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(){
if (window.delayhide) clearTimeout(delayhide)
}

if (ie4||ns6) document.onclick=hidemenu
