function buildsubmenus_horizontal(){
   
   var treemenu=document.getElementById("treemenu1");
   var ultags=treemenu.getElementsByTagName("ul");
 
   for (var t=0; t<ultags.length; t++){
      
   	if (ultags[t].parentNode.parentNode.id=="treemenu1"){ //if this is a first level submenu
   		ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
   		ultags[t].style.left="0px" // IE 6 FIX for submenu positioning
   	}
   	else{ //else if this is a sub level menu (ul)
   	  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
   	}
      ultags[t].parentNode.onmouseover=function(){
         this.getElementsByTagName("ul")[0].style.visibility="visible";
      }
      ultags[t].onmouseover=function(){
         this.parentNode.className="current";
         var litags=this.getElementsByTagName("li");
         for (var k=0; k<litags.length; k++){
            litags[k].id="ulliulli";
            litags[k].style.left="0px";
         }
         var atags=this.getElementsByTagName("a");
         for (var k=0; k<atags.length; k++){
            atags[k].id="ulliullia";
         }
      }
      ultags[t].onmouseout=function(){
         setTimeout(this.parentNode.className="",1000);
      }
      ultags[t].parentNode.onmouseout=function(){
         this.getElementsByTagName("ul")[0].style.visibility="hidden"
      }
   }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal)
