(function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp",s="",p,h=r.vars.direction==="vertical",o=r.vars.reverse,e=r.vars.itemWidth>0,c=r.vars.animation==="fade",l=r.vars.asNavFor!=="",u={},w=!0;n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=n(r.vars.sync).length>0;r.vars.animation==="slide"&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();r.vars.controlsContainer!==""&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(n(r.containerSelector).length===1||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();y&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),v)t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();e<=0&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=r.slides.eq(t),e=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(i=o.attr("data-thumbcaption"),""!=i&&undefined!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind(a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind(a,function(t){t.preventDefault();var i;(s===""||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction));s===""&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";r.pagingCount===1?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind(a,function(t){t.preventDefault();(s===""||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));s===""&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){n==="play"?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,u,n,s,l=!1,a=0,y=0,i=0;if(v){t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",g,!1);t._slider=r;t.addEventListener("MSGestureChange",nt,!1);t.addEventListener("MSGestureEnd",tt,!1);function g(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),i=0,u=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u)}function nt(r){var e,o,a;if(r.stopPropagation(),e=r.target._slider,e){if(o=-r.translationX,a=-r.translationY,i=i+(h?a:o),n=i,l=h?Math.abs(i)<Math.abs(-o):Math.abs(i)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}(!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=i/(e.currentSlide===0&&i<0||e.currentSlide===e.last&&i>0?Math.abs(i)/u+2:1)),e.setProps(f+n,"setTouch")))}}function tt(t){var r,e,h;(t.stopPropagation(),r=t.target._slider,r)&&(r.animatingTo!==r.currentSlide||l||n===null||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>u/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,i=0)}}else{t.addEventListener("touchstart",d,!1);function d(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(r.pause(),u=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))}function b(t){a=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-a;l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);(!l||Number(new Date)-s>500)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n=n/(r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/u+2:1)),r.setProps(f+n,"setTouch")))}function k(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&!(n===null)){var i=o?-n:n,e=i>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(Number(new Date)-s<550&&Math.abs(i)>50||Math.abs(i)>u/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null}}},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"],n,i;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)t[n]+"Hidden"in document&&(u.pauseInvisible.visProp=t[n]+"Hidden");u.pauseInvisible.visProp&&(i=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(i,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(p);p=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,v){var w,p,d,b,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a)if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&t!==0)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.animating=!0;r.animatingTo=t;i&&r.pause();r.vars.before(r);r.syncExists&&!v&&u.sync("animate");r.vars.controlNav&&u.controlNav.active();e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");r.atEnd=t===0||t===r.last;r.vars.directionNav&&u.directionNav.update();t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause());c?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&r.visible!==1?r.limit:k):b=r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(p)})):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)}));r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&n===0&&r.direction==="prev"?!0:l&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!l?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0};r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return t==="setTouch"?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return u*-1+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||i===undefined)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;t==="init"&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,t!=="init"&&r.container.find(".clone").remove(),u.uniqueID(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(r.container),u.uniqueID(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(r.container));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},t==="init"?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=r.pagingCount===1?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&(t==="add"&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):(t==="remove"&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?i!==undefined?r.slides.eq(r.count-i).after(u):r.container.prepend(u):i!==undefined?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!0||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}})(jQuery);

typeof Object.create!="function"&&(Object.create=function(n){function t(){}return t.prototype=n,new t}),function(n,t,i,r){var u={init:function(t,i){var r=this;r.elem=i;r.$elem=n(i);r.options=n.extend({},n.fn.elevateZoom.options,t);r.imageSrc=r.$elem.data("zoom-image")!=null&&r.$elem.data("zoom-image").length>0?r.$elem.data("zoom-image"):r.options.noFallbackIfNoZoom?null:r.$elem.attr("src");r.options.tint&&(r.options.lensColour="none",r.options.lensOpacity="1");r.options.zoomType=="inner"&&(r.options.showLens=!1);r.$elem.parent().removeAttr("title").removeAttr("alt");r.zoomImage=r.imageSrc;r.refresh(1);n("#"+r.options.gallery+" a").click(function(t){return r.options.galleryActiveClass&&(n("#"+r.options.gallery+" a").removeClass(r.options.galleryActiveClass),n(this).addClass(r.options.galleryActiveClass)),t.preventDefault(),r.zoomImagePre=n(this).data("zoom-image")?n(this).data("zoom-image"):n(this).data("image"),r.swaptheimage(n(this).data("image"),r.zoomImagePre),!1})},refresh:function(n){var t=this;setTimeout(function(){t.fetch(t.imageSrc)},n||t.options.refresh)},fetch:function(n){var t=this,i=new Image;i.onload=function(){t.largeWidth=i.width;t.largeHeight=i.height;t.startZoom();t.currentImage=t.imageSrc;t.options.onZoomedImageLoaded(t.$elem)};i.src=n;return},startZoom:function(){var t=this,i;t.nzWidth=t.$elem.width();t.nzHeight=t.$elem.height();t.isWindowActive=!1;t.isLensActive=!1;t.isTintActive=!1;t.overWindow=!1;t.options.imageCrossfade&&(t.zoomWrap=t.$elem.wrap('<div style="height:'+t.nzHeight+"px;width:"+t.nzWidth+'px;" class="zoomWrapper" />'),t.$elem.css("position","absolute"));t.zoomLock=1;t.scrollingLock=!1;t.changeBgSize=!1;t.currentZoomLevel=t.options.zoomLevel;t.nzOffset=t.$elem.offset();t.widthRatio=t.largeWidth/t.currentZoomLevel/t.nzWidth;t.heightRatio=t.largeHeight/t.currentZoomLevel/t.nzHeight;t.options.zoomType=="window"&&(t.zoomWindowStyle="overflow: hidden;background-position: 0px 0px;text-align:center;background-color: "+String(t.options.zoomWindowBgColour)+";width: "+String(t.options.zoomWindowWidth)+"px;height: "+String(t.options.zoomWindowHeight)+"px;float: left;background-size: "+t.largeWidth/t.currentZoomLevel+"px "+t.largeHeight/t.currentZoomLevel+"px;display: none;z-index:100;border: "+String(t.options.borderSize)+"px solid "+t.options.borderColour+";background-repeat: no-repeat;position: absolute;");t.options.zoomType=="inner"&&(i=t.$elem.css("border-left-width"),t.zoomWindowStyle="overflow: hidden;margin-left: "+String(i)+";margin-top: "+String(i)+";background-position: 0px 0px;width: "+String(t.nzWidth)+"px;height: "+String(t.nzHeight)+"px;float: left;display: none;cursor:"+t.options.cursor+";px solid "+t.options.borderColour+";background-repeat: no-repeat;position: absolute;");t.options.zoomType=="window"&&(lensHeight=t.nzHeight<t.options.zoomWindowWidth/t.widthRatio?t.nzHeight:String(t.options.zoomWindowHeight/t.heightRatio),lensWidth=t.largeWidth<t.options.zoomWindowWidth?t.nzWidth:t.options.zoomWindowWidth/t.widthRatio,t.lensStyle="background-position: 0px 0px;width: "+String(t.options.zoomWindowWidth/t.widthRatio)+"px;height: "+String(t.options.zoomWindowHeight/t.heightRatio)+"px;float: right;display: none;overflow: hidden;z-index: 999;-webkit-transform: translateZ(0);opacity:"+t.options.lensOpacity+";filter: alpha(opacity = "+t.options.lensOpacity*100+"); zoom:1;width:"+lensWidth+"px;height:"+lensHeight+"px;background-color:"+t.options.lensColour+";cursor:"+t.options.cursor+";border: "+t.options.lensBorderSize+"px solid "+t.options.lensBorderColour+";background-repeat: no-repeat;position: absolute;");t.tintStyle="display: block;position: absolute;background-color: "+t.options.tintColour+";filter:alpha(opacity=0);opacity: 0;width: "+t.nzWidth+"px;height: "+t.nzHeight+"px;";t.lensRound="";t.options.zoomType=="lens"&&(t.lensStyle="background-position: 0px 0px;float: left;display: none;border: "+String(t.options.borderSize)+"px solid "+t.options.borderColour+";width:"+String(t.options.lensSize)+"px;height:"+String(t.options.lensSize)+"px;background-repeat: no-repeat;position: absolute;");t.options.lensShape=="round"&&(t.lensRound="border-top-left-radius: "+String(t.options.lensSize/2+t.options.borderSize)+"px;border-top-right-radius: "+String(t.options.lensSize/2+t.options.borderSize)+"px;border-bottom-left-radius: "+String(t.options.lensSize/2+t.options.borderSize)+"px;border-bottom-right-radius: "+String(t.options.lensSize/2+t.options.borderSize)+"px;");t.zoomContainer=n('<div class="zoomContainer" style="-webkit-transform: translateZ(0);position:absolute;left:'+t.nzOffset.left+"px;top:"+t.nzOffset.top+"px;height:"+t.nzHeight+"px;width:"+t.nzWidth+'px;"><\/div>');n("body").append(t.zoomContainer);t.options.containLensZoom&&t.options.zoomType=="lens"&&t.zoomContainer.css("overflow","hidden");t.options.zoomType!="inner"&&(t.zoomLens=n("<div class='zoomLens' style='"+t.lensStyle+t.lensRound+"'>&nbsp;<\/div>").appendTo(t.zoomContainer).click(function(){t.$elem.trigger("click")}),t.options.tint&&(t.tintContainer=n("<div/>").addClass("tintContainer"),t.zoomTint=n("<div class='zoomTint' style='"+t.tintStyle+"'><\/div>"),t.zoomLens.wrap(t.tintContainer),t.zoomTintcss=t.zoomLens.after(t.zoomTint),t.zoomTintImage=n('<img style="position: absolute; left: 0px; top: 0px; max-width: none; width: '+t.nzWidth+"px; height: "+t.nzHeight+'px;" src="'+t.imageSrc+'">').appendTo(t.zoomLens).click(function(){t.$elem.trigger("click")})));t.zoomWindow=isNaN(t.options.zoomWindowPosition)?n("<div style='z-index:999;left:"+t.windowOffsetLeft+"px;top:"+t.windowOffsetTop+"px;"+t.zoomWindowStyle+"' class='zoomWindow'>&nbsp;<\/div>").appendTo("body").click(function(){t.$elem.trigger("click")}):n("<div style='z-index:999;left:"+t.windowOffsetLeft+"px;top:"+t.windowOffsetTop+"px;"+t.zoomWindowStyle+"' class='zoomWindow'>&nbsp;<\/div>").appendTo(t.zoomContainer).click(function(){t.$elem.trigger("click")});t.zoomWindowContainer=n("<div/>").addClass("zoomWindowContainer").css("width",t.options.zoomWindowWidth);t.zoomWindow.wrap(t.zoomWindowContainer);t.options.zoomType=="lens"&&t.zoomLens.css({backgroundImage:"url('"+t.imageSrc+"')"});t.options.zoomType=="window"&&t.zoomWindow.css({backgroundImage:"url('"+t.imageSrc+"')"});t.options.zoomType=="inner"&&t.zoomWindow.css({backgroundImage:"url('"+t.imageSrc+"')"});t.$elem.bind("touchmove",function(n){n.preventDefault();var i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0];t.setPosition(i)});t.zoomContainer.bind("touchmove",function(n){t.options.zoomType=="inner"&&t.showHideWindow("show");n.preventDefault();var i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0];t.setPosition(i)});t.zoomContainer.bind("touchend",function(){t.showHideWindow("hide");t.options.showLens&&t.showHideLens("hide");t.options.tint&&t.options.zoomType!="inner"&&t.showHideTint("hide")});t.$elem.bind("touchend",function(){t.showHideWindow("hide");t.options.showLens&&t.showHideLens("hide");t.options.tint&&t.options.zoomType!="inner"&&t.showHideTint("hide")});t.options.showLens&&(t.zoomLens.bind("touchmove",function(n){n.preventDefault();var i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0];t.setPosition(i)}),t.zoomLens.bind("touchend",function(){t.showHideWindow("hide");t.options.showLens&&t.showHideLens("hide");t.options.tint&&t.options.zoomType!="inner"&&t.showHideTint("hide")}));t.$elem.bind("mousemove",function(n){t.overWindow==!1&&t.setElements("show");(t.lastX!==n.clientX||t.lastY!==n.clientY)&&(t.setPosition(n),t.currentLoc=n);t.lastX=n.clientX;t.lastY=n.clientY});t.zoomContainer.bind("mousemove",function(n){t.overWindow==!1&&t.setElements("show");(t.lastX!==n.clientX||t.lastY!==n.clientY)&&(t.setPosition(n),t.currentLoc=n);t.lastX=n.clientX;t.lastY=n.clientY});t.options.zoomType!="inner"&&t.zoomLens.bind("mousemove",function(n){(t.lastX!==n.clientX||t.lastY!==n.clientY)&&(t.setPosition(n),t.currentLoc=n);t.lastX=n.clientX;t.lastY=n.clientY});t.options.tint&&t.options.zoomType!="inner"&&t.zoomTint.bind("mousemove",function(n){(t.lastX!==n.clientX||t.lastY!==n.clientY)&&(t.setPosition(n),t.currentLoc=n);t.lastX=n.clientX;t.lastY=n.clientY});t.options.zoomType=="inner"&&t.zoomWindow.bind("mousemove",function(n){(t.lastX!==n.clientX||t.lastY!==n.clientY)&&(t.setPosition(n),t.currentLoc=n);t.lastX=n.clientX;t.lastY=n.clientY});t.zoomContainer.add(t.$elem).mouseenter(function(){t.overWindow==!1&&t.setElements("show")}).mouseleave(function(){t.scrollLock||t.setElements("hide")});t.options.zoomType!="inner"&&t.zoomWindow.mouseenter(function(){t.overWindow=!0;t.setElements("hide")}).mouseleave(function(){t.overWindow=!1});t.options.zoomLevel!=1;t.minZoomLevel=t.options.minZoomLevel?t.options.minZoomLevel:t.options.scrollZoomIncrement*2;t.options.scrollZoom&&t.zoomContainer.add(t.$elem).bind("mousewheel DOMMouseScroll MozMousePixelScroll",function(i){t.scrollLock=!0;clearTimeout(n.data(this,"timer"));n.data(this,"timer",setTimeout(function(){t.scrollLock=!1},250));var r=i.originalEvent.wheelDelta||i.originalEvent.detail*-1;return i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault(),r/120>0?t.currentZoomLevel>=t.minZoomLevel&&t.changeZoomLevel(t.currentZoomLevel-t.options.scrollZoomIncrement):t.options.maxZoomLevel?t.currentZoomLevel<=t.options.maxZoomLevel&&t.changeZoomLevel(parseFloat(t.currentZoomLevel)+t.options.scrollZoomIncrement):t.changeZoomLevel(parseFloat(t.currentZoomLevel)+t.options.scrollZoomIncrement),!1})},setElements:function(t){var i=this;if(n("#product-detail-gallery-main-img").attr("src")!=""){if(!i.options.zoomEnabled)return!1;t=="show"&&i.isWindowSet&&(i.options.zoomType=="inner"&&i.showHideWindow("show"),i.options.zoomType=="window"&&i.showHideWindow("show"),i.options.showLens&&i.showHideLens("show"),i.options.tint&&i.options.zoomType!="inner"&&i.showHideTint("show"));t=="hide"&&(i.options.zoomType=="window"&&i.showHideWindow("hide"),i.options.tint||i.showHideWindow("hide"),i.options.showLens&&i.showHideLens("hide"),i.options.tint&&i.showHideTint("hide"))}},setPosition:function(n){var t=this;if(!t.options.zoomEnabled)return!1;if(t.nzHeight=t.$elem.height(),t.nzWidth=t.$elem.width(),t.nzOffset=t.$elem.offset(),t.options.tint&&t.options.zoomType!="inner"&&(t.zoomTint.css({top:0}),t.zoomTint.css({left:0})),t.options.responsive&&!t.options.scrollZoom&&t.options.showLens&&(lensHeight=t.nzHeight<t.options.zoomWindowWidth/t.widthRatio?t.nzHeight:String(t.options.zoomWindowHeight/t.heightRatio),lensWidth=t.largeWidth<t.options.zoomWindowWidth?t.nzWidth:t.options.zoomWindowWidth/t.widthRatio,t.widthRatio=t.largeWidth/t.nzWidth,t.heightRatio=t.largeHeight/t.nzHeight,t.options.zoomType!="lens"&&(lensHeight=t.nzHeight<t.options.zoomWindowWidth/t.widthRatio?t.nzHeight:String(t.options.zoomWindowHeight/t.heightRatio),lensWidth=t.options.zoomWindowWidth<t.options.zoomWindowWidth?t.nzWidth:t.options.zoomWindowWidth/t.widthRatio,t.zoomLens.css("width",lensWidth),t.zoomLens.css("height",lensHeight),t.options.tint&&(t.zoomTintImage.css("width",t.nzWidth),t.zoomTintImage.css("height",t.nzHeight))),t.options.zoomType=="lens"&&t.zoomLens.css({width:String(t.options.lensSize)+"px",height:String(t.options.lensSize)+"px"})),t.zoomContainer.css({top:t.nzOffset.top}),t.zoomContainer.css({left:t.nzOffset.left}),t.mouseLeft=parseInt(n.pageX-t.nzOffset.left),t.mouseTop=parseInt(n.pageY-t.nzOffset.top),t.options.zoomType=="window"&&(t.Etoppos=t.mouseTop<t.zoomLens.height()/2,t.Eboppos=t.mouseTop>t.nzHeight-t.zoomLens.height()/2-t.options.lensBorderSize*2,t.Eloppos=t.mouseLeft<0+t.zoomLens.width()/2,t.Eroppos=t.mouseLeft>t.nzWidth-t.zoomLens.width()/2-t.options.lensBorderSize*2),t.options.zoomType=="inner"&&(t.Etoppos=t.mouseTop<t.nzHeight/2/t.heightRatio,t.Eboppos=t.mouseTop>t.nzHeight-t.nzHeight/2/t.heightRatio,t.Eloppos=t.mouseLeft<0+t.nzWidth/2/t.widthRatio,t.Eroppos=t.mouseLeft>t.nzWidth-t.nzWidth/2/t.widthRatio-t.options.lensBorderSize*2),t.mouseLeft<=0||t.mouseTop<0||t.mouseLeft>t.nzWidth||t.mouseTop>t.nzHeight){t.setElements("hide");return}t.options.showLens&&(t.lensLeftPos=String(t.mouseLeft-t.zoomLens.width()/2),t.lensTopPos=String(t.mouseTop-t.zoomLens.height()/2));t.Etoppos&&(t.lensTopPos=0);t.Eloppos&&(t.windowLeftPos=0,t.lensLeftPos=0,t.tintpos=0);t.options.zoomType=="window"&&(t.Eboppos&&(t.lensTopPos=Math.max(t.nzHeight-t.zoomLens.height()-t.options.lensBorderSize*2,0)),t.Eroppos&&(t.lensLeftPos=t.nzWidth-t.zoomLens.width()-t.options.lensBorderSize*2));t.options.zoomType=="inner"&&(t.Eboppos&&(t.lensTopPos=Math.max(t.nzHeight-t.options.lensBorderSize*2,0)),t.Eroppos&&(t.lensLeftPos=t.nzWidth-t.nzWidth-t.options.lensBorderSize*2));t.options.zoomType=="lens"&&(t.windowLeftPos=String(((n.pageX-t.nzOffset.left)*t.widthRatio-t.zoomLens.width()/2)*-1),t.windowTopPos=String(((n.pageY-t.nzOffset.top)*t.heightRatio-t.zoomLens.height()/2)*-1),t.zoomLens.css({backgroundPosition:t.windowLeftPos+"px "+t.windowTopPos+"px"}),t.changeBgSize&&(t.nzHeight>t.nzWidth?(t.options.zoomType=="lens"&&t.zoomLens.css({"background-size":t.largeWidth/t.newvalueheight+"px "+t.largeHeight/t.newvalueheight+"px"}),t.zoomWindow.css({"background-size":t.largeWidth/t.newvalueheight+"px "+t.largeHeight/t.newvalueheight+"px"})):(t.options.zoomType=="lens"&&t.zoomLens.css({"background-size":t.largeWidth/t.newvaluewidth+"px "+t.largeHeight/t.newvaluewidth+"px"}),t.zoomWindow.css({"background-size":t.largeWidth/t.newvaluewidth+"px "+t.largeHeight/t.newvaluewidth+"px"})),t.changeBgSize=!1),t.setWindowPostition(n));t.options.tint&&t.options.zoomType!="inner"&&t.setTintPosition(n);t.options.zoomType=="window"&&t.setWindowPostition(n);t.options.zoomType=="inner"&&t.setWindowPostition(n);t.options.showLens&&(t.fullwidth&&t.options.zoomType!="lens"&&(t.lensLeftPos=0),t.zoomLens.css({left:t.lensLeftPos+"px",top:t.lensTopPos+"px"}))},showHideWindow:function(n){var t=this;n=="show"&&(t.isWindowActive||(t.options.zoomWindowFadeIn?t.zoomWindow.stop(!0,!0,!1).fadeIn(t.options.zoomWindowFadeIn):t.zoomWindow.show(),t.isWindowActive=!0));n=="hide"&&t.isWindowActive&&(t.options.zoomWindowFadeOut?t.zoomWindow.stop(!0,!0).fadeOut(t.options.zoomWindowFadeOut):t.zoomWindow.hide(),t.isWindowActive=!1)},showHideLens:function(n){var t=this;n=="show"&&(t.isLensActive||(t.options.lensFadeIn?t.zoomLens.stop(!0,!0,!1).fadeIn(t.options.lensFadeIn):t.zoomLens.show(),t.isLensActive=!0));n=="hide"&&t.isLensActive&&(t.options.lensFadeOut?t.zoomLens.stop(!0,!0).fadeOut(t.options.lensFadeOut):t.zoomLens.hide(),t.isLensActive=!1)},showHideTint:function(n){var t=this;n=="show"&&(t.isTintActive||(t.options.zoomTintFadeIn?t.zoomTint.css({opacity:t.options.tintOpacity}).animate().stop(!0,!0).fadeIn("slow"):(t.zoomTint.css({opacity:t.options.tintOpacity}).animate(),t.zoomTint.show()),t.isTintActive=!0));n=="hide"&&t.isTintActive&&(t.options.zoomTintFadeOut?t.zoomTint.stop(!0,!0).fadeOut(t.options.zoomTintFadeOut):t.zoomTint.hide(),t.isTintActive=!1)},setLensPostition:function(){},setWindowPostition:function(t){var i=this;if(isNaN(i.options.zoomWindowPosition))i.externalContainer=n("#"+i.options.zoomWindowPosition),i.externalContainerWidth=i.externalContainer.width(),i.externalContainerHeight=i.externalContainer.height(),i.externalContainerOffset=i.externalContainer.offset(),i.windowOffsetTop=i.externalContainerOffset.top,i.windowOffsetLeft=i.externalContainerOffset.left;else switch(i.options.zoomWindowPosition){case 1:i.windowOffsetTop=i.options.zoomWindowOffety;i.windowOffsetLeft=+i.nzWidth;break;case 2:i.options.zoomWindowHeight>i.nzHeight&&(i.windowOffsetTop=(i.options.zoomWindowHeight/2-i.nzHeight/2)*-1,i.windowOffsetLeft=i.nzWidth);break;case 3:i.windowOffsetTop=i.nzHeight-i.zoomWindow.height()-i.options.borderSize*2;i.windowOffsetLeft=i.nzWidth;break;case 4:i.windowOffsetTop=i.nzHeight;i.windowOffsetLeft=i.nzWidth;break;case 5:i.windowOffsetTop=i.nzHeight;i.windowOffsetLeft=i.nzWidth-i.zoomWindow.width()-i.options.borderSize*2;break;case 6:i.options.zoomWindowHeight>i.nzHeight&&(i.windowOffsetTop=i.nzHeight,i.windowOffsetLeft=(i.options.zoomWindowWidth/2-i.nzWidth/2+i.options.borderSize*2)*-1);break;case 7:i.windowOffsetTop=i.nzHeight;i.windowOffsetLeft=0;break;case 8:i.windowOffsetTop=i.nzHeight;i.windowOffsetLeft=(i.zoomWindow.width()+i.options.borderSize*2)*-1;break;case 9:i.windowOffsetTop=i.nzHeight-i.zoomWindow.height()-i.options.borderSize*2;i.windowOffsetLeft=(i.zoomWindow.width()+i.options.borderSize*2)*-1;break;case 10:i.options.zoomWindowHeight>i.nzHeight&&(i.windowOffsetTop=(i.options.zoomWindowHeight/2-i.nzHeight/2)*-1,i.windowOffsetLeft=(i.zoomWindow.width()+i.options.borderSize*2)*-1);break;case 11:i.windowOffsetTop=i.options.zoomWindowOffety;i.windowOffsetLeft=(i.zoomWindow.width()+i.options.borderSize*2)*-1;break;case 12:i.windowOffsetTop=(i.zoomWindow.height()+i.options.borderSize*2)*-1;i.windowOffsetLeft=(i.zoomWindow.width()+i.options.borderSize*2)*-1;break;case 13:i.windowOffsetTop=(i.zoomWindow.height()+i.options.borderSize*2)*-1;i.windowOffsetLeft=0;break;case 14:i.options.zoomWindowHeight>i.nzHeight&&(i.windowOffsetTop=(i.zoomWindow.height()+i.options.borderSize*2)*-1,i.windowOffsetLeft=(i.options.zoomWindowWidth/2-i.nzWidth/2+i.options.borderSize*2)*-1);break;case 15:i.windowOffsetTop=(i.zoomWindow.height()+i.options.borderSize*2)*-1;i.windowOffsetLeft=i.nzWidth-i.zoomWindow.width()-i.options.borderSize*2;break;case 16:i.windowOffsetTop=(i.zoomWindow.height()+i.options.borderSize*2)*-1;i.windowOffsetLeft=i.nzWidth;break;default:i.windowOffsetTop=i.options.zoomWindowOffety;i.windowOffsetLeft=i.nzWidth}i.isWindowSet=!0;i.windowOffsetTop=i.windowOffsetTop+i.options.zoomWindowOffety;i.windowOffsetLeft=i.windowOffsetLeft+i.options.zoomWindowOffetx;i.zoomWindow.css({top:i.windowOffsetTop});i.zoomWindow.css({left:i.windowOffsetLeft});i.options.zoomType=="inner"&&(i.zoomWindow.css({top:0}),i.zoomWindow.css({left:0}));i.windowLeftPos=String(((t.pageX-i.nzOffset.left)*i.widthRatio-i.zoomWindow.width()/2)*-1);i.windowTopPos=String(((t.pageY-i.nzOffset.top)*i.heightRatio-i.zoomWindow.height()/2)*-1);i.Etoppos&&(i.windowTopPos=0);i.Eloppos&&(i.windowLeftPos=0);i.Eboppos&&(i.windowTopPos=(i.largeHeight/i.currentZoomLevel-i.zoomWindow.height())*-1);i.Eroppos&&(i.windowLeftPos=(i.largeWidth/i.currentZoomLevel-i.zoomWindow.width())*-1);i.fullheight&&(i.windowTopPos=0);i.fullwidth&&(i.windowLeftPos=0);(i.options.zoomType=="window"||i.options.zoomType=="inner")&&(i.zoomLock==1&&(i.widthRatio<=1&&(i.windowLeftPos=0),i.heightRatio<=1&&(i.windowTopPos=0)),i.largeHeight<i.options.zoomWindowHeight&&(i.windowTopPos=0),i.largeWidth<i.options.zoomWindowWidth&&(i.windowLeftPos=0),i.options.easing?(i.xp||(i.xp=0),i.yp||(i.yp=0),i.loop||(i.loop=setInterval(function(){i.xp+=(i.windowLeftPos-i.xp)/i.options.easingAmount;i.yp+=(i.windowTopPos-i.yp)/i.options.easingAmount;i.scrollingLock?(clearInterval(i.loop),i.xp=i.windowLeftPos,i.yp=i.windowTopPos,i.xp=((t.pageX-i.nzOffset.left)*i.widthRatio-i.zoomWindow.width()/2)*-1,i.yp=((t.pageY-i.nzOffset.top)*i.heightRatio-i.zoomWindow.height()/2)*-1,i.changeBgSize&&(i.nzHeight>i.nzWidth?(i.options.zoomType=="lens"&&i.zoomLens.css({"background-size":i.largeWidth/i.newvalueheight+"px "+i.largeHeight/i.newvalueheight+"px"}),i.zoomWindow.css({"background-size":i.largeWidth/i.newvalueheight+"px "+i.largeHeight/i.newvalueheight+"px"})):(i.options.zoomType!="lens"&&i.zoomLens.css({"background-size":i.largeWidth/i.newvaluewidth+"px "+i.largeHeight/i.newvalueheight+"px"}),i.zoomWindow.css({"background-size":i.largeWidth/i.newvaluewidth+"px "+i.largeHeight/i.newvaluewidth+"px"})),i.changeBgSize=!1),i.zoomWindow.css({backgroundPosition:i.windowLeftPos+"px "+i.windowTopPos+"px"}),i.scrollingLock=!1,i.loop=!1):(i.changeBgSize&&(i.nzHeight>i.nzWidth?(i.options.zoomType=="lens"&&i.zoomLens.css({"background-size":i.largeWidth/i.newvalueheight+"px "+i.largeHeight/i.newvalueheight+"px"}),i.zoomWindow.css({"background-size":i.largeWidth/i.newvalueheight+"px "+i.largeHeight/i.newvalueheight+"px"})):(i.options.zoomType!="lens"&&i.zoomLens.css({"background-size":i.largeWidth/i.newvaluewidth+"px "+i.largeHeight/i.newvaluewidth+"px"}),i.zoomWindow.css({"background-size":i.largeWidth/i.newvaluewidth+"px "+i.largeHeight/i.newvaluewidth+"px"})),i.changeBgSize=!1),i.zoomWindow.css({backgroundPosition:i.xp+"px "+i.yp+"px"}))},16))):(i.changeBgSize&&(i.nzHeight>i.nzWidth?(i.options.zoomType=="lens"&&i.zoomLens.css({"background-size":i.largeWidth/i.newvalueheight+"px "+i.largeHeight/i.newvalueheight+"px"}),i.zoomWindow.css({"background-size":i.largeWidth/i.newvalueheight+"px "+i.largeHeight/i.newvalueheight+"px"})):(i.options.zoomType=="lens"&&i.zoomLens.css({"background-size":i.largeWidth/i.newvaluewidth+"px "+i.largeHeight/i.newvaluewidth+"px"}),i.largeHeight/i.newvaluewidth<i.options.zoomWindowHeight?i.zoomWindow.css({"background-size":i.largeWidth/i.newvaluewidth+"px "+i.largeHeight/i.newvaluewidth+"px"}):i.zoomWindow.css({"background-size":i.largeWidth/i.newvalueheight+"px "+i.largeHeight/i.newvalueheight+"px"})),i.changeBgSize=!1),i.zoomWindow.css({backgroundPosition:i.windowLeftPos+"px "+i.windowTopPos+"px"})))},setTintPosition:function(n){var t=this;t.nzOffset=t.$elem.offset();t.tintpos=String((n.pageX-t.nzOffset.left-t.zoomLens.width()/2)*-1);t.tintposy=String((n.pageY-t.nzOffset.top-t.zoomLens.height()/2)*-1);t.Etoppos&&(t.tintposy=0);t.Eloppos&&(t.tintpos=0);t.Eboppos&&(t.tintposy=(t.nzHeight-t.zoomLens.height()-t.options.lensBorderSize*2)*-1);t.Eroppos&&(t.tintpos=(t.nzWidth-t.zoomLens.width()-t.options.lensBorderSize*2)*-1);t.options.tint&&(t.fullheight&&(t.tintposy=0),t.fullwidth&&(t.tintpos=0),t.zoomTintImage.css({left:t.tintpos+"px"}),t.zoomTintImage.css({top:t.tintposy+"px"}))},swaptheimage:function(t,i){var u=this,f=new Image;u.options.loadingIcon&&(u.spinner=n("<div style=\"background: url('"+u.options.loadingIcon+"') no-repeat center;height:"+u.nzHeight+"px;width:"+u.nzWidth+'px;z-index: 2000;position: absolute; background-position: center center;"><\/div>'),u.$elem.after(u.spinner));u.options.onImageSwap(u.$elem);f.onload=function(){u.largeWidth=f.width;u.largeHeight=f.height;u.zoomImage=i;!typeof u.zoomWindow===r&&(u.zoomWindow.css({"background-size":u.largeWidth+"px "+u.largeHeight+"px"}),u.zoomWindow.css({"background-size":u.largeWidth+"px "+u.largeHeight+"px"}));u.swapAction(t,i);return};f.src=i},swapAction:function(t,i){var u=this,f=new Image,e,o,s,h;f.onload=function(){u.nzHeight=f.height;u.nzWidth=f.width;u.options.onImageSwapComplete(u.$elem);u.doneCallback();return};f.src=t;u.currentZoomLevel=u.options.zoomLevel;u.options.maxZoomLevel=!1;u.options.zoomType=="lens"&&u.zoomLens.css({backgroundImage:"url('"+i+"')"});u.options.zoomType=="window"&&u.zoomWindow.css({backgroundImage:"url('"+i+"')"});u.options.zoomType=="inner"&&!typeof u.zoomWindow===r&&u.zoomWindow.css({backgroundImage:"url('"+i+"')"});u.currentImage=i;u.options.imageCrossfade?(e=u.$elem,o=e.clone(),u.$elem.attr("src",t),u.$elem.after(o),o.stop(!0).fadeOut(u.options.imageCrossfade,function(){n(this).remove()}),u.$elem.width("auto").removeAttr("width"),u.$elem.height("auto").removeAttr("height"),e.fadeIn(u.options.imageCrossfade),u.options.tint&&u.options.zoomType!="inner"&&(s=u.zoomTintImage,h=s.clone(),u.zoomTintImage.attr("src",i),u.zoomTintImage.after(h),h.stop(!0).fadeOut(u.options.imageCrossfade,function(){n(this).remove()}),s.fadeIn(u.options.imageCrossfade),u.zoomTint.css({height:u.$elem.height()}),u.zoomTint.css({width:u.$elem.width()})),u.zoomContainer.css("height",u.$elem.height()),u.zoomContainer.css("width",u.$elem.width()),u.options.zoomType=="inner"&&(u.options.constrainType||(u.zoomWrap.parent().css("height",u.$elem.height()),u.zoomWrap.parent().css("width",u.$elem.width()),u.zoomWindow.css("height",u.$elem.height()),u.zoomWindow.css("width",u.$elem.width()))),u.options.imageCrossfade&&(u.zoomWrap.css("height",u.$elem.height()),u.zoomWrap.css("width",u.$elem.width()))):(u.$elem.attr("src",t),u.options.tint&&(u.zoomTintImage.attr("src",i),u.zoomTintImage.attr("height",u.$elem.height()),u.zoomTintImage.css({height:u.$elem.height()}),u.zoomTint.css({height:u.$elem.height()})),!typeof u.zoomContainer===r&&(u.zoomContainer.css("height",u.$elem.height()),u.zoomContainer.css("width",u.$elem.width())),u.options.imageCrossfade&&(u.zoomWrap.css("height",u.$elem.height()),u.zoomWrap.css("width",u.$elem.width())));u.options.constrainType&&(u.options.constrainType=="height"&&(u.zoomContainer.css("height",u.options.constrainSize),u.zoomContainer.css("width","auto"),u.options.imageCrossfade?(u.zoomWrap.css("height",u.options.constrainSize),u.zoomWrap.css("width","auto"),u.constwidth=u.zoomWrap.width()):(u.$elem.css("height",u.options.constrainSize),u.$elem.css("width","auto"),u.constwidth=u.$elem.width()),u.options.zoomType=="inner"&&(u.zoomWrap.parent().css("height",u.options.constrainSize),u.zoomWrap.parent().css("width",u.constwidth),u.zoomWindow.css("height",u.options.constrainSize),u.zoomWindow.css("width",u.constwidth)),u.options.tint&&(u.tintContainer.css("height",u.options.constrainSize),u.tintContainer.css("width",u.constwidth),u.zoomTint.css("height",u.options.constrainSize),u.zoomTint.css("width",u.constwidth),u.zoomTintImage.css("height",u.options.constrainSize),u.zoomTintImage.css("width",u.constwidth))),u.options.constrainType=="width"&&(u.zoomContainer.css("height","auto"),u.zoomContainer.css("width",u.options.constrainSize),u.options.imageCrossfade?(u.zoomWrap.css("height","auto"),u.zoomWrap.css("width",u.options.constrainSize),u.constheight=u.zoomWrap.height()):(u.$elem.css("height","auto"),u.$elem.css("width",u.options.constrainSize),u.constheight=u.$elem.height()),u.options.zoomType=="inner"&&(u.zoomWrap.parent().css("height",u.constheight),u.zoomWrap.parent().css("width",u.options.constrainSize),u.zoomWindow.css("height",u.constheight),u.zoomWindow.css("width",u.options.constrainSize)),u.options.tint&&(u.tintContainer.css("height",u.constheight),u.tintContainer.css("width",u.options.constrainSize),u.zoomTint.css("height",u.constheight),u.zoomTint.css("width",u.options.constrainSize),u.zoomTintImage.css("height",u.constheight),u.zoomTintImage.css("width",u.options.constrainSize))))},doneCallback:function(){var n=this;n.options.loadingIcon&&n.spinner.hide();n.nzOffset=n.$elem.offset();n.nzWidth=n.$elem.width();n.nzHeight=n.$elem.height();n.currentZoomLevel=n.options.zoomLevel;n.widthRatio=n.largeWidth/n.nzWidth;n.heightRatio=n.largeHeight/n.nzHeight;n.options.zoomType=="window"&&(lensHeight=n.nzHeight<n.options.zoomWindowWidth/n.widthRatio?n.nzHeight:String(n.options.zoomWindowHeight/n.heightRatio),lensWidth=n.options.zoomWindowWidth<n.options.zoomWindowWidth?n.nzWidth:n.options.zoomWindowWidth/n.widthRatio,n.zoomLens&&(n.zoomLens.css("width",lensWidth),n.zoomLens.css("height",lensHeight)))},getCurrentImage:function(){var n=this;return n.zoomImage},getGalleryList:function(){var t=this;return t.gallerylist=[],t.options.gallery?n("#"+t.options.gallery+" a").each(function(){var i="";n(this).data("zoom-image")?i=n(this).data("zoom-image"):n(this).data("image")&&(i=n(this).data("image"));i==t.zoomImage?t.gallerylist.unshift({href:""+i+"",title:n(this).find("img").attr("title")}):t.gallerylist.push({href:""+i+"",title:n(this).find("img").attr("title")})}):t.gallerylist.push({href:""+t.zoomImage+"",title:n(this).find("img").attr("title")}),t.gallerylist},changeZoomLevel:function(n){var t=this;t.scrollingLock=!0;t.newvalue=parseFloat(n).toFixed(2);newvalue=parseFloat(n).toFixed(2);maxheightnewvalue=t.largeHeight/(t.options.zoomWindowHeight/t.nzHeight*t.nzHeight);maxwidthtnewvalue=t.largeWidth/(t.options.zoomWindowWidth/t.nzWidth*t.nzWidth);t.options.zoomType!="inner"&&(maxheightnewvalue<=newvalue?(t.heightRatio=t.largeHeight/maxheightnewvalue/t.nzHeight,t.newvalueheight=maxheightnewvalue,t.fullheight=!0):(t.heightRatio=t.largeHeight/newvalue/t.nzHeight,t.newvalueheight=newvalue,t.fullheight=!1),maxwidthtnewvalue<=newvalue?(t.widthRatio=t.largeWidth/maxwidthtnewvalue/t.nzWidth,t.newvaluewidth=maxwidthtnewvalue,t.fullwidth=!0):(t.widthRatio=t.largeWidth/newvalue/t.nzWidth,t.newvaluewidth=newvalue,t.fullwidth=!1),t.options.zoomType=="lens"&&(maxheightnewvalue<=newvalue?(t.fullwidth=!0,t.newvaluewidth=maxheightnewvalue):(t.widthRatio=t.largeWidth/newvalue/t.nzWidth,t.newvaluewidth=newvalue,t.fullwidth=!1)));t.options.zoomType=="inner"&&(maxheightnewvalue=parseFloat(t.largeHeight/t.nzHeight).toFixed(2),maxwidthtnewvalue=parseFloat(t.largeWidth/t.nzWidth).toFixed(2),newvalue>maxheightnewvalue&&(newvalue=maxheightnewvalue),newvalue>maxwidthtnewvalue&&(newvalue=maxwidthtnewvalue),maxheightnewvalue<=newvalue?(t.heightRatio=t.largeHeight/newvalue/t.nzHeight,t.newvalueheight=newvalue>maxheightnewvalue?maxheightnewvalue:newvalue,t.fullheight=!0):(t.heightRatio=t.largeHeight/newvalue/t.nzHeight,t.newvalueheight=newvalue>maxheightnewvalue?maxheightnewvalue:newvalue,t.fullheight=!1),maxwidthtnewvalue<=newvalue?(t.widthRatio=t.largeWidth/newvalue/t.nzWidth,t.newvaluewidth=newvalue>maxwidthtnewvalue?maxwidthtnewvalue:newvalue,t.fullwidth=!0):(t.widthRatio=t.largeWidth/newvalue/t.nzWidth,t.newvaluewidth=newvalue,t.fullwidth=!1));scrcontinue=!1;t.options.zoomType=="inner"&&(t.nzWidth>t.nzHeight&&(t.newvaluewidth<=maxwidthtnewvalue?scrcontinue=!0:(scrcontinue=!1,t.fullheight=!0,t.fullwidth=!0)),t.nzHeight>t.nzWidth&&(t.newvaluewidth<=maxwidthtnewvalue?scrcontinue=!0:(scrcontinue=!1,t.fullheight=!0,t.fullwidth=!0)));t.options.zoomType!="inner"&&(scrcontinue=!0);scrcontinue&&(t.zoomLock=0,t.changeZoom=!0,t.options.zoomWindowHeight/t.heightRatio<=t.nzHeight&&(t.currentZoomLevel=t.newvalueheight,t.options.zoomType!="lens"&&t.options.zoomType!="inner"&&(t.changeBgSize=!0,t.zoomLens.css({height:String(t.options.zoomWindowHeight/t.heightRatio)+"px"})),(t.options.zoomType=="lens"||t.options.zoomType=="inner")&&(t.changeBgSize=!0)),t.options.zoomWindowWidth/t.widthRatio<=t.nzWidth&&(t.options.zoomType!="inner"&&t.newvaluewidth>t.newvalueheight&&(t.currentZoomLevel=t.newvaluewidth),t.options.zoomType!="lens"&&t.options.zoomType!="inner"&&(t.changeBgSize=!0,t.zoomLens.css({width:String(t.options.zoomWindowWidth/t.widthRatio)+"px"})),(t.options.zoomType=="lens"||t.options.zoomType=="inner")&&(t.changeBgSize=!0)),t.options.zoomType=="inner"&&(t.changeBgSize=!0,t.nzWidth>t.nzHeight&&(t.currentZoomLevel=t.newvaluewidth),t.nzHeight>t.nzWidth&&(t.currentZoomLevel=t.newvaluewidth)));t.setPosition(t.currentLoc)},closeAll:function(){self.zoomWindow&&self.zoomWindow.hide();self.zoomLens&&self.zoomLens.hide();self.zoomTint&&self.zoomTint.hide()},changeState:function(n){var t=this;n=="enable"&&(t.options.zoomEnabled=!0);n=="disable"&&(t.options.zoomEnabled=!1)}};n.fn.elevateZoom=function(t){return this.each(function(){var i=Object.create(u);i.init(t,this);n.data(this,"elevateZoom",i)})};n.fn.elevateZoom.options={zoomActivation:"hover",zoomEnabled:!0,preloading:1,zoomLevel:1,scrollZoom:!1,scrollZoomIncrement:.1,minZoomLevel:!1,maxZoomLevel:!1,easing:!1,easingAmount:12,lensSize:200,zoomWindowWidth:400,zoomWindowHeight:400,zoomWindowOffetx:0,zoomWindowOffety:0,zoomWindowPosition:1,zoomWindowBgColour:"#fff",lensFadeIn:!1,lensFadeOut:!1,debug:!1,zoomWindowFadeIn:!1,zoomWindowFadeOut:!1,zoomWindowAlwaysShow:!1,zoomTintFadeIn:!1,zoomTintFadeOut:!1,borderSize:4,showLens:!0,borderColour:"#888",lensBorderSize:1,lensBorderColour:"#000",lensShape:"square",zoomType:"window",containLensZoom:!1,lensColour:"white",lensOpacity:.4,lenszoom:!1,tint:!1,tintColour:"#333",tintOpacity:.4,gallery:!1,galleryActiveClass:"zoomGalleryActive",imageCrossfade:!1,constrainType:!1,constrainSize:!1,loadingIcon:!1,cursor:"default",responsive:!0,onComplete:n.noop,onZoomedImageLoaded:function(){},onImageSwap:n.noop,onImageSwapComplete:n.noop}}(jQuery,window,document);

