function Swipe(n,t){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}}}}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()}):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 jq(this).hasClass("left-menu")&&(jq(jq(this).data("target")).toggleClass("in"),jq(this).toggleClass("collapsed"))});jq(".mainMenuTop .subHead.dropdown-toggle").click(function(n){if(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"));jq("body").on("click",function(n){jq(n.target).closest(".navbar").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 ResponsiveBodyClickFunction!="undefined"&&ResponsiveBodyClickFunction(n)});jq(window).resize(function(){w=Viewport().width;typeof ResponsiveResizePrefixFunction!="undefined"&&ResponsiveResizePrefixFunction(w);w<768?(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("#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 ResponsiveResizeSuffixFunction!="undefined"&&ResponsiveResizeSuffixFunction(w);resizeTimerID<1&&(resizeTimerID=setTimeout(function(){RefreshSession("11",GetBrowserSize(!0))},1e3))});jq(window).resize();var t=250,n=300;jq(window).scroll(function(){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 Scrolling(n,t,i){w<768&&(jq(".header-menu").length?(!jq(".header-menu").hasClass("sticky")&&n.scrollTop()>jq(".header-menu").offset().top+jq(".header-menu").outerHeight()+10?jq(".header-menu").addClass("sticky"):jq(".header-menu").hasClass("sticky")&&n.scrollTop()<jq(".header-menu").outerHeight()+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()}):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,n,i,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());r=jq(".ext_mainimage:first").length?jq("ul.ext_images").data("elementwidth"):0;u=w<768?jq(".ext_looks_cont").parent().outerWidth():w-(jq("#ctl00_tdLeft").length?jq("#ctl00_tdLeft").outerWidth():0);LookbookEnlargeImageAcross!=Math.floor(u/r)&&TLookbookEnlargeImageAcross>=Math.floor(u/r)&&(t=jq(".ext_firstrow:first").length?jq(".ext_firstrow:first").outerWidth():0,n=jq(".ext_mainimage").length,Math.floor(u/r)==0?(LookbookEnlargeImageAcross=1,i=u,LookbookThumbImageAcross=t>0?Math.floor(i/t):LookbookEnlargeImageAcross*3,jq(".ext_looks_cont").css({width:i+"px"}),jq(".ext_mainimage").css({width:i+"px",padding:"0px"}),jq("ul.ext_images").css({width:Math.ceil(n*1/LookbookEnlargeImageAcross*100).toString()+"%",height:jq(".ext_enlarge li.ext_mainimage:eq(0)").height().toString()+"px"}),jq(".ext_enlarge").css({height:jq(".ext_enlarge li.ext_mainimage:eq(0)").outerHeight().toString()+"px"})):(LookbookEnlargeImageAcross=Math.floor(u/r),i=r*LookbookEnlargeImageAcross,LookbookThumbImageAcross=t>0?Math.floor(i/t):LookbookEnlargeImageAcross*3,jq(".ext_mainimage").removeAttr("style"),jq(".ext_enlarge").removeAttr("style"),jq(".ext_looks_cont").css({width:i.toString()+"px"}),jq("ul.ext_images").css({width:Math.ceil(n*1/LookbookEnlargeImageAcross*100).toString()+"%",height:""})),jq("ul.ext_thumbimages").css({width:Math.ceil(n*1/(i/t)*100).toString()+"%"}),f=jq("ul.ext_thumbimages > li").index(jq("ul.ext_thumbimages > li.ext_selected:eq(0)")),n>LookbookEnlargeImageAcross?(LookbookThumbImageAcross==TLookbookThumbImageAcross&&n>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"}):n<=LookbookThumbImageAcross&&jq("ul.ext_thumbimages").css({left:""}),CentredClusterIndex=n<=LookbookThumbImageAcross?Math.floor((n-1)/2):f+Math.floor(LookbookEnlargeImageAcross/2)):(CentredClusterIndex=Math.floor((n-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(IsResponsive())if(typeof w=="undefined"&&(w=Viewport().width),w<992){if(jq(".product-detail-container").length&&zoomStatus!=0){if(typeof MagicZoomPlus!="undefined"){MagicZoomPlus.options={"disable-zoom":!0,"disable-expand":!0};n=jq(".MagicZoomPlus");n.find("img").prop("src",n.prop("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.prop("id"))}catch(t){}zoomStatus=0}}else if(typeof showInPopup!="undefined"&&showInPopup&&zoomStatus!=0&&typeof MagicZoomPlus!="undefined"){n=jq(".MagicZoomPlus");n.find("img").prop("src",n.prop("href"));jq(".StyleColourImage > a").each(function(){jq(this).prop("rev",jq(this).prop("href"))});try{MagicZoomPlus.refresh(n.prop("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 MagicZoomPlus!="undefined"){MagicZoomPlus.options=defaultZoom;n=jq(".MagicZoomPlus");jq(".StyleColourImage > a").each(function(){jq(this).prop("rev",jq(this).data("originrev"));n.prop("href")==jq(this).prop("href")&&n.find("img").prop("src",jq(this).prop("rev"))});try{MagicZoomPlus.refresh(n.prop("id"))}catch(t){}zoomStatus=1}}else if(typeof showInPopup!="undefined"&&showInPopup&&zoomStatus!=1&&typeof MagicZoomPlus!="undefined"){n=jq(".MagicZoomPlus");jq(".StyleColourImage > a").each(function(){jq(this).prop("rev",jq(this).prop("href"));n.prop("href")==jq(this).prop("href")&&n.find("img").prop("src",jq(this).prop("href"))});try{MagicZoomPlus.refresh(n.prop("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()})}(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);var w,zoomStatus,resizeTimerID=0;(function(n,t){typeof define=="function"&&define.amd?define(function(){return t(n)}):typeof exports=="object"?module.exports=t:n.echo=t(n)})(this,function(n){var t={},f=function(){},r,u,o,s,e,h=function(n){return n.offsetParent===null},c=function(n,t){if(h(n))return!1;var i=n.getBoundingClientRect();return i.right>=t.l&&i.bottom>=t.t&&i.left<=t.r&&i.top<=t.b},i=function(){(s||!u)&&(clearTimeout(u),u=setTimeout(function(){t.render();u=null},o))};return t.init=function(u){u=u||{};var c=u.offset||0,l=u.offsetVertical||c,a=u.offsetHorizontal||c,h=function(n,t){return parseInt(n||t,10)};r={t:h(u.offsetTop,l),b:h(u.offsetBottom,l),l:h(u.offsetLeft,a),r:h(u.offsetRight,a)};o=h(u.throttle,250);s=u.debounce!==!1;e=!!u.unload;f=u.callback||f;t.render();document.addEventListener?(n.addEventListener("scroll",i,!1),n.addEventListener("load",i,!1)):(n.attachEvent("onscroll",i),n.attachEvent("onload",i))},t.render=function(){var o=document.querySelectorAll("img[data-echo], [data-echo-background]"),h=o.length,s,i,l={l:0-r.l,t:0-r.t,b:(n.innerHeight||document.documentElement.clientHeight)+r.b,r:(n.innerWidth||document.documentElement.clientWidth)+r.r},u;for(jq(o).addClass("lazy-image"),u=0;u<h;u++)i=o[u],c(i,l)?(e&&i.setAttribute("data-echo-placeholder",i.src),i.getAttribute("data-echo-background")!==null?i.style.backgroundImage="url("+i.getAttribute("data-echo-background")+")":i.src=i.getAttribute("data-echo"),e||(i.removeAttribute("data-echo"),i.removeAttribute("data-echo-background")),jq(i).addClass("loaded"),f(i,"load")):e&&!!(s=i.getAttribute("data-echo-placeholder"))&&(i.getAttribute("data-echo-background")!==null?i.style.backgroundImage="url("+s+")":i.src=s,i.removeAttribute("data-echo-placeholder"),f(i,"unload"));h||t.detach()},t.detach=function(){document.removeEventListener?n.removeEventListener("scroll",i):n.detachEvent("onscroll",i);clearTimeout(u)},t})