var menus = new Array(4);
for (var j = 0; j < menus.length; j++) {
	menus[j] = new Array(2);
}
menus[0][0] = "sub_cons";
menus[0][1] = "sub_cons_lnk";
menus[1][0] = "sub_cult";
menus[1][1] = "sub_cult_lnk";
menus[2][0] = "sub_comm";
menus[2][1] = "sub_comm_lnk";
menus[3][0] = "sub_legl";
menus[3][1] = "sub_legl_lnk";

var hiding; 

function showIt(menuId) {
	for (i = 0; i < menus.length; i++) {
		subMenu = document.getElementById(menus[i][0]);		
		if (menus[i][0] == menuId) {
			subMenu.style.display = "block";		
			subMenu.style.left = "185px";
			menuIdx = i;
		} else {
			subMenu.style.display = "none";
		}
	}
	return menuIdx;
}

function hideIt(menuId) {
	var subMenu = document.getElementById(menuId);
	subMenu.style.display = "none";
}

function toggleIt(menuId) {
	var subMenu = document.getElementById(menuId);
	if (subMenu.style.display == "block") {
		hideIt(menuId);
	} else {
		menuIdx = showIt(menuId);
	}
}

function hideDelayed(menuId) { 
	hiding = setTimeout("hideIt('"+menuId+"')",500); 
}

function setSubMenus(menuId) {
	var subMenu = document.getElementById(menuId);
	items = subMenu.childNodes;
	for (k = 0; k < items.length; k++) {
		if (items[k].nodeName == 'LI') {
			items[k].onmouseover = function() {
				clearTimeout(hiding);
				parentMenu = this.parentNode;
				parentMenu.style.display = "block";
			}
			items[k].onmouseout = function() {
				parentMenu = this.parentNode;
				parentMenu.style.display = "none";
			}
		}
	}
}

function setUpMenu() {
	var sub_cons_lnk = document.getElementById("sub_cons_lnk");
	sub_cons_lnk.onclick = function() {
		toggleIt("sub_cons");
		return false;
	}
	sub_cons_lnk.onmouseout = function() {
		hideDelayed("sub_cons");
	}
	
	var sub_cult_lnk = document.getElementById("sub_cult_lnk");
	sub_cult_lnk.onclick = function() {
		toggleIt("sub_cult");
		return false;
	}
	sub_cult_lnk.onmouseout = function() {
		hideDelayed("sub_cult");
	}
	
	var sub_comm_lnk = document.getElementById("sub_comm_lnk");
	sub_comm_lnk.onclick = function() {
		toggleIt("sub_comm");
		return false;
	}
	sub_comm_lnk.onmouseout = function() {
		hideDelayed("sub_comm");
	}
	
	var sub_legl_lnk = document.getElementById("sub_legl_lnk");
	sub_legl_lnk.onclick = function() {
		toggleIt("sub_legl");
		return false;
	}
	sub_legl_lnk.onmouseout = function() {
		hideDelayed("sub_legl");
	}
	setSubMenus("sub_cons");
	setSubMenus("sub_cult");
	setSubMenus("sub_comm");
	setSubMenus("sub_legl");
}

addLoadEvent(setUpMenu);