﻿// Rollover functions
function show_menu(name){
	var item = document.getElementById(name);
	clearTimeout(item["timer"]);
    item.style.display = '';
    document.getElementById(name+'_btn').className += ' over';
}
function hide_menu(name){
	var item = document.getElementById(name);
	item["timer"] = setTimeout(function(){timedHide(name, item)}, 10);
}
// This is to fix the flickering in IE7, by delayin the menu reset
function timedHide(name, item){
	item.style.display = 'none';
    var btn =  document.getElementById(name+'_btn');
    var i = btn.className.indexOf(' over');
    btn.className = btn.className.substring(0, i);
}

// Generate the sub menus
function buildsubmenus_horizontal(menuids){
	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 (ultags[t].parentNode.parentNode.parentNode.parentNode.id == menuids[i]){ 
				} else { 
					ultags[t].style.left = ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"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";
				}
			}
		}
	}  		
}