function Swipe(n,t){"use strict";function d(){var s,h;for(f=u.children,tt=f.length,f.length<2&&(t.continuous=!1),a.transitions&&t.continuous&&f.length<3&&(u.appendChild(f[0].cloneNode(!0)),u.appendChild(u.children[1].cloneNode(!0)),f=u.children),l=new Array(f.length),r=n.getBoundingClientRect().width||n.offsetWidth,u.style.width=f.length*r+"px",s=f.length;s--;)h=f[s],h.style.width=r+"px",h.setAttribute("data-index",s),a.transitions&&(h.style.left=s*-r+"px",o(s,i>s?-r:i<s?r:0,0));t.continuous&&a.transitions&&(o(e(i-1),-r,0),o(e(i+1),r,0));a.transitions||(u.style.left=i*-r+"px");n.style.visibility="visible"}function ft(){t.continuous?w(i-1):i&&w(i-1)}function it(){t.continuous?w(i+1):i<f.length-1&&w(i+1)}function e(n){return(f.length+n%f.length)%f.length}function w(n,u){var s,v,h;if(i!=n){if(a.transitions){for(s=Math.abs(i-n)/(i-n),t.continuous&&(v=s,s=-l[e(n)]/r,s!==v&&(n=-s*f.length+n)),h=Math.abs(i-n)-1;h--;)o(e((n>i?n:i)-h-1),r*s,0);n=e(n);o(i,r*s,u||c);o(n,0,u||c);t.continuous&&o(e(n-s),-(r*s),0)}else n=e(n),et(i*-r,n*-r,u||c);i=n;k(t.callback&&t.callback(i,f[i]))}}function o(n,t,i){v(n,t,i);l[n]=t}function v(n,t,i){var u=f[n],r=u&&u.style;r&&(r.webkitTransitionDuration=r.MozTransitionDuration=r.msTransitionDuration=r.OTransitionDuration=r.transitionDuration=i+"ms",r.webkitTransform="translate("+t+"px,0)translateZ(0)",r.msTransform=r.MozTransform=r.OTransform="translateX("+t+"px)")}function et(n,r,e){if(!e){u.style.left=r+"px";return}var o=+new Date,s=setInterval(function(){var h=+new Date-o;if(h>e){u.style.left=r+"px";y&&nt();t.transitionEnd&&t.transitionEnd.call(event,i,f[i]);clearInterval(s);return}u.style.left=(r-n)*(Math.floor(h/e*100)/100)+n+"px"},4)}function nt(){rt=setTimeout(it,y)}function b(){y=0;clearTimeout(rt)}var ut=function(){},k=function(n){setTimeout(n||ut,0)},a={addEventListener:!!window.addEventListener,touch:"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,transitions:function(n){var t=["transitionProperty","WebkitTransition","MozTransition","OTransition","msTransition"];for(var i in t)if(n.style[t[i]]!==undefined)return!0;return!1}(document.createElement("swipe"))},u,f,l,r,tt,i,c,y,rt;if(n){u=n.children[0];t=t||{};i=parseInt(t.startSlide,10)||0;c=t.speed||300;t.continuous=t.continuous!==undefined?t.continuous:!0;y=t.auto||0;var g={},s={},p,h={handleEvent:function(n){switch(n.type){case"touchstart":this.start(n);break;case"touchmove":this.move(n);break;case"touchend":k(this.end(n));break;case"webkitTransitionEnd":case"msTransitionEnd":case"oTransitionEnd":case"otransitionend":case"transitionend":k(this.transitionEnd(n));break;case"resize":k(d.call())}t.stopPropagation&&n.stopPropagation()},start:function(n){var t=n.touches[0];g={x:t.pageX,y:t.pageY,time:+new Date};p=undefined;s={};u.addEventListener("touchmove",this,!1);u.addEventListener("touchend",this,!1)},move:function(n){if(!(n.touches.length>1)&&(!n.scale||n.scale===1)){t.disableScroll&&n.preventDefault();var u=n.touches[0];s={x:u.pageX-g.x,y:u.pageY-g.y};typeof p=="undefined"&&(p=!!(p||Math.abs(s.x)<Math.abs(s.y)));p||(n.preventDefault(),b(),t.continuous?(v(e(i-1),s.x+l[e(i-1)],0),v(i,s.x+l[i],0),v(e(i+1),s.x+l[e(i+1)],0)):(s.x=s.x/(!i&&s.x>0||i==f.length-1&&s.x<0?Math.abs(s.x)/r+1:1),v(i-1,s.x+l[i-1],0),v(i,s.x+l[i],0),v(i+1,s.x+l[i+1],0)))}},end:function(){var v=+new Date-g.time,y=Number(v)<250&&Math.abs(s.x)>20||Math.abs(s.x)>r/2,n=!i&&s.x>0||i==f.length-1&&s.x<0,a;t.continuous&&(n=!1);a=s.x<0;p||(y&&!n?(a?(t.continuous?(o(e(i-1),-r,0),o(e(i+2),r,0)):o(i-1,-r,0),o(i,l[i]-r,c),o(e(i+1),l[e(i+1)]-r,c),i=e(i+1)):(t.continuous?(o(e(i+1),r,0),o(e(i-2),-r,0)):o(i+1,r,0),o(i,l[i]+r,c),o(e(i-1),l[e(i-1)]+r,c),i=e(i-1)),t.callback&&t.callback(i,f[i])):t.continuous?(o(e(i-1),-r,c),o(i,0,c),o(e(i+1),r,c)):(o(i-1,-r,c),o(i,0,c),o(i+1,r,c)));u.removeEventListener("touchmove",h,!1);u.removeEventListener("touchend",h,!1)},transitionEnd:function(n){parseInt(n.target.getAttribute("data-index"),10)==i&&(y&&nt(),t.transitionEnd&&t.transitionEnd.call(n,i,f[i]))}};return d(),y&&nt(),a.addEventListener?(a.touch&&u.addEventListener("touchstart",h,!1),a.transitions&&(u.addEventListener("webkitTransitionEnd",h,!1),u.addEventListener("msTransitionEnd",h,!1),u.addEventListener("oTransitionEnd",h,!1),u.addEventListener("otransitionend",h,!1),u.addEventListener("transitionend",h,!1)),window.addEventListener("resize",h,!1)):window.onresize=function(){d()},{setup:function(){d()},slide:function(n,t){b();w(n,t)},prev:function(){b();ft()},next:function(){b();it()},getPos:function(){return i},getNumSlides:function(){return tt},kill:function(){var n,t;for(b(),u.style.width="auto",u.style.left=0,n=f.length;n--;)t=f[n],t.style.width="100%",t.style.left=0,a.transitions&&v(n,0,0);a.addEventListener?(u.removeEventListener("touchstart",h,!1),u.removeEventListener("webkitTransitionEnd",h,!1),u.removeEventListener("msTransitionEnd",h,!1),u.removeEventListener("oTransitionEnd",h,!1),u.removeEventListener("otransitionend",h,!1),u.removeEventListener("transitionend",h,!1),window.removeEventListener("resize",h,!1)):window.onresize=null}}}}(window.jQuery||window.Zepto)&&function(n){n.fn.Swipe=function(t){return this.each(function(){n(this).data("Swipe",new Swipe(n(this)[0],t))})}}(window.jQuery||window.Zepto);
function ReponsiveLoad(){if(IsResponsive()){jq("#aspnetForm img").addClass("img-responsive");jq("#aspnetForm").submit(function(){ValidateElements()});jq.trim(jq(".validsummary").html())&&ValidateElements();jq(".mainMenu > .navbar-header .navbar-toggle").click(function(){if(jq(this).hasClass("collapsed"))if(jq(this).hasClass("left-menu"))jq(".header-menu").hasClass("sticky")?jq(".mainleft").css({top:jq(".header-menu").offset().top-jq(".header-menu").outerHeight(!0)}):jq(".mainleft").css({top:0}),jq(this).closest("ul").find(".main-menu").hasClass("collapsed")?jq(jq(this).data("target")).toggleClass("in"):(jq("#mainMenuNavigationBar").collapse("hide"),setTimeout("jq('"+jq(this).data("target")+"').toggleClass('in');",300)),jq(this).toggleClass("collapsed");else{if(jq(this).hasClass("main-menu")&&!jq(this).closest("ul").find(".left-menu").hasClass("collapsed"))return jq(jq(this).closest("ul").find(".left-menu").data("target")).toggleClass("in"),setTimeout("jq('"+jq(this).data("target")+"').collapse('show');",300),jq(this).closest("ul").find(".left-menu").toggleClass("collapsed"),jq(this).toggleClass("collapsed"),!1;jq(this).hasClass("my-search")?jq(this).closest("ul").find(".my-currency").hasClass("collapsed")||jq("#mainMenuCurrencyBar").collapse("hide"):jq(this).hasClass("my-currency")&&(jq(this).closest("ul").find(".my-search").hasClass("collapsed")||jq("#mainMenuSearchBar").collapse("hide"))}else if(jq(this).hasClass("left-menu"))jq(jq(this).data("target")).toggleClass("in"),jq(this).toggleClass("collapsed");else return jq(jq(this).data("target")).collapse("hide"),jq(this).addClass("collapsed"),!1});jq(".mainMenuTop .subHead.dropdown-toggle").click(function(n){if(_vp.w<768&&jq(this).has(".caret").length)return n.stopPropagation(),jq(this).next(".dropdown-menu").toggleClass("in"),!1});jq(".shopby_box").length&&jq(".styleresultbar-shopby").length&&jq(".shopby_box > *").clone(!0).appendTo(jq(".styleresultbar-shopby"));CarouselProductSlider();jq("body").on("click",function(n){jq(n.target).closest(".navbar").length||jq(n.target).closest(".mainMenu").length?jq(n.target).closest(".toggle").length||jq(".toggle > .collapse.in").length&&jq(".toggle > .collapse.in").collapse("hide"):jq(".navbar-collapse").length&&jq(".navbar-collapse").hasClass("collapse in")&&jq(".navbar-collapse").collapse("hide");typeof TriggerMapsClickEvent!="undefined"&&TriggerMapsClickEvent(n);CallUserFunction("ResponsiveBodyClickFunction",n)});CallUserFunction("ResponsiveLoadUserFunction");addEvent(window,"resize",WindowResized);resizeTimerID=1;WindowResized();resizeTimerID=0;var t=250,n=300;jq(window).scroll(function(){RunEcho();LoadPageContent();Scrolling(jq(this),t,n)});jq("#bodywrapper").scroll(function(){Scrolling(jq(this),t,n)});jq(".back-to-top").click(function(t){return t.preventDefault(),jq("html, body").animate({scrollTop:0},n),!1});jq(window).scroll()}}function WindowResized(){var n;Viewport();resizeTimerID<1&&(resizeTimerID=setTimeout(function(){RefreshSession(11)},500));_vp.w<768?(jq(".navbar-header.header-logo").length&&!jq(".navbar-header.header-logo>.logo").length&&(n=jq(".navbar-header.header-logo").html().replace("<!--NavLogoBegins--><!--","<!--NavLogoBegins-->").replace("--><!--NavLogoEnds-->","<!--NavLogoEnds-->"),jq(".navbar-header.header-logo").html(n)),jq(".logo-container>.logo").length&&(n=jq(".logo-container").html().replace("<!--LogoBegins-->","<!--LogoBegins--><!--").replace("<!--LogoEnds-->","--><!--LogoEnds-->"),jq(".logo-container").html(n))):(jq(".logo-container").length&&!jq(".logo-container>.logo").length&&(n=jq(".logo-container").html().replace("<!--LogoBegins--><!--","<!--LogoBegins-->").replace("--><!--LogoEnds-->","<!--LogoEnds-->"),jq(".logo-container").html(n)),jq(".navbar-header.header-logo>.logo").length&&(n=jq(".navbar-header.header-logo").html().replace("<!--NavLogoBegins-->","<!--NavLogoBegins--><!--").replace("<!--NavLogoEnds-->","--><!--NavLogoEnds-->"),jq(".navbar-header.header-logo").html(n)));CallUserFunction("ResponsiveResizePrefixFunction",_vp.w);_vp.w<768?(jq("ul.uppermenu-dropdown").length&&jq("ul.loginmenuwrap>li").length&&jq("ul.loginmenuwrap>li").detach().appendTo(jq("ul.uppermenu-dropdown")),jq("#mainMenuSearchBar").length&&!jq("#mainMenuSearchBar>.bar").length&&jq(".search-container>.bar").detach().appendTo(jq("#mainMenuSearchBar")),jq("#mainMenuCurrencyBar").length&&!jq("#mainMenuCurrencyBar>ul").length&&jq(".currencyselector>ul").detach().appendTo(jq("#mainMenuCurrencyBar")),jq(".styleresultbar-shopby").length&&jq(".styleresultbar-shopby ul.shopby_body:empty").prev(".shopby_header_wrapper").addClass("hide-xs")):(jq(".row-offcanvas.collapsed").length||(jq(".row-offcanvas").addClass("collapsed"),jq(".mainMenu > .navbar-header .navbar-toggle").addClass("collapsed")),jq(".collapse.in").length&&jq(".collapse.in").collapse("hide"),jq("ul.uppermenu-dropdown>li").length>1&&jq("ul.uppermenu-dropdown>li:gt(0)").detach().appendTo(jq("ul.loginmenuwrap")),jq("#mainMenuSearchBar").length&&!jq(".search-container>.bar").length&&jq("#mainMenuSearchBar>.bar").detach().appendTo(jq(".search-container")),jq("#mainMenuCurrencyBar").length&&!jq(".currencyselector>ul").length&&jq("#mainMenuCurrencyBar>ul").detach().appendTo(jq(".currencyselector")),jq(".mainleft").length&&jq(".mainleft").offset().top>0&&jq(".mainleft").css({top:0}));ResponsiveLookbookSlider();ResponsiveMagicZoomRefresh();ProductImageResize();typeof ke_CustomDesigns!="undefined"&&ke_CustomDesigns&&typeof cdsInteraction!="undefined"&&cdsInteraction!=null&&CallUserFunction("cdsCustomDesignsWindowResized",_vp.w);CallUserFunction("ResponsiveResizeSuffixFunction",w)}function Scrolling(n,t,i){_vp.w<768&&(jq(".header-menu").length?(!jq(".header-menu").hasClass("sticky")&&n.scrollTop()>jq(".header-menu").offset().top+jq(".header-menu").outerHeight(!0)+10?jq(".header-menu").addClass("sticky"):jq(".header-menu").hasClass("sticky")&&n.scrollTop()<jq(".header-menu").outerHeight(!0)+10&&jq(".header-menu").removeClass("sticky"),jq(".maincontent.in").length&&jq(".header-menu").hasClass("sticky")?n.scrollTop()<jq(".mainleft").offset().top&&jq(".mainleft").css({top:jq(".header-menu").offset().top-jq(".header-menu").outerHeight(!0)}):jq(".maincontent.in").length&&jq(".mainleft").css({top:0})):jq(".maincontent.in").length&&jq(".mainleft").css({top:0}));n.scrollTop()>t?jq(".back-to-top").fadeIn(i):jq(".back-to-top").fadeOut(i)}function ResponsiveLookbookSlider(){var r,u,t,i,n,f;if(jq(".ext_looks_cont").length){if(!(jq("ul.ext_images").length&&jq("ul.ext_thumbimages").length))return;typeof jq("ul.ext_images").data("elementwidth")=="undefined"&&jq(".ext_mainimage:first").length&&jq("ul.ext_images").data("elementwidth",jq(".ext_mainimage:first").outerWidth(!0));r=jq(".ext_mainimage:first").length?jq("ul.ext_images").data("elementwidth"):0;u=_vp.w<768?jq(".ext_looks_cont").parent().outerWidth(!0):_vp.w-(jq("#ctl00_tdLeft").length?jq("#ctl00_tdLeft").outerWidth(!0):0);LookbookEnlargeImageAcross!=Math.floor(u/r)&&TLookbookEnlargeImageAcross>=Math.floor(u/r)&&(t=jq(".ext_firstrow:first").length?jq(".ext_firstrow:first").outerWidth(!0):0,i=jq(".ext_mainimage").length,Math.floor(u/r)==0?(LookbookEnlargeImageAcross=1,n=u,LookbookThumbImageAcross=t>0?Math.floor(n/t):LookbookEnlargeImageAcross*3,jq(".ext_looks_cont").css({width:n+"px"}),jq(".ext_mainimage").css({width:n+"px",padding:"0px"}),jq("ul.ext_images").css({width:Math.ceil(i*1/LookbookEnlargeImageAcross*100).toString()+"%",height:jq(".ext_enlarge li.ext_mainimage:eq(0)").height().toString()+"px",left:-(n*ParseInt(jq("ul.ext_images").data("leftclustercount"))).toString()+"px"}),jq(".ext_enlarge").css({height:jq(".ext_enlarge li.ext_mainimage:eq(0)").outerHeight(!0).toString()+"px"}),jq("ul.ext_images").find(".ext_lookitems").css({"min-width":n.toString()+"px"})):(LookbookEnlargeImageAcross=Math.floor(u/r),n=r*LookbookEnlargeImageAcross,LookbookThumbImageAcross=t>0?Math.floor(n/t):LookbookEnlargeImageAcross*3,jq(".ext_mainimage").removeAttr("style"),jq(".ext_enlarge").removeAttr("style"),jq(".ext_looks_cont").css({width:n.toString()+"px"}),jq("ul.ext_images").css({width:Math.ceil(i*1/LookbookEnlargeImageAcross*100).toString()+"%",height:"",left:jq("ul.ext_images").data("leftvalue")+"px","min-width":""}),jq("ul.ext_images").find(".ext_lookitems").css({"min-width":""})),jq("ul.ext_thumbimages").css({width:Math.ceil(i*1/(n/t)*100).toString()+"%"}),f=jq("ul.ext_thumbimages > li").index(jq("ul.ext_thumbimages > li.ext_selected:eq(0)")),i>LookbookEnlargeImageAcross?(LookbookThumbImageAcross==TLookbookThumbImageAcross&&i>LookbookThumbImageAcross?jq("ul.ext_thumbimages").css({left:-t.toString()+"px"}):f>=Math.floor(LookbookThumbImageAcross/2)?jq("ul.ext_thumbimages").css({left:(-t*(f+LookbookEnlargeImageAcross-1-Math.floor(LookbookThumbImageAcross/2))).toString()+"px"}):i<=LookbookThumbImageAcross&&jq("ul.ext_thumbimages").css({left:""}),CentredClusterIndex=f+Math.floor(LookbookEnlargeImageAcross/2)):(CentredClusterIndex=Math.floor((i-1)/2),jq("ul.ext_thumbimages").css({left:""})),NaviButtonEvent(),NavExtCluster(jq("ul.ext_images"),0),NavExtCluster(jq("ul.ext_thumbimages"),0))}}function ResponsiveMagicZoomRefresh(){var n;if(_vp.w<992){if(jq(".product-detail-container").length&&zoomStatus!=0){if(typeof ke_CustomDesigns!="undefined"&&ke_CustomDesigns&&typeof ke_Attr2Images!="undefined"&&ke_Attr2Images>0&&typeof MagicZoomPlus!="undefined"){MagicZoomPlus.options={onready:function(n,t){CallUserFunction("MagicZoomOnReady",n,t)}};MagicZoomPlus.stop();return}if(typeof MagicZoomPlus!="undefined"){MagicZoomPlus.options={"disable-zoom":!0,"disable-expand":!0,onready:function(n,t){CallUserFunction("MagicZoomOnReady",n,t)}};n=jq(".MagicZoomPlus")[0];jq(n).find("img").prop("src",n.href);jq(".StyleColourImage > a").each(function(){jq(this).data("originrev",jq(this).prop("rev"));jq(this).prop("rev",jq(this).prop("href"))});try{MagicZoomPlus.refresh(n.id)}catch(t){}zoomStatus=0}}else if(typeof showInPopup!="undefined"&&showInPopup&&zoomStatus!=0&&typeof MagicZoomPlus!="undefined"){n=jq(".MagicZoomPlus")[0];jq(n).find("img").prop("src",n.href);jq(".StyleColourImage > a").each(function(){jq(this).prop("rev",jq(this).prop("href"))});try{MagicZoomPlus.refresh(n.id)}catch(t){}zoomStatus=0}jq(".contents > .sectionheader").length&&jq(".contents > .sectionheader").each(function(){jq(this).next("div").length||jq(this).addClass("empty")});jq(".contents > .contentsheader").length&&jq(".contents > .contentsheader").each(function(){jq(this).next("div").length||jq(this).addClass("empty")})}else if(jq(".product-detail-container").length&&zoomStatus!=1){if(typeof ke_CustomDesigns!="undefined"&&ke_CustomDesigns&&typeof ke_Attr2Images!="undefined"&&ke_Attr2Images>0&&typeof MagicZoomPlus!="undefined"){MagicZoomPlus.options={onready:function(n,t){CallUserFunction("MagicZoomOnReady",n,t)}};MagicZoomPlus.stop();return}if(typeof MagicZoomPlus!="undefined"){MagicZoomPlus.options=defaultZoom;n=jq(".MagicZoomPlus")[0];jq(".StyleColourImage > a").each(function(){jq(this).prop("rev",jq(this).data("originrev"));n.href==jq(this).prop("href")&&jq(n).find("img").prop("src",jq(this).prop("rev"))});try{MagicZoomPlus.refresh(n.id)}catch(t){}zoomStatus=1}}else if(typeof showInPopup!="undefined"&&showInPopup&&zoomStatus!=1&&typeof MagicZoomPlus!="undefined"){n=jq(".MagicZoomPlus")[0];jq(".StyleColourImage > a").each(function(){jq(this).prop("rev",jq(this).prop("href"));n.href==jq(this).prop("href")&&jq(n).find("img").prop("src",jq(this).prop("href"))});try{MagicZoomPlus.refresh(n.id)}catch(t){}zoomStatus=1}}function ProductImageResize(){(jq(".product-detail-container .MagicZoomPlus").length||jq("#popupProductDetailContent .MagicZoomPlus").length)&&jq(".productimage_video").length&&jq(".productimage_video").css({height:jq(".MagicZoomPlus").outerHeight(!0)})}function CarouselProductSlider(){jq('.carousel[data-type="multi"][data-columns]').each(function(){var n=ParseInt(jq(this).attr("data-columns")),i=jq("#"+this.id+" .carousel-inner>.item").length,t;n=i<n?i:n;jq("#"+this.id+" .item").each(function(){var i=jq(this);for(t=1;t<n;t++)i=i.next(),i.length||(i=jq(this).siblings(":first")),i.children(":first-child").clone().appendTo(jq(this))});jq(this).find(".carousel-inner>.item").length<=n&&(jq(this).attr("data-interval","0"),jq(this).find(".carousel-control").hide())})}var w=0,zoomStatus,resizeTimerID=0;
