/** no errors for old browsers **/
if (!document.getElementById) { document.getElementById = function() { return null; }}


function initializeMenu(menuId, actuatorId) {
    var menu = document.getElementById(menuId);
    var actuator = document.getElementById(actuatorId);

    if (menu == null || actuator == null) return;

    actuator.onmouseover = function() {
        menu.style.visibility = "visible";
		  actuator.style.background = "#ffffff";
		  if ((menuId == "list1a") || (menuId == "list2a") || (menuId == "list3a")) {
		  	storeLocator.style.visibility = "hidden"; //hide the store locator dropdown menu
			}
    }	
	
	actuator.onmouseout = function (e) {
		var relatedTarget = null;
		if (e) { 
			relatedTarget = e.relatedTarget; 
		} else if (window.event) { 
		  	relatedTarget = window.event.toElement; 
		}

		if (elementContains(this, relatedTarget)) return false;
		  
		for (i = 0; i < this.childNodes.length; i++) {
			if ((node = this.childNodes[i]).nodeName.toLowerCase() == "ul") {
				node.style.visibility = "hidden";
			  	actuator.style.background = "#ffffff";
		 		if ((menuId == "list1a") || (menuId == "list2a") || (menuId == "list3a")) {
			 		storeLocator.style.visibility = "visible";
				}
			}
		}
		return false;
	}
}

/*
// moved this function to sy_header_inc.isml

window.onload = function() {
	initializeMenu("list1", "menu1");
	initializeMenu("list2", "menu2");
	initializeMenu("list3", "menu3");
	initializeMenu("list4", "menu4");
	initializeMenu("list5", "menu5");
	initializeMenu("list6", "menu6");
	//initializeMenu("list7", "menu7");
}
*/

function elementContains(elmOuter, elmInner) {
	while (elmInner && elmInner != elmOuter) {
		elmInner = elmInner.parentNode;
	}
	return (elmInner == elmOuter);
}