function ProductPage(){}ProductPage.data={};ProductPage.data.widgetAjaxUrl="";ProductPage.data.idProduct="";ProductPage.data.pageFrom=1;ProductPage.data.pageTo=1;ProductPage.data.lastPageNumber=1;ProductPage.data.userResultPerPage=20;ProductPage.data.sortBy=0;ProductPage.data.sortOrder=0;ProductPage.data.scrollHeight=0;ProductPage.data.AjaxCallBackRequired=!1;ProductPage.data.widgetUniqueCode="";ProductPage.data.allCultures=!1;ProductPage.afterAjaxSuccess;ProductPage.onAjaxComplete=function(){};$(document).ready(function(){ProductPage._init();ProductPage.initStickyCol()});ProductPage.GetImageSource=function(){var n=$("#product-detail-gallery-main-img");return n.attr("data-cfsrc")!=null?n.attr("data-cfsrc"):n.attr("src")!=null?n.attr("src"):null};ProductPage._init=function(){function i(n,t){var i=n,u=i.data("idproduct"),f=t=="dropdown"?i.find("option:selected").val():i.data("codeatttributevalue");var e=$("#PromotionFromId").val(),o=i.data("idattribute"),s=$("#CodeAttributes").val(),h=$("#WidgetUniqueCode").val(),r=$("#ejs-main-section"),c=$("#CategoryId").val();r.length==0&&(r=$("#main-section"));i.hide();EcomUtils.getLoadingSmall(i).show();$productAttributesSection.find("select").prop("disabled",!0);$(".zoomContainer").length>0&&$(".zoomContainer").remove();$.ajax({cache:!1,async:!0,type:"POST",url:"/ecomwgtproductpage/getproductbyselectedattribute",data:{selectedAttributeId:o,selectedValue:f,productId:u,promotionFromId:e,codeAttributes:s,widgetUniqueCode:h,categoryId:c},error:function(n){Utils.handleAjaxUnauthorize(n)||Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(n){Utils.handleSuccessAjaxCallResult(n)&&(n.Result==Utils.ajaxResultType.SUCCESS&&(r.html(n.ProductPageBody),n.PageTitle&&n.PageTitle.length>0&&(document.title=n.PageTitle)),n.Result==Utils.ajaxResultType.REDIRECT&&(window.location.href=n.RedirectUrl));ProductPage._init()}})}var t,n;AddToCartSpinner.init();EcomUtils.initLazyLoading();EcomUtils.initLazyLoadingPrint();$(".ejs-product-show-qty-by-warehouse-modal").on("click",function(){var n=$(this);n.hide();$showQtyByWarehouse=$(".ejs-ShowQtyByWarehouseModal");EcomUtils.getLoadingSmall(n).show();var i=$(this).attr("data-productid"),r=$(this).attr("data-widgetuniquecode"),t={};t.productId=i;t.widgetUniqueCode=r;$.ajax({cache:!1,async:!0,type:"POST",url:"/ecomwgtproductpage/getqtybywarehouse",contentType:"application/json;",dataType:"json",data:JSON.stringify(t),error:function(n){Utils.handleAjaxUnauthorize(n)||Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(t){if(Utils.handleSuccessAjaxCallResult(t)&&t.Result==Utils.ajaxResultType.SUCCESS){var i=n.attr("data-product-title");n.attr("data-product-attributes")!=null&&n.attr("data-product-attributes")!=""&&(i+=" ("+n.attr("data-product-attributes")+")");$(".ejs-viewing-quantities-product").html(i);$(".ejs-ShowQtyByWarehouseModalBody").html(t.Value);$showQtyByWarehouse.modal({show:!0});EcomUtils.getLoadingSmall(n).hide();$(n).show()}}})});$(".help-icon").popover();$(document).on("click",".btnProductwheretobuy",function(){window.location.href=$(this).data("producturl")});t=$("#product-detail-gallery-main-img");t!=null&&t.data("zoom-enabled")=="False"&&($("#zoom-info").length>0&&$("#zoom-info").hide(),$("#enlarge-info").length>0&&$("#enlarge-info").hide());$(".ejs-slider-thumb").on("click",function(){$(this).attr("data-zoom-image")!=""?($("#zoom-info").length>0&&$("#zoom-info").show(),$("#enlarge-info").length>0&&$("#enlarge-info").show(),$(".zoomContainer").show()):($("#zoom-info").length>0&&$("#zoom-info").hide(),$("#enlarge-info").length>0&&$("#enlarge-info").hide(),$(".zoomContainer").hide());$("#product-detail-gallery-main-img").attr("data-zoom-image",$(this).attr("data-zoom-image"));$("#product-detail-gallery-main-img[data-zoom-enabled='false' i]").attr("src",$(this).data("enlarge-image"));$("div.zoomWindowContainer>div").css({backgroundImage:"url('"+$(this).attr("data-zoom-image")+"')"})});$(".ejs-btn-tellafriend").on("click",function(){$(this).hide();$TellAFriendDiv=$("#TellAFriendSectionModal");EcomUtils.getLoadingSmall($TellAFriendDiv).show();$.ajax({cache:!1,async:!0,type:"POST",url:"/ecomwgtproductpage/gettellafriendmodal",data:{productId:$(this).attr("data-productid"),widgetUniqueCode:$(this).attr("data-widgetuniquecode")},error:function(n){Utils.handleAjaxUnauthorize(n)||Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(n){$("#TellAFriendSectionModalBody").html(n);$("#TellAFriendSectionModal").modal({show:!0,backdrop:"static",keyboard:!1});EcomUtils.getLoadingSmall($TellAFriendDiv).hide();$(".ejs-btn-tellafriend").show()}})});$productAttributesSection=$("div.ejs-product-attributes");$productAttributesSection.find("select").on("change",function(){$productAttributesSection.find("select").each(function(){var t=$(this).data("codeattribute"),n=$(this).find("option:selected").val();n==undefined&&(n="");$("#CodeAttributes").val($("#CodeAttributes").val()+t+"~#~"+n+"~|~")});i($(this),"dropdown")});$productAttributesSection.find("a.attribselect").on("click",function(){var n=$(this).data("codeattribute"),t=$(this).data("codeatttributevalue");$("#CodeAttributes").val($("#CodeAttributes").val()+n+"~#~"+t+"~|~");i($(this),"ahref")});$(".ejs-product-enlarge").on("click",function(){var i,n;$("#productImagePopUpBodyDiv").closest(".modal").remove();$("#productImagePopUpBodyDiv").remove();i=$(document.createElement("div")).addClass("modal modal-product-image hide fade").hide();n=$(document.createElement("div")).addClass("modal-body");n.attr("id","productImagePopUpBodyDiv");var t=0,r=0,u=ProductPage.GetImageSource();$(document).find(".ejs-slider-thumb").length>0&&$(document).find(".ejs-slider-thumb").each(function(){u==$(this).data("image")&&(r=t);t=t+1});ProductPage.displayProductImageInPopUp(n,r);i.append("<div class='modal-header'><button type='button' class='close' data-dismiss='modal' aria-label='Close modal'><span class='fa fa-times fa-small fa-inverted' aria-hidden='true'><\/span><\/button><h3>"+$("#product-detail-gallery-main-img").attr("title")+"<\/h3><\/div>").append(n).modal("show")});if(n=$(".product-detail"),n.length){setTimeout(function(){var n=$("#product-detail-gallery-main-img");n.attr("data-zoom-image")!=null&&n.attr("data-zoom-image")!=""&&$("#product-detail-gallery-main-img").elevateZoom({gallery:"product-detail-gallery-thumbs",galleryActiveClass:"active",zoomType:"inner",cursor:"default",noFallbackIfNoZoom:!0,responsive:!0})},2050);$("#product-detail-gallery-main-img").length&&setTimeout(function(){$("#product-detail-gallery-main-img").attr("src").indexOf($("#product-detail-gallery-main-img").attr("data-zoom-image"))!==-1&&$(".zoomContainer").hide()},2050);$("#product-detail-gallery-thumbs").attr("data-direction")=="vertical"?setTimeout(function(){$("#product-detail-gallery-thumbs .ejs-vertical-slides").slick({vertical:!0,verticalSwiping:!0,slidesToShow:5,infinite:!1,nextArrow:'<button type="button" class="slick-next"><span class="fa fa-angle-down"><\/span><\/button>',prevArrow:'<button type="button" class="slick-prev"><span class="fa fa-angle-up"><\/span><\/button>',responsive:[{breakpoint:1200,settings:{slidesToShow:3}},{breakpoint:980,settings:{vertical:!1,slidesToShow:4,infinite:!1,nextArrow:'<button type="button" class="slick-next"><span class="fa fa-angle-right"><\/span><\/button>',prevArrow:'<button type="button" class="slick-prev"><span class="fa fa-angle-left"><\/span><\/button>'}},{breakpoint:768,settings:{vertical:!1,slidesToShow:5,infinite:!1,nextArrow:'<button type="button" class="slick-next"><span class="fa fa-angle-right"><\/span><\/button>',prevArrow:'<button type="button" class="slick-prev"><span class="fa fa-angle-left"><\/span><\/button>'}}]}).init(function(){$("#product-detail-gallery-thumbs .ejs-vertical-slides").hide().css("visibility","visible").fadeIn("fast")})},1e3):$("#product-detail-gallery-thumbs").flexslider({animation:"slide",slideshow:!1,animationLoop:!1,controlNav:!1,prevText:"<",nextText:">",itemWidth:80,itemMargin:5});$(".ejs-product-image-mosaic-image").elevateZoom({zoomType:"inner",cursor:"default",noFallbackIfNoZoom:!0,responsive:!0});n.find(".product-substitute-carousel").flexslider({animation:"slide",animationLoop:!1,controlNav:!1,slideshow:!1,itemWidth:210,itemMargin:5});n.find(".product-complementary-carousel").flexslider({animation:"slide",animationLoop:!1,controlNav:!1,slideshow:!1,itemWidth:155,itemMargin:5});n.find(".ejs-description-tabs a").on("click",function(n){n.preventDefault();$(this).tab("show")})}$(".ejs-addtocart-spinner").parents("td.ejs-addtocart-section").each(function(){$(this).width($(this).width())});ProductPage.InitializeProductPageForm();ProductReviews.initAddProductReviewButton();EcomUtils.InitAsyncHtmlSections($("#WidgetUniqueCode").val(),ProductPage.InitializeProductPageForm,TextResources.getText("loading"));ProductReviews.initAddProductReviewButton();ProductNotification.init()};ProductPage.InitializeProductPageForm=function(){ProductPage.initProductsUOMChange();ShoppingCart.initAddToCart("ProductPageForm");ShoppingCart.initAddToPurchaseList("ProductPageForm");$forms=$("#ProductPageForm");$forms.off();$forms.removeData("validator");$.validator.unobtrusive.parse($forms)};ProductPage.initProductsUOMChange=function(){$(".ejs-productuom").each(function(){$(this).on("change",function(){var r=$(this),s=r.parents("form.ejs-addtocartform"),h=s.data("product-grid-idproduct-main"),l=$("#PromotionFromId").val(),a=$("#WidgetUniqueCode").val(),v=$("#CategoryId").val(),u=[],n=$("#ejs-main-section"),f,i={},o,t;if(h!=null)f=h,s.find(".ejs-addtocart-section").each(function(){var n=$(this),t=n.find(".ejs-productuom"),r=n.data("productid"),f;t.length>0&&(f=t.val(),u.push({IdProduct:r,IdUOM:f}));i[r]=n.find("input[data-productcode]").val()});else{var c=r.parents(".ejs-addtocart-section"),e=c.data("productid"),y=r.val();f=e;u.push({IdProduct:e,IdUOM:y});i[e]=c.find("input[data-productcode]").val()}n.length==0&&(n=$("#main-section"));o=EcomUtils.getLoadingBig(n);o.show();n.hide();t={};t.productsUOMs=u;t.idMainProduct=f;t.categoryId=v;t.promotionFromId=l;t.widgetUniqueCode=a;$.ajax({cache:!1,async:!0,type:"POST",url:"/ecomwgtproductpage/getproductpricebyselecteduom",contentType:"application/json;",dataType:"json",data:JSON.stringify(t),error:function(n){Utils.handleAjaxUnauthorize(n)||Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(t){var r,u;Utils.handleSuccessAjaxCallResult(t)&&(t.Result==Utils.ajaxResultType.SUCCESS&&n.html(t.ProductPageBody),t.Result==Utils.ajaxResultType.REDIRECT&&(window.location.href=t.RedirectUrl));for(r in i)u=n.find(".ejs-addtocart-section[data-productid='"+r+"']").find("input[data-productcode]"),u.val(i[r]);ProductPage._init()},complete:function(){n.show();o.hide()}})})})};ProductPage.displayProductImageInPopUp=function(n,t){var i=0,u="",r="",f;n.empty();$(document).find(".ejs-slider-thumb").length>0?$(document).find(".ejs-slider-thumb").each(function(){i==t&&(u=$("#product-detail-gallery-main-img").attr("title"),r=$(this).data("zoom-image"));i=i+1}):$(".ejs-product-image-mosaic-image").length>1?(u=$(".ejs-product-image-mosaic-image").eq(t).attr("title"),r=$(".ejs-product-image-mosaic-image").eq(t).data("zoom-image"),i=$(".ejs-product-image-mosaic-image").length):(u=$("#product-detail-gallery-main-img").attr("title"),r=$("#product-detail-gallery-main-img").data("zoom-image"));t!=0&&n.append('<a class="prev-img" onclick="ProductPage.displayProductImageInPopUp($(\'#productImagePopUpBodyDiv\'), '+(t-1)+')"><<<<\/a>');f=$(document.createElement("img"));f.attr("src",r);n.append(f);t<i-1&&n.append('<a class="next-img" onclick="ProductPage.displayProductImageInPopUp($(\'#productImagePopUpBodyDiv\'), '+(t+1)+')">>>><\/a>');(i=0)&&n.append('<div class="text-center muted v-margin">'+(t+1)+" / "+i+"<\/div>")};ProductPage.refreshProductRatingAndReviews=function(n){n.ProductRatingSection!=null&&n.ProductRatingSection!=""&&$("#productRatingPartialContainer").html(n.ProductRatingSection);n.ProductReviewsSection!=null&&n.ProductReviewsSection!=""&&$("#productReviewsPartialContainer").html(n.ProductReviewsSection)};ProductPage.initProductRatingReviewList=function(n,t,i,r,u,f,e,o,s,h,c,l){var a={},v;$("#ProductRatingReviewLoadLastState").val()=="True"&&(v=History.getState(!1,!1));$("#ProductRatingReviewLoadLastState").val("True");typeof v!="undefined"&&typeof v.data.widgetAjaxUrl!="undefined"?a=v.data:(a.widgetAjaxUrl=n,a.idProduct=t,a.pageFrom=i,a.pageTo=r,a.lastPageNumber=u,a.userResultPerPage=f,a.sortBy=e,a.sortOrder=c,a.widgetUniqueCode=s,a.scrollHeight=0,a.allCultures=h,a.AjaxCallBackRequired=!1);ProductPage.afterAjaxSuccess=l;ProductPage.data=a;typeof o=="function"&&(ProductPage.onAjaxComplete=o);ProductPage.initProductRatingReviewListingViewMore();ProductPage.initProductRatingReviewListingShowMyLanguages();ProductPage.initProductRatingReviewListingShowAllLanguages();ProductPage.initProductRatingReviewListingSortingTool();ProductPage.data.AjaxCallBackRequired&&ProductPage.getProductRatingReviewResultPaging(!0,$("#divProductRatingReviewListing"),undefined,undefined,$("#divProductRatingReviewListing"),ProductPage.afterAjaxSuccess)};ProductPage.saveScrollHeight=function(){var n;n=History.getState();n.data.scrollHeight=$(document).scrollTop();History.replaceState(n.data)};ProductPage.initProductRatingReviewListingViewMore=function(){$("#cmdProductRatingReviewListingViewMore").on("click",function(){return ProductPage.data.scrollHeight=$(document).scrollTop(),ProductPage.getProductRatingReviewResultPaging(!1,$("#divProductRatingReviewListingViewMore"),ProductPage.data.pageFrom+1,ProductPage.data.pageTo+1,$("#divProductRatingReviewListing"),ProductPage.afterAjaxSuccess),!1})};ProductPage.initProductRatingReviewListingShowMyLanguages=function(){ProductPage.data.allCultures=="False"&&($("#cmdShowMyLanguages").hide(),$("#cmdShowAllLanguages").show());$("#cmdShowMyLanguages").on("click",function(){return ProductPage.data.scrollHeight=$(document).scrollTop(),ProductPage.data.allCultures=!1,ProductPage.data.pageFrom=1,ProductPage.data.pageTo=1,$("#cmdShowMyLanguages").hide(),$("#cmdShowAllLanguages").show(),ProductPage.getProductRatingReviewResultPaging(!0,$("#divProductRatingReviewListingHeader"),ProductPage.data.pageFrom,ProductPage.data.pageTo,$("#divProductRatingReviewListing"),ProductPage.afterAjaxSuccess),!1})};ProductPage.initProductRatingReviewListingShowAllLanguages=function(){ProductPage.data.allCultures=="True"&&($("#cmdShowMyLanguages").show(),$("#cmdShowAllLanguages").hide());$("#cmdShowAllLanguages").on("click",function(){return ProductPage.data.scrollHeight=$(document).scrollTop(),ProductPage.data.allCultures=!0,ProductPage.data.pageFrom=1,ProductPage.data.pageTo=1,$("#cmdShowAllLanguages").hide(),$("#cmdShowMyLanguages").show(),ProductPage.getProductRatingReviewResultPaging(!0,$("#divProductRatingReviewListingHeader"),ProductPage.data.pageFrom,ProductPage.data.pageTo,$("#divProductRatingReviewListing"),ProductPage.afterAjaxSuccess),!1})};ProductPage.initProductRatingReviewListingSortingTool=function(){$("#cmdProductRatingReviewListingSortResult").on("change",function(){ProductPage.data.sortBy=$("#cmdProductRatingReviewListingSortResult").val();ProductPage.data.userResultPerPage=$("#cmdProductRatingReviewListingQtyResult").val();ProductPage.data.scrollHeight=$(document).scrollTop();ProductPage.getProductRatingReviewResultPaging(!0,$("#divProductRatingReviewListing"),1,1,$("#divProductRatingReviewListing"),ProductPage.afterAjaxSuccess)});$("#cmdProductRatingReviewListingQtyResult").on("change",function(){var i=ProductPage.data.userResultPerPage,n,t=ProductPage.data.pageTo*i;ProductPage.data.sortBy=$("#cmdProductRatingReviewListingSortResult").val();ProductPage.data.userResultPerPage=$("#cmdProductRatingReviewListingQtyResult").val();ProductPage.data.scrollHeight=$(document).scrollTop();t>$("#ProductRatingReviewTotalCount").val()&&(t=$("#ProductRatingReviewTotalCount").val());n=1;ProductPage.data.pageTo=n;ProductPage.getProductRatingReviewResultPaging(!0,$("#divProductRatingReviewListing"),1,n,$("#divProductRatingReviewListing"),ProductPage.afterAjaxSuccess)})};ProductPage.getProductRatingReviewResultPaging=function(n,t,i,r,u,f){var s=ProductPage.data.idProduct,h=ProductPage.data.allCultures,e,o;typeof n=="undefined"&&(n=!0);n==!0&&(i=1);typeof i=="undefined"&&(i=ProductPage.data.pageFrom);typeof r=="undefined"&&(r=ProductPage.data.pageTo);e=$("#divProductRatingReviewListingHeader");e.hide();o=EcomUtils.getLoadingBig(t);t.hide();o.show();$.ajax({cache:!1,async:!0,type:"POST",url:ProductPage.data.widgetAjaxUrl,data:{allCultures:h,idProduct:s,pageFrom:i,pageTo:r,userResultPerPage:ProductPage.data.userResultPerPage,sortBy:ProductPage.data.sortBy,sortOrder:ProductPage.data.sortOrder,widgetUniqueCode:ProductPage.data.widgetUniqueCode},error:function(n){Utils.handleAjaxUnauthorize(n)||Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(t){Utils.handleSuccessAjaxCallResult(t)&&(n?u.html(t):u.append(t),typeof f=="function"&&f(),ProductPage.successOnGetProductRatingReviewResultPaging(r))},complete:function(n,i){o.hide();t.show();e.show();i=="success"&&(EcomUtils.bindProductsImagesRedirect(),ProductPage.onAjaxComplete(),$forms=$("#formProductRatingReviewListing"),$forms.off(),$forms.removeData("validator"),$.validator.unobtrusive.parse($forms))}})};ProductPage.successOnGetProductRatingReviewResultPaging=function(n){$("#txtProductRatingReviewtotalCount").length!=0&&($("#txtProductRatingReviewtotalCount").html($("#ProductRatingReviewTotalCount").val()),$("#lblProductRatingReviewTotalCount").show());$("#ProductRatingReviewTotalCount").val()<1?($(".ejs-basic-listingHeader-option").hide(),$("#lblProductRatingReviewTotalCount").hide()):$(".ejs-basic-listingHeader-option").show();ProductPage.data.pageFrom=n;ProductPage.data.pageTo=n;ProductPage.data.AjaxCallBackRequired=!0;ProductPage.data.displayMode!=""&&History.replaceState(ProductPage.data,null,null);ProductPage.data.lastPageNumber=$("#ProductRatingReviewLastPageNumber").val();ProductPage.data.lastPageNumber<1&&(ProductPage.data.lastPageNumber=1);ProductPage.data.lastPageNumber<ProductPage.data.pageTo&&(ProductPage.data.pageTo=ProductPage.data.lastPageNumber);ProductPage.data.lastPageNumber==ProductPage.data.pageTo?($("#divProductRatingReviewListingViewMore").css({display:"none",visibility:"hidden"}),$("#divProductRatingReviewListingViewMore a").removeAttr("href")):$("#divProductRatingReviewListingViewMore").css({display:"",visibility:""});ProductPage.data.scrollHeight!=0&&setTimeout(function(){$(document).scrollTop(ProductPage.data.scrollHeight)},100)};ProductPage.refreshProductNotification=function(n){n!=null&&n!=""&&$("#productNotificationPartialContainer").html(n)};ProductPage.initStickyCol=function(){var n=$(".main-navigation"),t=$(".ejs-product-page-col-sticky"),i=0;if(n.length&&t.length)$(window).on("scroll",function(){n.hasClass("f-nav")?(i=n.outerHeight(),t.css({top:i+10})):t.css({top:0})})};

function ProductReviews(){}ProductReviews.addProductRating=function(n){$.ajax({cache:!1,async:!0,type:"POST",url:"/ecomwgtproductpage/addproductrating",data:{idProduct:$("#idProduct").val(),idCategory:$("#idCategory").val(),rating:n,widgetuniquecode:$("#widgetUniqueCode").val(),clearStatusQueue:!0},error:function(){Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(n){ProductPage.refreshProductRatingAndReviews(n)}})};ProductReviews.addProductRatingReviewFeedback=function(n,t){$.ajax({cache:!1,async:!0,type:"POST",url:"/ecomwgtproductpage/addproductratingreviewfeedback",data:{idProduct:$("#idProduct").val(),idCategory:$("#idCategory").val(),idProductRatingReview:n,goodFeedback:t,widgetuniquecode:$("#widgetUniqueCode").val(),clearStatusQueue:!0},error:function(){Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(n){ProductPage.refreshProductRatingAndReviews(n)}})};ProductReviews.initAddProductReviewButton=function(){$(".ejs-addproductreview").off("click.ke.ProductReviews");$(".ejs-addproductreview").on("click.ke.ProductReviews",function(){var n=$(".ejs-productreviewpopup");n.length>0&&n.remove();$.ajax({cache:!1,async:!0,type:"POST",url:"/ecomwgtproductpage/getproductreviewpage",data:{idProduct:$(this).data("idproduct"),idCategory:$(this).data("idcategory"),widgetUniqueCode:$(this).data("widgetuniquecode")},error:function(n){Utils.handleAjaxUnauthorize(n)||Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(t){var f,e;n=$(document.createElement("div")).addClass("modal hide fade ejs-productreviewpopup").hide();n.id="productReviewModalDiv";var u=$(document.createElement("div")).addClass("modal-header"),i=$(document.createElement("div")).addClass("modal-body"),r=$(document.createElement("div")).addClass("modal-footer");i.append(t);u.append(i.find(".pop-header"));r.append(i.find(".pop-footer"));f=r.find("#btnProductReviewCancel");f.on("click",function(){n.modal("hide")});e=r.find("#btnProductReviewSend");e.on("click",function(){i.find("#frmProductReview").trigger("submit")});n.append(u);n.append(i);n.append(r);n.modal("show")}})})};

function FacebookUtils(){}function TwitterUtils(){}function TinyUrlUtils(){}$(document).ready(function(){FacebookUtils.initFacebookButtons()});window.fbAsyncInit=function(){FacebookUtils.FacebookIsLoaded=!0;FacebookUtils.initFaceBook()};FacebookUtils.FacebookIsLoaded=!1;FacebookUtils.FacebookIsLoading=!1;FacebookUtils.FacebookIsInitialized=!1;FacebookUtils.AppId;FacebookUtils.initFacebookButtons=function(){var n;$(".faceBookFeedDialog").each(function(){if(n=$(this).attr("data-options"),n&&$(this).attr("data-options",n.replace(new RegExp("'","g"),'"')),!FacebookUtils.AppId){var t=$(this).data("options");if(t&&t.appId)return FacebookUtils.AppId=t.appId,!1}});$(".faceBookFeedDialog").length>0&&(FacebookUtils.FacebookIsLoaded||FacebookUtils.FacebookIsLoading?FacebookUtils.initFaceBookControls():FacebookUtils.initFaceBookScript())};FacebookUtils.initFaceBookScript=function(n){if(n&&!FacebookUtils.AppId&&(FacebookUtils.AppId=n),!FacebookUtils.FacebookIsLoaded&&!FacebookUtils.FacebookIsLoading){FacebookUtils.FacebookIsLoading=!0;$("#fb-root").length==0&&$(document.body).prepend("<div id='fb-root'/>");var t,r="facebook-jssdk",i,u;document.getElementById(r)?FacebookUtils.initFaceBook():(i=document.getElementsByTagName("script")[0],t=document.createElement("script"),t.id=r,t.async=!0,u=typeof EcommercePageCulture=="undefined"?"en_US":EcommercePageCulture.replace("-","_"),t.src="//connect.facebook.net/"+u+"/all.js",i.parentNode.insertBefore(t,i))}};FacebookUtils.initFaceBook=function(n){FacebookUtils.FacebookIsInitialized||(n&&!FacebookUtils.AppId&&(FacebookUtils.AppId=n),FacebookUtils.AppId&&(FB.init({appId:FacebookUtils.AppId,status:!1,cookie:!1,xfbml:!0}),FacebookUtils.FacebookIsInitialized=!0,FacebookUtils.initFaceBookControls()))};FacebookUtils.initFaceBookControls=function(){$(".faceBookFeedDialog").each(function(){$(this).data("faceBookFeedInitialized")||(FacebookUtils.bindFeedDialog(this),$(this).data("faceBookFeedInitialized",!0))})};FacebookUtils.bindFeedDialog=function(n){var t=$(n).data("options");if(t){t.shrinkLink&&t.shrinkLink=="true"&&FacebookUtils.shrinkControlUrl(n);$(n).on("click",function(){var n={method:"feed"};t.link&&(n.link=t.shrinkedlink?t.shrinkedlink:t.link);t.picture&&(n.picture=t.picture);t.name&&(n.name=t.name);t.caption&&(n.caption=t.caption);t.description&&(n.description=t.description);FB.ui(n)})}};FacebookUtils.shrinkControlUrl=function(n){var t=$(n).data("options");t&&t.link&&t.link.length>0&&TinyUrlUtils.getTinyUrl(t.link,function(n){t.shrinkedlink=n})};TwitterUtils._iNbrTwitterButtonToShrinkUrl=0;$(document).ready(function(){TwitterUtils.initTwitterButtons()});TwitterUtils.initTwitterButtons=function(){var n=$(".share-twitter");if(n.length>0){TwitterUtils._iNbrTwitterButtonToShrinkUrl=n.length;n.each(function(){TwitterUtils.shrinkControlUrl(this)});n.on("click",function(){var n;n="http://twitter.com/share?url="+this.getAttribute("data-url");this.getAttribute("data-via")!=""&&(n=n+"&via="+this.getAttribute("data-via"));this.getAttribute("data-text")!=""&&(n=n+"&text="+this.getAttribute("data-text"));window.open(n,"_blank")})}};TwitterUtils.initTwitterScript=function(){var n,t,i="twitter-wjs";document.getElementById(i)?twttr.widgets.trigger("load"):(t=document.getElementsByTagName("script")[0],n=document.createElement("script"),n.id=i,n.src="https://platform.twitter.com/widgets.js",t.parentNode.insertBefore(n,t))};TwitterUtils.shrinkControlUrl=function(n){var t=n.getAttribute("data-url");t&&t.length>0&&TinyUrlUtils.getTinyUrl(t,function(i){n.setAttribute("data-url",i);n.getAttribute("data-counturl")||n.setAttribute("data-counturl",t);TwitterUtils._iNbrTwitterButtonToShrinkUrl-=1;TwitterUtils._iNbrTwitterButtonToShrinkUrl<=0&&TwitterUtils.initTwitterScript()})};TwitterUtils.openWindow=function(n,t,i){var r="",u="";TinyUrlUtils.getTinyUrl(n,function(n){u=n});r="http://twitter.com/share?url="+u;t!=""&&(r=r+"&via="+t);i!=""&&(r=r+"&text="+i);window.open(r,"_blank")};TinyUrlUtils.CachedUrls=[];TinyUrlUtils.getTinyUrl=function(n,t){var r=!1,i;i=TinyUrlUtils.getCachedUrl(n);i?i.fecthCompleted?t(i.tinyUrl):i.callBacks.push(t):(i={fullUrl:n,tinyUrl:"",callBacks:[],fecthCompleted:!1},i.callBacks.push(t),TinyUrlUtils.CachedUrls.push(i),r=!0);r&&$.ajax({cache:!1,async:!0,type:"POST",url:"/cmsutils/gettinyurl",data:{url:n},error:function(){},success:function(n){if(n&&n.length>0){i.tinyUrl=n;i.fecthCompleted=!0;for(var t=0;t<i.callBacks.length;t++)i.callBacks[t](i.tinyUrl);i.callBacks=[]}}})};TinyUrlUtils.getCachedUrl=function(n){for(var i,t=0;t<TinyUrlUtils.CachedUrls.length;t++)if(TinyUrlUtils.CachedUrls[t].fullUrl==n){i=TinyUrlUtils.CachedUrls[t];break}return i};

function ProductNotification(){}ProductNotification.init=function(){ProductNotification.initProductNotificationCheckbox()};ProductNotification.initProductNotificationCheckbox=function(){$(".ejs-chk-productnotification").each(function(){$(this).on("change",function(){var n=$(this),t=n.parents(".ejs-gridnotifyoptioncontainer"),i=EcomUtils.getLoadingSmall(t);t.hide();i.show();$.ajax({cache:!1,async:!0,type:"POST",url:"/ecomwgtproductpage/notifywheninstock",data:{productId:n.attr("data-productid"),subscribe:n[0].checked,categoryId:n.attr("data-categoryid"),widgetUniqueCode:n.attr("data-widgetuniquecode")},error:function(n){Utils.handleAjaxUnauthorize(n)||Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR)},success:function(t){t.IsGuest?t.ProductNotificationBody!=null&&t.ProductNotificationBody!=""?ProductNotification.initProductNotificationModal(t.ProductNotificationBody):Statusbar.showMessage(TextResources.getText("requesterror"),Utils.messageTypeResult.ERROR):Utils.handleSuccessAjaxCallResult(t)&&t.Result!=Utils.ajaxResultType.SUCCESS&&(n[0].checked=!1)},complete:function(){i.hide();t.show()}})})})};ProductNotification.initProductNotificationModal=function(n){var u,f;productNotificationModalDiv=$(document.createElement("div")).addClass("modal hide fade ejs-productnotificationpopup").hide();productNotificationModalDiv.id="divProductNotificationPopUp";var r=$(document.createElement("div")).addClass("modal-header"),t=$(document.createElement("div")).addClass("modal-body"),i=$(document.createElement("div")).addClass("modal-footer");t.append(n);r.append(t.find(".pop-header"));i.append(t.find(".pop-footer"));u=i.find("#btnProductNotificationCancel");u.bind("click",function(){productNotificationModalDiv.modal("hide")});f=i.find("#btnProductNotificationSubmit");f.bind("click",function(){t.find("#frmProductNotification").submit()});productNotificationModalDiv.append(r);productNotificationModalDiv.append(t);productNotificationModalDiv.append(i);productNotificationModalDiv.modal("show");productNotificationModalDiv.bind("hide",function(){$(".ejs-productnotificationpopup").remove()})};

