﻿var menuMens;var menuWomens;var menuExploreProducts;var menuCommunity;var menuShop;var menuEPContainer;var subMenuVisible=false;var clickedSubMenuCategory;var currentProductSubMenu;var genderSelected;var activeSiteMenu;var overrideMouseLeaveEvent = false;function nav(productURL){    window.location = "ExploreProducts.aspx?gender="+ genderSelected + "&" + productURL;}//domready changedwindow.addEvent("load",function() {    var clickedMenu;    var visibleContainer;                      $("siteMenu").getElements("img").each(function(item) {        item.addEvent('mouseenter',function() {                        var onMouseEnterSrc=item.src.replace("Link_","Active_");            if(onMouseEnterSrc) {                item.src=onMouseEnterSrc;                activeSiteMenu = item;                            }                             });        item.addEvent('mouseleave',function(evt) {                                    if(!overrideMouseLeaveEvent && clickedMenu == this ) return;            var onMouseLeaveSrc=item.src.replace("Active_","Link_");                      if(onMouseLeaveSrc)            {                item.src=onMouseLeaveSrc;                activeSiteMenu = null;            }                        overrideMouseLeaveEvent = false;        });        item.addEvent('click',function(evt) {                                       $$(".productSubMenu").each(function(p) {                p.style.display="none";            });            								//TESTTESTTEST			if(item.id=="menuCommunity") {			}			 //$("productSubMenuCap").src="/View/Images/Menu/roundedPanelTopCommunity.png";                    if(typeof(containsFlash) == "undefined")                        $("communityMenu").style.left="465px";                    else                        $("communityMenu").style.left="530px";                            								if(item.id=="menuShop") {			}			// $("productSubMenuCap").src="/View/Images/Menu/roundedPanelTopShop.png";                    if(typeof(containsFlash) == "undefined")                        $("shopMenu").style.left="590px";                    else                        $("shopMenu").style.left="655px";                            						            if(item.id=="menuExploreProducts") {                                        var fudge = Math.round((document.documentElement.clientWidth - 1000) / 2) + 65;                if ( fudge < 65 ) fudge = 0;                                if((evt.offsetX?(evt.offsetX):evt.page.x-$("menuExploreProducts").offsetLeft-fudge)>78) {                    // W                    genderSelected = "womens";                    $("Bras").style.display="";                    //$("braSupportLozenge").style.display = "";                    $("categoryDriMesh").style.display = "none";                    //$("categoryVentilator").style.display = "block";                    $("yogaTights").style.display = "block";                     //$("categoryVersatx").style.display = "block";                     //$("categorySportSupport").style.display = "block";                                         $("supportBraSupport").style.display = "block";//                     $("supportLooseSupport").style.display = "none";                     //$("categoryVersatxTop").style.display = "block";                                        if(typeof(containsFlash) == "undefined")                        $("productMenu").style.left="370px";                    else                        $("productMenu").style.left="435px";                                        $("productSubMenuCap").src="/View/Images/Menu/roundedPanelTopWomens.png";                    $$(".productSubMenu").each(function(p) {                        if(typeof(containsFlash) == "undefined")                                p.style.left="534px";                        else                            p.style.left="599px";                    });                }                else {                    // M                    genderSelected = "mens";                    $("Bras").style.display="none";                    $("yogaTights").style.display = "none";                    $("categoryDriMesh").style.display = "none";                    //$("categoryVentilator").style.display = "block";//                    $("supportLooseSupport").style.display = "block";                                        //$("categoryVersatx").style.display = "none";                                         //$("categoryVersatxTop").style.display = "none";                    //$("categorySportSupport").style.display = "none";                    $("supportBraSupport").style.display = "none";                                                              if(typeof(containsFlash) == "undefined")                        $("productMenu").style.left="290px";                    else                        $("productMenu").style.left="355px";                                        $("productSubMenuCap").src="/View/Images/Menu/roundedPanelTopMens.png";                    $$(".productSubMenu").each(function(p) {                        if(typeof(containsFlash) == "undefined")                                p.style.left="454px";                        else                            p.style.left="529px";                                                });                }			}			            if(clickedMenu) {                var tempClickedMenu=clickedMenu;                clickedMenu=this;                tempClickedMenu.fireEvent('mouseleave');                            }            else                clickedMenu = this;            if(visibleContainer)                visibleContainer.style.display="none";                            if($(item.getAttribute("show"))) {                if (evt) evt.stop();                visibleContainer=$(item.getAttribute("show"));                visibleContainer.style.display="block";            }                    });    });        $(document.body).addEvent('click', function() {                         if(visibleContainer)            visibleContainer.style.display="none";                        $$(".productSubMenu").each(function(p) {                p.style.display="none";            });                                 if (clickedMenu)        {            overrideMouseLeaveEvent = true;            clickedMenu.fireEvent('mouseleave');                    }        if ($("buyNowPanel"))        {            $("buyNowPanel").style.display = "none";        }        if ($("carouselBuyNowPanel"))        {            $("carouselBuyNowPanel").style.display = "none";        }        if ($("NavHeaderPopUp"))        {            $("NavHeaderPopUp").style.display = "none";        }    });    $("productMenu").getElements("tr").addEvent("mouseenter",function() {        if(this.className=="menuCap") return;                this.getElement("a").style.color = "#414142";        this.className="tableRowHover";        this.fireEvent("click");    });    $("productMenu").getElements("tr").addEvent("mouseleave",function() {        if(this.className=="menuCap") return;        if(clickedSubMenuCategory!=this) {            this.getElement("a").style.color = "#b1b1b1";            this.className="menuItem";        }    });    $("productMenu").getElements("tr").addEvent("click",function() {        if(this.className=="menuCap") return;        if(clickedSubMenuCategory!=this&&clickedSubMenuCategory!=null) {            var temp=clickedSubMenuCategory;            clickedSubMenuCategory=this;            temp.fireEvent('mouseleave');        }        else {            clickedSubMenuCategory=this;        }        clickedSubMenuCategory=this;        this.className="tableRowHover";        if(currentProductSubMenu) {            currentProductSubMenu.style.display="none";        }        currentProductSubMenu=$("subMenu"+this.id);        if (!currentProductSubMenu) return;        currentProductSubMenu.style.display="block";    });    $("communityMenu").getElements("tr").addEvent("mouseenter",function() {        if(this.className=="menuCap") return;        this.className="tableRowHoverCommunity";    });    $("communityMenu").getElements("tr").addEvent("mouseleave",function() {        if(this.className=="menuCap") return;        if(clickedSubMenuCategory!=this) {            this.className="communityMenuItem";        }    });    $("communityMenu").getElements("tr").addEvent("click",function(evt) {        evt.stop();        if(this.className=="menuCap") return;    });    $("shopMenu").getElements("tr").addEvent("mouseenter",function() {        if(this.className=="menuCap") return;        this.className="tableRowHover";    });    $("shopMenu").getElements("tr").addEvent("mouseleave",function() {        if(this.className=="menuCap") return;        if(clickedSubMenuCategory!=this) {            this.className="menuItem";        }    });    $("shopMenu").getElements("tr").addEvent("click",function(evt) {        evt.stop();               if(this.className=="menuCap") return;    });    //    menuExploreProducts.addEvent("mouseenter",function() {    //        menuExploreProducts_onMouseover();    //    });    //    menuMens=new Element("img",{ "src": "/View/Images/site.menu.mens.gif","styles": { display: "none",cursor: "pointer" },    //        "events": {    //            'click': function() { menu_onClick(); },    //            'mouseleave': function() { menu_onMouseOut(); }    //        }    //    });    //    menuWomens=new Element("img",{ "src": "/View/Images/site.menu.womens.gif","styles": { display: "none",cursor: "pointer" },    //        "events": {    //            'click': function() { menu_onClick(); },    //            'mouseleave': function() { menu_onMouseOut(); }    //        }    //    });    //    menuMens.inject(menuEPContainer);    //    menuWomens.inject(menuEPContainer);    $$(".sliderElement").each(function(item) {        item.addEvent('mouseenter',function() {            item.addClass("sliderElementHover");        });        item.addEvent('mouseleave',function() {            item.removeClass("sliderElementHover");        });    });    // initialize accordion    var accordion=new Accordion($$('.categorySelector'),$$('.categorySelectorSlider'), { alwaysHide: true, duration : 700 });    // make accordion open on hover      $$('.categorySelector').addEvent('mouseenter',function() { if (this.id == "openOnMouseOver" || this.id == "openOnMouseOver2") this.fireEvent('click'); });    $$('.categorySelector').addEvent('click',function(evt) { if (evt) evt.stop(); });    $$('.categorySelector').addEvent('mouseenter',function(evt) { this.style.cursor = "pointer"; this.addClass("categorySelectorHover"); });    $$('.categorySelector').addEvent('mouseleave',function(evt) { this.removeClass("categorySelectorHover"); });//});//function menu_onMouseOut() {//    if(!subMenuVisible) {//        menuMens.style.display="none";//        menuWomens.style.display="none";//        menuExploreProducts.style.display="inline";//    }//}//function menuExploreProducts_onMouseover() {//    menuExploreProducts.style.display="none";//    menuMens.style.display="inline";//    menuWomens.style.display="inline";//}//function menu_onClick() {//    var siteSubMenu=$("siteSubMenu");//    if(!subMenuVisible) {//        siteSubMenu.style.display="block";//        subMenuVisible=true;//    }//    else {//        menuExploreProducts_onMouseover();//        siteSubMenu.style.display="none";//        subMenuVisible=false;//        if(currentProductSubMenu)//            currentProductSubMenu.style.display="none";//        clickedSubMenuCategory=null;//    }//}        // END DOMREADY //});             //// END DOMREADY //
