YAHOO.namespace("oMenu");
YAHOO.namespace("oMenu.nodes");
YAHOO.oMenu.nodes = Array();

function menuStartup() {
	
	//prep menu objects
	var oSearch =  new YAHOO.util.Element('menuImageSearch');
		oSearch.element = document.getElementById('menuImageSearch');
		YAHOO.oMenu.nodes.push(oSearch);
		
	var oHome =  new YAHOO.util.Element('menuImageHome');
		oHome.element = document.getElementById('menuImageHome');
		YAHOO.oMenu.nodes.push(oHome);
		
	var oShop =  new YAHOO.util.Element('menuImageShop');
		oShop.element = document.getElementById('menuImageShop');
		YAHOO.oMenu.nodes.push(oShop);
		
	var oWhy =  new YAHOO.util.Element('menuImageWhy');
		oWhy.element = document.getElementById('menuImageWhy');
		YAHOO.oMenu.nodes.push(oWhy);
	
	var oBusiness =  new YAHOO.util.Element('menuImageBusiness');
		oBusiness.element = document.getElementById('menuImageBusiness');
		YAHOO.oMenu.nodes.push(oBusiness);

	var oStore =  new YAHOO.util.Element('menuImageStore');
		oStore.element = document.getElementById('menuImageStore');
		YAHOO.oMenu.nodes.push(oStore);

	var oSupport =  new YAHOO.util.Element('menuImageSupport');
		oSupport.element = document.getElementById('menuImageSupport');
		YAHOO.oMenu.nodes.push(oSupport);

	var oContact =  new YAHOO.util.Element('menuImageContact');
		oContact.element = document.getElementById('menuImageContact');
		YAHOO.oMenu.nodes.push(oContact);

	var oCart =  new YAHOO.util.Element('menuImageCart');
		oCart.element = document.getElementById('menuImageCart');
		YAHOO.oMenu.nodes.push(oCart);

	//attach menu behaviours
	YAHOO.oMenu.attachBehavior(YAHOO.oMenu.nodes);	
	
}

YAHOO.oMenu.attachBehavior = function(arr) {
	for (i=0; i < arr.length; i++) {
		YAHOO.util.Event.addListener(arr[i].element, "mouseover", activateMenu, arr[i]);
		YAHOO.util.Event.addListener(arr[i].element, "mouseout", deactivateMenu, arr[i]);
	}
}

function activateMenu(e,o) {
	var tmpImage = o.element.src;
	var newImage = tmpImage.replace(/off.gif/,"on.gif");
	o.set('src', newImage);
}

function deactivateMenu(e,o) {
	var tmpImage = o.element.src;
	var newImage = tmpImage.replace(/on.gif/,"off.gif");
	o.set('src', newImage);
}

YAHOO.oMenu.sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

YAHOO.util.Event.onDOMReady(menuStartup);
YAHOO.util.Event.onDOMReady(YAHOO.oMenu.sfHover);