var gNavMenu = { // page elements navHolder : null, navItems : null, navLists : null, // function variables timer : null, previousState : null, imgPath : null, init : function() { // set image path for each site gNavMenu.imgPath = "/assets/amana/images/global/"; // used to prevent older browsers from running the script if (!document.getElementById || !document.getElementsByTagName) { return; } // stop the script if page does not include the global nav if (!document.getElementById('gnav')) { return; } // get page elements gNavMenu.navHolder = document.getElementById('gnav'); gNavMenu.navItems = gNavMenu.navHolder.getElementsByTagName("h2"); gNavMenu.navLists = $(".drop-down-box"); // preload rollover images var img_prods_on = new Image(); img_prods_on.src = gNavMenu.imgPath + "global_nav/our-products-hover.gif"; var img_access_on = new Image(); img_access_on.src = gNavMenu.imgPath + "global_nav/accessories-hover.gif"; var img_ls_on = new Image(); img_ls_on.src = gNavMenu.imgPath + "global_nav/amana-lifestyle-hover.gif"; var img_promo_on = new Image(); img_promo_on.src = gNavMenu.imgPath + "global_nav/promo-and-events-hover.gif"; var img_cc_on = new Image(); img_cc_on.src = gNavMenu.imgPath + "global_nav/customer-care-hover.gif"; // close all list and reset all images gNavMenu.resetFunc(); $(gNavMenu.navItems).each(function (i) { $(this).hover( function () { // close all list and reset all images gNavMenu.resetFunc(); var theLink = this.getElementsByTagName('a')[0]; var theImg = theLink.getElementsByTagName('img')[0]; gNavMenu.previousState = theImg.src; if(theImg.alt == "Our Products") { theImg.src = img_prods_on.src; } else if(theImg.alt == "Accessories") { theImg.src = img_access_on.src; } else if(theImg.alt == "Amana Lifestyle") { theImg.src = img_ls_on.src; } else if(theImg.alt == "Promos & Events") { theImg.src = img_promo_on.src; } else if(theImg.alt == "Customer Care") { theImg.src = img_cc_on.src; } // a new link has been moused over, so erase the countdown if (gNavMenu.timer) { clearTimeout(gNavMenu.timer); } // show the menu and button gNavMenu.navLists[i].style.visibility = 'visible'; // add functionality for drop down in order to keep state when on an item $(gNavMenu.navLists[i]).hover( function () { clearTimeout(gNavMenu.timer); }, function () { gNavMenu.setTimer(); } ); }, function () { gNavMenu.setTimer(); } ); }); }, setTimer : function() { if (gNavMenu.timer) { clearTimeout(gNavMenu.timer); } gNavMenu.timer = setTimeout('gNavMenu.resetFunc()',1000); }, resetFunc : function () { // disabling the visibility of the sub menus for (var z=0, allItems = gNavMenu.navItems.length; z 0) { replaceImage.swapImage(); } }, swapImage : function() { var totalImages = replaceImage.theImages.length; for(var i = 0; i < totalImages; i++) { var imageSrc = replaceImage.theImages[i].src; if(determineSection.isCooking) { if(determineSection.regRefrig.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_ref","_coo"); } else if(determineSection.regLaundry.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_lau","_coo"); } else if(determineSection.regDiswash.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_dis","_coo"); } } else if(determineSection.isRefrig) { if(determineSection.regCook.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_coo","_ref"); } else if(determineSection.regLaundry.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_lau","_ref"); } else if(determineSection.regDiswash.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_dis","_ref"); } } else if(determineSection.isLaundry) { if(determineSection.regCook.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_coo","_lau"); } else if(determineSection.regRefrig.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_ref","_lau"); } else if(determineSection.regDiswash.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_dis","_lau"); } } else if(determineSection.isDiswash) { if(determineSection.regCook.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_coo","_dis"); } else if(determineSection.regRefrig.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_ref","_dis"); } else if(determineSection.regLaundry.test(imageSrc)) { replaceImage.theImages[i].src = replaceImage.theImages[i].src.replace("_lau","_dis"); } } } } } $(function() { gNavMenu.init(); determineSection.init(); replaceImage.init(); }); // used for Search box in top corner of every page var initialValue = "Search"; function validate(keywords) { if (keywords.length < 3) { alert("Please enter a valid Keyword or Model Number (you must enter at least 3 characters)."); return false; } else { return true; } } function resetField(element) { if (element.value.length == 0) { element.value = initialValue; } } function clearField(element) { if (element.value == initialValue) { element.value = ""; } }