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)
				screenwidth = screen.width
				pos = findPos(ultags[t].getElementsByTagName("li")[0])
				//where 160 is (ultags[t-1].getElementsByTagName("li")[0].offsetWidth);
				if(eval(pos) + eval(2*160) >= screenwidth){
					ultags[t].style.left=-(ultags[t-1].getElementsByTagName("a")[0].offsetWidth)+"px"
					
				}else{
					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"
			}
		}
	}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
	}
	return curleft;
}
