
initMenus = function(){
	
	initMenu("sub_menu");
	initMenu("menu");

	setSelected("sub_menu");
	setSelected("menu", true);
}

setSelected = function(menu_id, setBreadcrumb){

	//var menu_id = "sub_menu";
	//Open current location in menu
	var loc = window.location.toString().replace(window.location.hash, "");
	
	var trail = document.getElementById("breadcrumb_trail");
	
	var menu_items = getElementsBySelector("#" + menu_id + " a");

	for(var i=0; i<menu_items.length; i++){
		var m = menu_items[i];
		if(m.href == loc && m.className.indexOf("skip") < 0){
			
			m.className += " selected";
			
			var p = m.parentNode;
			
			while(p.id != menu_id && m.className.indexOf("nocrumb") < 0){
				if(p.tagName == "LI"){
					p.className += " selected";
					
					/*
					if(setBreadcrumb){
						var fc = p.firstChild;
						var a = document.createElement("A");
						var s = document.createElement("SPAN");
						
						a.href = fc.href;
						a.innerHTML = getInnerText(fc).toLowerCase();
						s.innerHTML = " &raquo; ";
						
						trail.insertBefore(a, trail.firstChild);
						trail.insertBefore(s, trail.firstChild);
					}*/
					
				}
				p = p.parentNode;
			}
		}
	}
	
	
}


initMenu = function(menu_id) {
	

	//Set up dropdown/popout menu system

	var nav_items = getElementsBySelector("#" + menu_id + " li");
	
	
	for (i=0; i<nav_items.length; i++) {
		node = nav_items[i];
		if (node.nodeName=="LI") {
			
			if(node.getElementsByTagName("UL").length > 0){
				node.className += " has_sub";
				uls = node.getElementsByTagName("UL");
				
				for(var j = 0; j<uls.length; j++){
					var lc = uls[j].lastChild;
					while(lc.tagName != "LI")
						lc = lc.previousSibling;
						
					lc.className += " last";
				}
			}

			node.onmouseover=function() {
			//node.onfocus=function() {
				this.className+=" over";
			}
			node.onmouseout=function() {
				this.className=this.className.replace("over", "");
				this.className=this.className.replace("  ", "");				
			}
		 }
	}
}

EventUtils.addEventListener(window,'load',initMenus);
