// JScript source code

//Menu functions below
var menuids=["tree1", "tree2", "tree3", "tree4", "tree5"] //Enter id(s) of SuckerTree UL menus, separated by commas

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";
    		}
    	
    		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);
}



//People show hover functions

function handlerHoverState(objId){
	setVisibility(document.getElementById(objId + 'Name'),1);
	setVisibility(document.getElementById(objId + 'Hover'),0);
	setPicBorderOver(document.getElementById(objId + 'Pic'));
}

function handlerMouseOut(objId){
	setVisibility(document.getElementById(objId + 'Name'),0);
	setVisibility(document.getElementById(objId + 'Hover'),1);
	setPicBorderOut(document.getElementById(objId + 'Pic'));
}

function setVisibility(obj, flag){
	obj.style.display = (flag)? 'none' : 'block';
}
function setPicBorderOver(obj){
	obj.style.border = 'solid 2px #000';
}
function setPicBorderOut(obj){
	obj.style.border = 'solid 2px #000';
}
