var NOBLE = function() {
	
	//PRIVATE
	var MENUPARENTCLASSNAME = "menuparent";
	var SUBMENUCLASSNAME    = "submenu";
	var CURRENTITEM_ID		= "current";
	
	var private_var;
	function private_method() {
		
	}
	
	
	// PUBLIC 
	return {
	
		navigation_init: function() {
		
			submenuLinks = document.getElementsByClassName(MENUPARENTCLASSNAME);
			submenus = document.getElementsByClassName(SUBMENUCLASSNAME);

			
			NOBLE.closeAllSubMenus();
			
			submenuLinks.each(function(submenulink) {
				submenulink.mouseover = submenulink.addClassName("over");
				submenulink.mouseover = submenulink.removeClassName("over");
				
				submenulink.onclick = NOBLE.showSubMenu;
				
			});
		
			/** If current page is a sub menu item, open the sub menu **/
			currentNavLink = $(CURRENTITEM_ID);
			if (currentNavLink) {				
								
				if (currentNavLink.parentNode.tagName == "UL") {
					
					ul = currentNavLink.parentNode;
					
					ul.style.display = 'block';
					
				}
				
			}
			/** --- **/
		
		},
	
		showSubMenu: function() {
			
			NOBLE.closeAllSubMenus();
			
			submenu = this.getElementsByTagName("ul")[0];
			submenu.style.display = 'block';
		},
		
		closeAllSubMenus: function() {
			
			submenus.each(function(submenu) {
				submenu.style.display = 'none';   
			});
			
		}
		
	};
	
	
	
}();


Event.observe(window, "load", NOBLE.navigation_init, false);

