function showSubMenu(menuItem) {
	var menuItemParent = menuItem.parentNode;
	if (menuItemParent.className == 'active') return false;
	
	menuItemParent.onmouseover = function() {
		var menuParent = menuItemParent.parentNode;
		var subMenus = menuParent.getElementsByTagName('ul');
		for (var i = 0; i < subMenus.length; i++) {
			subMenus[i].style.display = 'none';
		}
		
		var subMenuItem = menuItemParent.getElementsByTagName('ul')[0];
		menuItemParent.className = 'hover';
		subMenuItem.style.display = 'block';
	}
	menuItemParent.onmouseout = function() {hideSubMenu(menuItem);}
}

function hideSubMenu(menuItem) {
	var menuItemParent = menuItem.parentNode;
	if (menuItemParent.className == 'active') return false;
	
	var menuParent = menuItemParent.parentNode;
	var subMenus = menuParent.getElementsByTagName('ul');
	for (var i = 0; i < subMenus.length; i++) {
		if (subMenus[i].parentNode.className == 'active') {
			subMenus[i].style.display = 'block';
		}
	}
	
	var subMenuItem = menuItemParent.getElementsByTagName('ul')[0];
	menuItemParent.className = 'select';
	subMenuItem.style.display = 'none';
}

function selectMenu(menuItem, childClick) {
	childClick = childClick || false;
	var menuItemParent = menuItem.parentNode;
	if (menuItemParent.className == 'active') return false;
	
	var menuParent = menuItemParent.parentNode;
	var menus = menuParent.getElementsByTagName('li');
	for (var i = 0; i < menus.length; i++) {
		if (menus[i].className == 'active') {
			menus[i].className = 'select';
			menus[i].getElementsByTagName('ul')[0].style.display = 'none';
		}
	}
	
	if (!childClick) {
		var subMenuItems = menuItemParent.getElementsByTagName('li');
		selectSubMenu(subMenuItems[0].firstChild, true);
	}
	
	menuItemParent.onmouseover = null;
	menuItemParent.onmouseout = null;
	menuItemParent.className = 'active';
	showSubMenu(menuItem);
}

function selectSubMenu(subMenuItem, parentClick) {
	parentClick = parentClick || false;
	var subMenuItemParent = subMenuItem.parentNode;
	if (subMenuItemParent.className == 'sactive') return false;
	
	var submenuParent = document.getElementById('top_nav');
	var subMenuItems = submenuParent.getElementsByTagName('li');
	for (var i = 0; i < subMenuItems.length; i++) {
		if (subMenuItems[i].className == 'sactive') subMenuItems[i].className = '';
	}
	
	var hoverMenuItem = null;
	for (var i = 0; i < subMenuItems.length; i++) {
		if (subMenuItems[i].className == 'hover') hoverMenuItem = subMenuItems[i];
	}
	
	if (hoverMenuItem && !parentClick) selectMenu(hoverMenuItem.firstChild, true);
	subMenuItemParent.className = 'sactive';
	ChangeWordList(subMenuItem);
}

/* Vertical menus */
function showSubMenuVer(menuItem) {
	var menuItemParent = menuItem.parentNode;
	
	menuItemParent.onmouseover = function() {
		if (menuItemParent.className != 'active') {
			menuItemParent.className = 'hover';
		} else {
			menuItemParent.currentClass = 'active';
		}
		
		var subMenuItem = menuItemParent.getElementsByTagName('ul')[0];
		subMenuItem.style.display = 'block';
	}
	menuItemParent.onmouseout = function() {hideSubMenuVer(menuItem);}
}

function hideSubMenuVer(menuItem) {
	var menuItemParent = menuItem.parentNode;
	if (menuItemParent.currentClass != 'active') {
		menuItemParent.className = 'select';
	} else {
		menuItemParent.className = 'active';
	}
	
	var subMenuItem = menuItemParent.getElementsByTagName('ul')[0];
	subMenuItem.style.display = 'none';
}

function selectMenuVer(menuItem) {
	var menuItemParent = menuItem;
	if (menuItemParent.className == 'active') return false;
	
	var menuParent = menuItemParent.parentNode;
	var menus = menuParent.getElementsByTagName('li');
	for (var i = 0; i < menus.length; i++) {
		if (menus[i].className == 'active') {
			menus[i].className = 'select';
			menus[i].currentClass = '';
			menus[i].getElementsByTagName('ul')[0].style.display = 'none';
		}
	}
	
	menuItemParent.className = 'active';
	menuItemParent.currentClass = 'active';
}

function selectSubMenuVer(subMenuItem) {
	var subMenuItemParent = subMenuItem.parentNode;
	if (subMenuItemParent.className == 'sactive') return false;
	
	var submenuParent = document.getElementById('ver_nav');
	var subMenuItems = submenuParent.getElementsByTagName('li');
	for (var i = 0; i < subMenuItems.length; i++) {
		if (subMenuItems[i].className == 'sactive')	subMenuItems[i].className = '';
	}
	var parentMenuItem = subMenuItemParent.parentNode.parentNode;
	selectMenuVer(parentMenuItem);
	
	subMenuItemParent.className = 'sactive';
}




