var menuids=["navi_up","navi_down"];
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]){
			ultags[t].style.top=-(ultags[t].offsetHeight)+"px";
		}
		else{
			var oneline = ultags[t].getElementsByTagName("li")[0].offsetHeight;
			ultags[t].style.top = -(ultags[t].offsetHeight) + oneline + "px";

			var navi_flag = ((ultags[t].getElementsByTagName("li")[0].className == "direction_left") ||
							(ultags[t].className == "direction_left"));

			if (!navi_flag) {
				var ww = ultags[t].parentNode.offsetWidth;
				ultags[t].style.left=ww+"px";
			} else {
				var ww = ultags[t].getElementsByTagName("li")[0].offsetWidth;
				ultags[t].style.left="-"+ww+"px";
			}
		}
		ultags[t].parentNode.onmouseover=function(){
			this.getElementsByTagName("ul")[0].style.visibility="visible";
		}
		ultags[t].parentNode.onmouseout=function(){
			this.getElementsByTagName("ul")[0].style.visibility="hidden";
		}
	}
}
}

swap_up=function(){
	//$("#navi_down").removeClass("navi_zindex");
	$("navi_down").removeClassName("navi_zindex");
}
swap_down=function(){
	//$("#navi_down").addClass("navi_zindex");
	$("navi_down").addClassName("navi_zindex");
}


/*
if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal)
*/

