var nav_timeout = "";
var nav_current = "";
var resize_array = new Array();

var min_nav_width = 120;

function func_nav_mouseover(obj) {
	func_nav_hide();
	
	if (nav_current != obj.id && nav_current != "") {
		submenuID = nav_current.replace('nav_menu_','');
				
		if (document.getElementById('nav_submenu_' + submenuID)) {
			document.getElementById('nav_submenu_' + submenuID).style.display = 'none';
		}
	}
	
	clearTimeout(nav_timeout);
	
	if (obj.className == "menuitem") {
		obj.className = "menuitem menuitem_over_li";
		
		a_element = obj.getElementsByTagName('a');
		a_element[0].className = "menuitem_over";
	}
	
	submenuID = obj.id.replace('nav_menu_','');
		
	if (document.getElementById('nav_submenu_' + submenuID)) {
		document.getElementById('nav_submenu_' + submenuID).style.display = 'inline-block';
	}
	
	submenuID = obj.id.replace('nav_menu_','');
	
	if (document.getElementById('nav_submenu_' + submenuID)) {
		if (!resize_array[submenuID]) {
			use_width = document.getElementById('nav_submenu_' + submenuID).offsetWidth;
			edit_links = document.getElementById('nav_submenu_' + submenuID).getElementsByTagName('a');
			
			if (use_width > 0) {
				if (use_width < min_nav_width) {
					use_width = min_nav_width
				}
				
				document.getElementById('nav_submenu_' + submenuID).style.width = use_width + 'px';
				
				resize_array[submenuID] = 1;
				
				for (i=0; i<edit_links.length; i++) {
					edit_links[i].style.width = (use_width-48) + 'px';
				}
			}
		}
	}
}

function func_nav_mouseout(obj) {
	nav_timeout = setTimeout(func_nav_hide,'500');
	nav_current = obj.id;
}

function func_nav_hide() {
	submenuID = nav_current.replace('nav_menu_','');
	
	if (document.getElementById('nav_menu_' + submenuID)) {
		if (document.getElementById('nav_menu_' + submenuID).className == "menuitem menuitem_over_li") {
			document.getElementById('nav_menu_' + submenuID).className = "menuitem";
			
			a_element = document.getElementById('nav_menu_' + submenuID).getElementsByTagName('a');
			a_element[0].className = "";
		}
	}
	
	if (document.getElementById('nav_submenu_' + submenuID)) {
		document.getElementById('nav_submenu_' + submenuID).style.display = 'none';
	}
}