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

function buildsubmenus_horizontal(){
	for (var i=0; i<menuids.length; i++){
	  var ultags = document.getElementById(menuids[i]).getElementsByTagName("ul");
	    for (var t=0; 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+"px" //dynamically position first level submenus to be height of main menu item
					ultags[t].parentNode.getElementsByTagName("a")[0].className = "mainfoldericon";
				} 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.getElementsByTagName("a")[0].className = "subfoldericon";
				}
		    ultags[t].parentNode.onmouseover = function(){
		    	this.getElementsByTagName("ul")[0].style.visibility = "visible";
		    	/*et*/
		    	fixOverSelect(this.getElementsByTagName("ul")[0]);
		    	/*et*/
		    }
		    ultags[t].parentNode.onmouseout = function(){
		    	this.getElementsByTagName("ul")[0].style.visibility = "hidden";
		    	/*et*/
		    	fixOutSelect();
		    	/*et*/
		    }
	    }
	 }
}
if (window.addEventListener){
	window.addEventListener("load", buildsubmenus_horizontal, false)
} else if (window.attachEvent){
	window.attachEvent("onload", buildsubmenus_horizontal)
}
/*---------------------------------------------------------------------------*/
function fixOverSelect(menu){
	var xtop = pos_real(menu, 'x');
	var ytop = pos_real(menu, 'y');
	var iframe_fix_over = document.getElementById('iframe_fix_over');

	with(iframe_fix_over){
		style.top  = ytop + 'px';
		style.left = xtop + 'px';
		width  = menu.clientWidth;
		height = menu.clientHeight;
		style.display = '';
	}
}
/**/
function fixOutSelect(){
	document.getElementById('iframe_fix_over').style.display = 'none';
}
/*---------------------------------------------------------------------------*/
function pos_real(objeto, cual){
	var curleft = curtop = 0;
	if (objeto.offsetParent){
		curleft= objeto.offsetLeft;
		curtop = objeto.offsetTop;
		while (objeto = objeto.offsetParent){
			curleft += objeto.offsetLeft;
			curtop += objeto.offsetTop;
	}}
	if (cual=='x'){return curleft;} else {return curtop;}
}