function hideMenu(menuItem) {
	classRemove(menuItem, "showSub");
	return false;
}


function hideAllSubMenus() {
	if (!document.getElementById) return false;
	var menu = document.getElementById("navigation");
	
	if (!menu.getElementsByTagName) return false;	
	var items = menu.getElementsByTagName("LI")
	for (var i=0; i < items.length; i++) {
		hideMenu(items[i]);
	}
	
}


function showMenu(menuItem) {
	classAdd(menuItem,"showSub");
	return false;
}

function prepareSubMenus() {
	
	if (!document.getElementById) return false;
	menu = document.getElementById("navigation");
	
	if (!menu.getElementsByTagName) return false;
	items = menu.getElementsByTagName("LI");
	for (var i=0; i < items.length; i++) {
		if (!items[i] || !items[i].getElementsByTagName) continue;
		link = items[i].getElementsByTagName("A")[0];
		subMenus = items[i].getElementsByTagName("UL");
		if (subMenus.length > 0) {
			link.onclick = function(){
				if (classExists(this.parentNode, "showSub")) {
					return hideMenu(this.parentNode);
				} else {
					hideAllSubMenus();
					return showMenu(this.parentNode);
				}
			}
		}
	}
}


addLoadEvent(prepareSubMenus);

