
initMenus = function(){
	initMenu("sub_menu");
	initMenu("menu");
}

initMenu = function(menu_id) {

	//Set up dropdown/popout menu system

	var nav_items = getElementsBySelector("#" + menu_id + " li");


	//Check widths at top level
	for(var i=0; i<nav_items.length; i++){
		if(nav_items[i].offsetWidth > 200)
			nav_items[i].className += " wide";
			
		if(nav_items[i].className.indexOf("selected")>-1 && nav_items[i].className.indexOf("leasing_menu")>-1)
		  nav_items[i].className += " leasing_menu_selected";
	}

	var lc = document.getElementById(menu_id).lastChild;
	while(lc.tagName != "LI")
		lc = lc.previousSibling;
	lc.className += " last";
	
	
	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";
				node.hasSub = true;
				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() {
				
				if(this.hasSub)
					this.className+=" has_sub_over";
				else
					this.className+=" over";
					
				if(this.className.indexOf("leasing") > -1)
					this.className += " leasing_over";
					
			}
			node.onmouseout=function() {
				this.className=this.className.replace("leasing_over", "");
				this.className=this.className.replace("has_sub_over", "");					
				this.className=this.className.replace("over", "");			
				this.className=this.className.replace("  ", " ");				
			}
  	}
	}
}

EventUtils.addEventListener(window,'load',initMenus);

