function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie5 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie5 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}


function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
var ie5=document.all
var ns6=document.getElementById&&!document.all

startList = function() 
{
if (document.all&&document.getElementById) 
{
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) 
{
node = navRoot.childNodes[ i ];
if (node.id=="liv") 
{
	node.onmouseover=function() 
	{this.className+=" over";
	    try
		{
		dropmenuobj=this.childNodes[1]
		dropmenuobj.x=getposOffset(this, "left")
		dropmenuobj.y=getposOffset(this, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(this, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(this, "bottomedge")+this.offsetHeight+"px"
		
		//alert(this.childNodes[1].id+"+"+this.childNodes[1].style.left)
		}
		catch(e)
  		{
		  
		}
	}
	node.onmouseout=function() 
	{this.className=this.className.replace(" over", "");	
	  
	}
}
}
}
}
window.onload=startList;
