//SuckerTree Vertical Menu 1.1 (Nov 8th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["suckertree1"]; //Enter id(s) of SuckerTree UL menus, separated by commas
var suckertime = null; // Timer to make Product Menu auto disappear

function initMenus(){
	var mainmenu1 = document.getElementById("mainmenu1");
	mainmenu1.onmouseover = showProductMenu;
	mainmenu1.onmouseout = function() {suckertime = setTimeout('hideProductMenu()', 100);};
	var ProductMenu = document.getElementById("ProductMenu");
	ProductMenu.onmouseover= function() {if (suckertime) clearTimeout(suckertime);suckertime = null;};
	buildsubmenus();
}

function buildsubmenus(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
		if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
			ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
		else //else if this is a sub level submenu (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.display="block"
    showProductMenu();
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    hideProductMenu();
    }
    }
		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		ultags[t].style.visibility="visible"
		ultags[t].style.display="none"
		}
  }
}

function showProductMenu() {
	document.getElementById('ProductMenu').style.visibility="visible";
}

function hideProductMenu() {
	document.getElementById('ProductMenu').style.visibility="hidden";
}

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

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		homepage05_over = newImage("images/homepage05_over.gif");
		homepage06_over = newImage("images/homepage06_over.gif");
		homepage07_over = newImage("images/homepage07_over.gif");
		homepage08_over = newImage("images/homepage08_over.gif");
		homepage09_over = newImage("images/homepage09_over.gif");
		preloadFlag = true;
	}
}
