MACYS.namespace("MACYS.pdp");if(YAHOO.env.ua.ie>0){MACYS.pdp.getFlashMovie=function(a){return window[a]}}else{MACYS.pdp.getFlashMovie=function(a){return document[a]}}MACYS.pdp.imagesByValue={};MACYS.pdp.lastImageState={};MACYS.pdp.lastSelected=undefined;MACYS.pdp.scrollBy=6;MACYS.pdp.scrolltime=50;MACYS.pdp.transitioning=false;MACYS.pdp.changeImage=function(){if(this.lastImageState[this.currentFlashContainer]==this.currentProductImg){return}this.lastImageState[this.currentFlashContainer]=this.currentProductImg;if(MACYS.pdp.videoTab){MACYS.pdp.videoTab.selectTab(1)}try{this.getFlashMovie(this.currentFlashContainer).newImage(this.currentProductImg)}catch(d){var b;var f;var c;if(this.currentFlashContainer=="pdpZoom"){f=this.flashHeight;c=this.flashWidth;b="productFlash"}else{f=this.flashHeightLarge;c=this.flashWidthLarge;b="modalContent"}var a=YAHOO.util.Dom.getElementsBy(function(){return true},"img",b)[0];if(a.style.display=="none"){setTimeout("MACYS.pdp.docLoad();",500)}else{a.src=this.currentProductImg.replace("wid=800","wid="+c).replace("hei=980","hei="+f)}}if(this.lastSelected){YAHOO.util.Dom.removeClass(this.lastSelected,"selected")}};MACYS.pdp.setCurrentImage=function(a){this.currentProductImg=a;this.changeImage()};MACYS.pdp.viewLargerImage=function(){try{document.getElementById("productFlash").style.visibility="hidden";MACYS.util.Dom.showTransparentLayer(20);MACYS.pdp.currentFlashContainer="pdpZoomLarge";MACYS.pdp.lastImageState.pdpZoomLarge=undefined;MACYS.pdp.largerImageLayer.show();YAHOO.util.Dom.setXY(MACYS.pdp.largerImageLayer.element,[(YAHOO.util.Dom.getViewportWidth()-540)/2,MACYS.util.Dom.getScrollTop()+15]);setTimeout("MACYS.pdp.changeImage();",250);var c=document.getElementById("moreViews");if(c&&c.innerHTML){var a=document.getElementById("productLargelayerMV");if(a.innerHTML==""){a.innerHTML=c.innerHTML;a.childNodes[0].style.width="auto";setTimeout(function(){MACYS.pdp.addVerticalScrollBars(a);YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName("moreView","div",a),"click",MACYS.pdp.moreViewSelect)},50)}}}catch(b){MACYS.log("error enlarging image pdp: "+b)}};MACYS.pdp.addVerticalScrollBars=function(c){if(c.scrollHeight>c.offsetHeight){c.style.marginTop="35px";if(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<8){c.style.marginTop="10px"}c.style.height="505px";var b=document.createElement("div");var d=document.createElement("div");var a=document.createElement("div");b.className="scrollUp";YAHOO.util.Event.addListener(b,"mouseover",startScrollUp);YAHOO.util.Event.addListener(b,"mouseout",stopScrolling);d.className="scrollDown";YAHOO.util.Event.addListener(d,"mouseover",startScrollDown);YAHOO.util.Event.addListener(d,"mouseout",stopScrolling);a.className="clearboth";c.parentNode.appendChild(b);c.parentNode.appendChild(d);c.parentNode.appendChild(a)}else{if(c.offsetHeight>c.childNodes[0].offsetHeight){c.childNodes[0].style.marginTop=c.offsetHeight-c.childNodes[0].offsetHeight+"px"}}};MACYS.pdp.closeLargerImage=function(a){try{document.getElementById("productFlash").style.visibility="visible";MACYS.pdp.largerImageLayer.hide();MACYS.util.Dom.hideTransparentLayer();MACYS.pdp.currentFlashContainer="pdpZoom";if(!a){setTimeout("MACYS.pdp.changeImage();",250)}}catch(b){MACYS.log("error delarging pdp: "+b)}};function increaseInnerWidth(c){var b=document.getElementById(c);var a=b.childNodes[0];if(a.offsetHeight>b.offsetHeight){a.style.width=(a.clientWidth+60)+"px";setTimeout('increaseInnerWidth("'+c+'");',250)}}function scrollUp(){var a=document.getElementById("productLargelayerMV");a.scrollTop-=MACYS.pdp.scrollBy;if(a.scrollTop>0&&MACYS.pdp.scrolling){MACYS.pdp.scrollTimeout=setTimeout("scrollUp()",MACYS.pdp.scrolltime)}}function startScrollUp(){MACYS.pdp.scrolling=true;scrollUp()}function scrollDown(){var a=document.getElementById("productLargelayerMV");a.scrollTop+=MACYS.pdp.scrollBy;if(a.scrollTop<(a.scrollHeight-a.clientHeight)&&MACYS.pdp.scrolling){MACYS.pdp.scrollTimeout=setTimeout("scrollDown()",MACYS.pdp.scrolltime)}}function startScrollDown(){MACYS.pdp.scrolling=true;scrollDown()}function scrollLeft(){var a=document.getElementById("moreViews");a.scrollLeft-=MACYS.pdp.scrollBy;if(a.scrollLeft>0&&MACYS.pdp.scrolling){MACYS.pdp.scrollTimeout=setTimeout("scrollLeft()",MACYS.pdp.scrolltime)}}function startScrollLeft(){MACYS.pdp.scrolling=true;scrollLeft()}function scrollRight(){var a=document.getElementById("moreViews");a.scrollLeft+=MACYS.pdp.scrollBy;if(a.scrollLeft<(a.scrollWidth-a.clientWidth)&&MACYS.pdp.scrolling){MACYS.pdp.scrollTimeout=setTimeout("scrollRight()",MACYS.pdp.scrolltime)}}function startScrollRight(){MACYS.pdp.scrolling=true;scrollRight()}function stopScrolling(){MACYS.pdp.scrolling=false;clearTimeout(MACYS.pdp.scrollTimeout)}function setMoreViewsWidth(){try{var d=document.getElementById("moreViews");var b=d.childNodes[0];if(b.offsetHeight>d.offsetHeight){var g=document.createElement("div");var c=document.createElement("div");var a=document.createElement("div");g.className="scrollLeft";YAHOO.util.Event.addListener(g,"mouseover",startScrollLeft);YAHOO.util.Event.addListener(g,"mouseout",stopScrolling);c.className="scrollRight";YAHOO.util.Event.addListener(c,"mouseover",startScrollRight);YAHOO.util.Event.addListener(c,"mouseout",stopScrolling);a.className="clearboth";d.parentNode.appendChild(g);d.parentNode.appendChild(c);d.parentNode.appendChild(a);d.style.marginLeft="18px";d.style.width="290px";increaseInnerWidth("moreViews")}}catch(f){MACYS.log("error in setMoreViewsWidth: "+f)}}MACYS.pdp.removeSelected=function(a){MACYS.pdp.lastSelected=a;var b=["productLargelayerMV","moreViews"];for(var c=0;c<b.length;c++){YAHOO.util.Dom.getElementsBy(function(){return true},"div",b[c],function(d){YAHOO.util.Dom.removeClass(d,"selected")})}};MACYS.pdp.setImageByValue=function(a){if(MACYS.pdp.imagesByValue[a]){MACYS.pdp.setCurrentImage(MACYS.pdp.imagesByValue[a])}else{MACYS.pdp.setCurrentImage(MACYS.config.Base.assetsUrl+"/img/pdp/productNotAvailable.jpg")}};function setColorPDPdropdown(a){for(i=0;i<document.productAttributeDropdown.color.options.length;i++){if(document.productAttributeDropdown.color.options[i].text==a){document.productAttributeDropdown.color.selectedIndex=i}}adjustSelect(a,"color","0",productArray_0,document.productAttributeDropdown.size,document.productAttributeDropdown.color,document.productAttributeDropdown.type,"");updateAvailability(document.productAttributeDropdown.color)}MACYS.pdp.moreViewSelect=function(c){var b=YAHOO.util.Event.getTarget(c);while(!YAHOO.util.Dom.hasClass(b,"moreView")&&!YAHOO.util.Dom.hasClass(b,"swatchClickable")){b=b.parentNode}try{var a=YAHOO.util.Dom.getElementsByClassName("playIconHolder","div",b);if(a&&a.length){MACYS.pdp.closeLargerImage(true);setTimeout(function(){MACYS.pdp.videoTab.selectTab(0)},100);setTimeout(function(){if(MACYS.pdp.BC.videoPlayer){MACYS.pdp.BC.videoPlayer.play()}},1500)}else{MACYS.pdp.setCurrentImage(b.childNodes[b.childNodes.length-1].value)}MACYS.pdp.removeSelected(b)}catch(c){alert(c)}YAHOO.util.Dom.addClass(b,"selected");if(YAHOO.util.Dom.hasClass(b,"swatchClickable")){setColorPDPdropdown(b.title)}};MACYS.pdp.docLoad=function(){MACYS.pdp.lastImageState={};MACYS.pdp.changeImage()};MACYS.pdp.transitionImageVideo=function(b,a){MACYS.pdp.transitionImageVideoFadeHeightAnim.getEl().style.display="";YAHOO.util.Dom.getElementsByClassName("imageControls")[0].style.display="none";MACYS.pdp.transitionImageVideoFadeAnim.attributes.opacity={from:0,to:0.95};MACYS.pdp.transitionImageVideoFadeAnim.onComplete.subscribe(function(){if(b){b.set("contentVisible",true)}if(a){a.set("contentVisible",false)}MACYS.pdp.transitionImageVideoFadeAnim.onComplete.unsubscribeAll();MACYS.pdp.transitionImageVideoFadeAnim.attributes.opacity={from:0.95,to:0};MACYS.pdp.transitionImageVideoFadeAnim.animate()});MACYS.pdp.transitionImageVideoFadeAnim.animate();if(MACYS.pdp.videoTab.getTabIndex(b)==1){MACYS.pdp.transitionImageVideoAnim.attributes.height={from:293,to:422};MACYS.pdp.transitionImageVideoFadeHeightAnim.attributes.height={from:280,to:415};if(MACYS.pdp.BC.videoPlayer){MACYS.pdp.BC.videoPlayer.pause()}}else{MACYS.pdp.transitionImageVideoAnim.attributes.height={from:422,to:293};MACYS.pdp.transitionImageVideoFadeHeightAnim.attributes.height={from:415,to:280}}MACYS.pdp.transitionImageVideoFadeHeightAnim.getEl().parentNode.style.overflow="hidden";MACYS.pdp.transitionImageVideoFadeHeightAnim.animate();MACYS.pdp.transitionImageVideoAnim.animate()};YAHOO.util.Event.onDOMReady(function(){MACYS.pdp.largerImageLayer=new YAHOO.widget.Panel("productLargelayer",{modal:true});MACYS.pdp.largerImageLayer.element.childNodes[0].style.display="";MACYS.pdp.largerImageLayer.hide();YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName("moreView"),"click",MACYS.pdp.moreViewSelect);YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName("swatchClickable"),"click",MACYS.pdp.moreViewSelect);var e=YAHOO.util.Dom.get("productImageVideoTab");if(e){if(DetectFlashVer(9,0,115)){YAHOO.widget.Tab.prototype._onActivate=function(k,j){var h=this,g=false;YAHOO.util.Event.preventDefault(k);if(MACYS.pdp.transitioning){return}if(h===j.get("activeTab")){g=true}else{MACYS.pdp.transitioning=true}j.set("activeTab",h,g)};MACYS.pdp.videoTab=new YAHOO.widget.TabView(e);MACYS.pdp.videoTab.contentTransition=MACYS.pdp.transitionImageVideo;var d=MACYS.pdp.videoTab.getTab(1);MACYS.pdp.transitionImageVideoAnim=new YAHOO.util.Anim(d.get("contentEl").parentNode,{height:{to:422}},1.2);var f=MACYS.pdp.videoTab.getTab(0);f.addListener("click",function(){MACYS.pdp.lastImageState={}});opaqueLayer=document.createElement("div");opaqueLayer.className="opaque";opaqueLayer.style.display="none";opaqueLayer=f.get("contentEl").parentNode.appendChild(opaqueLayer);MACYS.pdp.transitionImageVideoFadeAnim=new YAHOO.util.Anim(opaqueLayer,{opacity:{from:100,to:0}},0.6);MACYS.pdp.transitionImageVideoFadeHeightAnim=new YAHOO.util.Anim(opaqueLayer,{height:{to:415}},1.2);MACYS.pdp.transitionImageVideoFadeHeightAnim.onComplete.subscribe(function(){MACYS.pdp.transitionImageVideoFadeHeightAnim.getEl().style.display="none";var g=this.getEl();setTimeout(function(){g.parentNode.style.overflow="visible"},250);YAHOO.util.Dom.getElementsByClassName("imageControls")[0].style.display="";if(MACYS.pdp.videoTab.get("activeIndex")==1){setTimeout(function(){MACYS.pdp.docLoad();MACYS.pdp.transitioning=false},500)}else{MACYS.pdp.transitioning=false}})}else{YAHOO.util.Dom.getElementsByClassName("yui-nav","ul",e)[0].style.display="none";YAHOO.util.Dom.getElementsByClassName("spacer","div",e)[0].style.display="none";YAHOO.util.Dom.getElementsByClassName("yui-content","div",e)[0].style.height="auto";YAHOO.util.Dom.getElementsByClassName("videoPlayer","div",e)[0].style.display="none"}}else{MACYS.pdp.docLoad()}if(YAHOO.env.ua.ie==6){var a=YAHOO.util.Dom.getElementsByClassName("largeSwatch");for(var b=0;b<a.length;b++){var c=document.createElement("iframe");c.src="about:blank";c.style.position="absolute";c.style.zIndex="-5";c.style.height="130px";c.style.width="112px";a[b].insertBefore(c,a[b].childNodes[0])}}});MACYS.namespace("pdp.BC");function onTemplateLoaded(b){var c=brightcove.getExperience(b);var a=MACYS.pdp.BC;a.videoPlayer=c.getModule(APIModules.VIDEO_PLAYER);a.videoPlayer.addEventListener(BCMediaEvent.PLAY,function(){var e=Math.round(MACYS.pdp.BC.videoPlayer.getVideoPosition(false));var d;if(e==0){d=0}else{d=2}MACYS.pdp.BC.cmEvent(d)});a.videoPlayer.addEventListener(BCMediaEvent.STOP,function(){MACYS.pdp.BC.cmEvent(1)});a.videoPlayer.addEventListener(BCMediaEvent.COMPLETE,function(){MACYS.pdp.BC.cmEvent(3)})}MACYS.pdp.BC.lastTag={};MACYS.pdp.BC.cmEvent=function(a){var b=[a];b.push(Math.round(this.videoPlayer.getVideoPosition(false)));b.push(Math.round(this.videoPlayer.getVideoDuration(false)));if(b[0]==1&&b[1]==b[2]){return}if(this.lastTag.attr==b[0]&&this.lastTag.pos==b[1]&&this.lastTag.dur==b[2]){return}this.lastTag.attr=b[0];this.lastTag.pos=b[1];this.lastTag.dur=b[2];cmCreatePageElementTag("Product Videos",this.videoPlayer.getCurrentVideo().referenceId,b.join("-_-"))};