var NOBLE = function() {
	
	//PRIVATE
	var MENUPARENTCLASSNAME = "menuparent";
	var SUBMENUCLASSNAME    = "submenu";
	var CURRENTITEM_ID		= "current";
	
	var PRODUCER_IMAGE_OFF = "noble-foods-producer_off.gif";
	var PRODUCER_IMAGE_ON = "noble-foods-producer_on.gif";
	
	var CAREERS_IMAGE_OFF = "career-with-noble-off.gif";
	var CAREERS_IMAGE_ON = "career-with-noble-on.gif";	
	
	
	var private_var;
	function private_method() {
		
	}
	
	
	// PUBLIC 
	return {
	
		pageInit: function() {

			NOBLE.navigationInit();

			producerImg = document.getElementById("producer-site-link");
			careersImg = document.getElementById("career-image");
			
			
			if (producerImg) {
				producerImg.onmouseover = function() {
											  this.src = ROOT + "/images/" + PRODUCER_IMAGE_ON;
										  }
				producerImg.onmouseout = function() {
											  this.src = ROOT + "/images/" + PRODUCER_IMAGE_OFF;
										  }
			}
			if (careersImg) {
				careersImg.onmouseover = function() {
											  this.src = ROOT + "/images/" + CAREERS_IMAGE_ON;
										  }
				careersImg.onmouseout = function() {
											  this.src = ROOT + "/images/" + CAREERS_IMAGE_OFF;
										  }
			}			
			
			
			
		},
	
		navigationInit: function() {
		
			submenuLinks = document.getElementsByClassName(MENUPARENTCLASSNAME);
			submenus = document.getElementsByClassName(SUBMENUCLASSNAME);
			
			if(!submenuLinks || !submenus)
				return false;

			
			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.pageInit, false);

