// JavaScript Document
//SuckerTree Horizontal Menu (Sept 14th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/
//Sourced from: http://www.dynamicdrive.com/style/csslibrary/item/suckertree-menu-horizontal/P10/

var menuids=["treemenu1"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus(){
	var rolloverstate = false;
for (var i=0; i<menuids.length; i++){
	if(document.getElementById(menuids[i]) != null){
  var ultags=document.getElementById(menuids[i]).parentNode.getElementsByTagName("ul")
  if(rolloverstate){
  var spla = ultags[0].getElementsByTagName("li");
  	for (var e=0; e<spla.length; e++){
	  	if(spla[e].parentNode.id == menuids[i]){
			if(spla[e].getElementsByTagName("ul").length == 0){
				if(spla[e].getElementsByTagName("img")[0].getAttribute("rel") == "roller"){
				var curSrc = spla[e].getElementsByTagName("img")[0].src.split(".");
				var ext = "."+curSrc[curSrc.length-1];
				var thissrc = spla[e].getElementsByTagName("img")[0].src.replace("_over","");
				spla[e].getElementsByTagName("img")[0].setAttribute("onmouseover","this.src='"+thissrc.replace(ext,"_over")+ext+"'");
				spla[e].getElementsByTagName("img")[0].setAttribute("onmouseout","this.src='"+thissrc.replace("_over","")+"'");
				}
			}
		}
	}
  }
  
    for (var t=1; t<ultags.length; t++){
		
		if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
			ultags[t].style.top=ultags[t].parentNode.offsetHeight-13+"px" //dynamically position first level submenus to be height of main menu item (started 13px)
			ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
		}
		else{ //else if this is a sub level menu (ul)
		  ultags[t].style.left=ultags[t].getElementsByTagName("li")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
		  
    	ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
		}
	
    ultags[t].parentNode.onmouseover=function(){
	if(rolloverstate){
		var curSrc = this.getElementsByTagName("img")[0].src.split(".");
		var ext = "."+curSrc[curSrc.length-1];
		var thisover = this.getElementsByTagName("img")[0].src.replace("_over","");
		this.getElementsByTagName("img")[0].src = thisover.replace(ext,"_over")+ext;
	}
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    }
    ultags[t].parentNode.onmouseout=function(){
	if(rolloverstate){
		this.getElementsByTagName("img")[0].src = this.getElementsByTagName("img")[0].src.replace("_over","");
	}
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
	}
  }
}

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