(function(a){var ma=0,V=0,ba=0,S=0,M="ontouchstart"in window,Ca="onorientationchange"in window,ca=!1,Z=!1,$=!1,na=!1,ga="pointer",ta="pointer",oa=[],ha=[],P=[],ua=[],ia=[],I=[],aa=[],x=[],f=[],n=[],va=[],da=[],d={showScrollbar:function(e,d){e.scrollbarHide&&a("."+d).css({opacity:e.scrollbarOpacity,filter:"alpha(opacity:"+100*e.scrollbarOpacity+")"})},hideScrollbar:function(a,g,b,u,c,t,f,n,z,w){if(a.scrollbar&&a.scrollbarHide)for(var x=b;x=-1*f[l]||0<=b){p=a(e).width();if(0<=b){r=-1*K[0];a(g).each(function(b){d.setSliderOffset(a(g)[b],r+C);bG&&(G=d.getSliderOffset(this,"x"),A=a)});q=f[l]-a(g[A]).outerWidth(!0);d.setSliderOffset(a(g)[A],q);v.splice(0,0,-1*q+C);v.splice(v.length-1,1);f[l]=-1*v[0]+C;n[l]=f[l]+p-t;x[l]--;I[l]++}}0>b&&(A=0,G=d.getSliderOffset(a(g[0]),"x"),a(g).each(function(a){d.getSliderOffset(this,"x")>G&&(G=d.getSliderOffset(this,"x"),A=a)}),q=f[l]-a(g[A]).outerWidth(!0),d.setSliderOffset(a(g)[A],q),v.splice(0,0,-1* q+C),v.splice(v.length-1,1),f[l]=-1*v[0]+C,n[l]=f[l]+p-t,x[l]--)}}K=!1;t=d.calcActiveOffset(j,b,v,t,x[l],s,w,l);q=(t+x[l]+s)%s;j.infiniteSlider?q!=aa[l]&&(K=!0):t!=I[l]&&(K=!0);if(K&&(s=new d.args(j,e,a(e).children(":eq("+q+")"),q,m,!0),a(e).parent().data("args",s),""!=j.onSlideChange))j.onSlideChange(s);I[l]=t;aa[l]=q;b=Math.floor(b);d.setSliderOffset(e,b);j.scrollbar&&(S=Math.floor((-1*b-f[l]+C)/(n[l]-f[l]+C)*(Q-J-c)),e=c-z,b>=-1*f[l]+C?(e=c-z- -1*S,d.setSliderOffset(a("."+u),0)):(b<=-1*n[l]+1&& (e=Q-J-z-S),d.setSliderOffset(a("."+u),S)),a("."+u).css({width:e+"px"}))},slowScrollHorizontal:function(e,g,b,u,c,t,Q,J,z,w,K,v,q,s,l,C,m,j,p,r){t=[];var k=d.getSliderOffset(e,"x"),E=0,A=25/1024*J;frictionCoefficient=r.frictionCoefficient;elasticFrictionCoefficient=r.elasticFrictionCoefficient;snapFrictionCoefficient=r.snapFrictionCoefficient;5c&&(r.snapToChildren&&!j)&&(E=-1);c<-1*A?c=-1*A:c>A&&(c=A);a(e)[0]!==a(m)[0]&&(E*=-1,c*=-2);m=x[s];if(r.infiniteSlider)var G= f[s],y=n[s];j=[];for(var A=[],h=0;hc;){c*=frictionCoefficient;k+=c;if((k>-1*f[s]||k<-1*n[s])&&!r.infiniteSlider)c*=elasticFrictionCoefficient,k+=c;if(r.infiniteSlider){if(k<=-1*y){for(var y=a(e).width(),L=0,M=A[0],h=0;h=-1*G){y=a(e).width();L=0;M=A[0];for(h=0;hM&&(M=A[h],L=h); h=G-a(g[L]).outerWidth(!0);A[L]=h;j.splice(0,0,-1*h+p);j.splice(j.length-1,1);G=-1*j[0]+p;y=G+y-J;m--}}t[t.length]=k}A=!1;c=d.calcActiveOffset(r,k,j,J,m,C,I[s],s);G=(c+m+C)%C;r.snapToChildren&&(r.infiniteSlider?G!=aa[s]&&(A=!0):c!=I[s]&&(A=!0),0>E&&!A?(c++,c>=q.length&&!r.infinteSlider&&(c=q.length-1)):0c&&!r.infinteSlider&&(c=0)));if(r.snapToChildren||(k>-1*f[s]||k<-1*n[s])&&!r.infiniteSlider){k=d.getSliderOffset(e,"x");for(t.splice(0,t.length);kj[c]+0.5;)k=(k-j[c])*snapFrictionCoefficient+ j[c],t[t.length]=k;t[t.length]=j[c]}E=1;0!=t.length%2&&(E=0);for(k=0;k=t.length-2)G=t[k],b[b.length]=d.slowScrollHorizontalIntervalTimer(10*k,e,g,t[k],u,Q,J,z,w,K,c,v,q,l,C,s,p,m,r);G=(c+x[s]+C)%C;""!=r.onSlideComplete&&(b[b.length]=d.onSlideCompleteTimer(10*(k+1),r,e,a(e).children(":eq("+G+")"),G,s));ia[s]=b;d.hideScrollbar(r,b,k,t,u,Q,J,w,K,s)},onSlideComplete:function(e,g,b,u,c){var t=oa[c]!= u?!0:!1;b=new d.args(e,a(g),b,u,u,t);a(g).parent().data("args",b);if(""!=e.onSlideComplete)e.onSlideComplete(b);oa[c]=u},getSliderOffset:function(e,d){var b=0;d="x"==d?4:5;if(ca&&!Z&&!$){for(var b=["-webkit-transform","-moz-transform","transform"],u=0;u").css({webkitTransform:"matrix(1,1,1,1,1,1)", MozTransform:"matrix(1,1,1,1,1,1)",transform:"matrix(1,1,1,1,1,1)"});""==d.attr("style")?e=!1:void 0!=d.attr("style")&&(e=!0);return e},getSlideNumber:function(a,d,b){return(a-x[d]+b)%b},calcActiveOffset:function(a,d,b,u){var c=!1;a=[];for(var t,f=0;fd-u&&(!c&&b[f]!=d&&(a[a.length]=b[f-1]),a[a.length]=b[f],c=!0);0==a.length&&(a[0]=b[b.length-1]);for(f=c=0;f=k.length-2)r=k[j],f[j]=d.slowScrollHorizontalIntervalTimer(10*(j+1),g,b,k[j],c,t,n,J,z,w,e,K,v,s,l,q,C,e,m);0==j&&""!=m.onSlideStart&&(p=(I[q]+x[q]+l)%l,m.onSlideStart(new d.args(m,g,a(g).children(":eq("+p+")"),p,e,!1)))}r=!1;p=(e+x[q]+l)%l;m.infiniteSlider?p!=aa[q]&&(r=!0):e!=I[q]&&(r=!0);r&&""!=m.onSlideComplete&&(f[f.length]=d.onSlideCompleteTimer(10*(j+1),m,g,a(g).children(":eq("+p+")"),p,q));ia[q]=f;d.hideScrollbar(m, f,j,k,c,t,n,z,w,q);d.autoSlide(g,b,f,c,t,n,J,z,w,K,v,q,s,l,C,m)},autoSlide:function(a,g,b,f,c,t,n,J,z,w,K,v,q,s,l,C){if(!C.autoSlide)return!1;d.autoSlidePause(v);ha[v]=setTimeout(function(){!C.infiniteSlider&&I[v]>K.length-1&&(I[v]-=s);d.changeSlide((I[v]+x[v]+s+1)%s,a,g,b,f,c,t,n,J,z,w,K,v,q,s,l,C);d.autoSlide(a,g,b,f,c,t,n,J,z,w,K,v,q,s,l,C)},C.autoSlideTimer+C.autoSlideTransTimer)},autoSlidePause:function(a){clearTimeout(ha[a])},isUnselectable:function(d,g){return""!=g.unselectableSelector&&1== a(d).closest(g.unselectableSelector).size()?!0:!1},slowScrollHorizontalIntervalTimer:function(a,g,b,f,c,t,n,x,z,w,I,v,q,s,l,C,m,j,p){return setTimeout(function(){d.slowScrollHorizontalInterval(g,b,f,c,t,n,x,z,w,I,v,q,s,l,C,m,j,p)},a)},onSlideCompleteTimer:function(a,g,b,f,c,t){return setTimeout(function(){d.onSlideComplete(g,b,f,c,t)},a)},hideScrollbarIntervalTimer:function(a,g,b,f,c,t,n,x,z,w){return setTimeout(function(){d.hideScrollbarInterval(g,b,f,c,t,n,x,z,w)},a)},args:function(e,f,b,n,c,t){this.settings= e;this.data=a(f).parent().data("iosslider");this.slideChanged=t;this.sliderObject=f;this.sliderContainerObject=a(f).parent();this.currentSlideObject=b;this.currentSlideNumber=n+1;this.targetSlideObject=a(f).children(":eq("+c+")");this.targetSlideNumber=c+1;this.currentSliderOffset=-1*d.getSliderOffset(f,"x");try{this.prevSlideNumber=void 0==a(f).parent().data("args")?e.startAtSlide:a(f).parent().data("args").prevSlideNumber==this.currentSlideNumber?a(f).parent().data("args").currentSlideNumber:a(f).parent().data("args").prevSlideNumber, this.prevSlideObject=a(f).children(":eq("+this.prevSlideNumber+")")}catch(x){}},preventDrag:function(a){a.preventDefault()},preventClick:function(a){a.stopImmediatePropagation();return!1},enableClick:function(){return!0}};d.setBrowserInfo();var N={init:function(e,g){ca=d.has3DTransform();var b=a.extend(!0,{elasticPullResistance:0.6,frictionCoefficient:0.92,elasticFrictionCoefficient:0.6,snapFrictionCoefficient:0.92,snapToChildren:!1,snapSlideCenter:!1,startAtSlide:1,scrollbar:!1,scrollbarDrag:!1, scrollbarHide:!0,scrollbarLocation:"top",scrollbarContainer:"",scrollbarOpacity:0.4,scrollbarHeight:"4px",scrollbarBorder:"0",scrollbarMargin:"5px",scrollbarBackground:"#000",scrollbarBorderRadius:"100px",scrollbarShadow:"0 0 0 #000",scrollbarElasticPullResistance:0.9,desktopClickDrag:!1,keyboardControls:!1,tabToAdvance:!1,responsiveSlideContainer:!0,responsiveSlides:!0,navSlideSelector:"",navPrevSelector:"",navNextSelector:"",autoSlideToggleSelector:"",autoSlide:!1,autoSlideTimer:5E3,autoSlideTransTimer:750, infiniteSlider:!1,stageCSS:{position:"relative",top:"0",left:"0",overflow:"hidden",zIndex:1},unselectableSelector:"",onSliderLoaded:"",onSliderUpdate:"",onSliderResize:"",onSlideStart:"",onSlideChange:"",onSlideComplete:""},e);void 0==g&&(g=this);return a(g).each(function(){function e(){d.autoSlidePause(c);wa=a(D).find("a");za=a(D).find("[onclick]");pa=a(D).find("*");a(j).css("width","");a(j).css("height","");a(D).css("width","");B=a(D).children().not("script").get();ja=[];W=[];a(B).css("width",""); n[c]=0;h=[];l=a(j).parent().width();p=a(j).outerWidth(!0);b.responsiveSlideContainer&&(p=a(j).outerWidth(!0)>l?l:a(j).outerWidth(!0));a(j).css({position:b.stageCSS.position,top:b.stageCSS.top,left:b.stageCSS.left,overflow:b.stageCSS.overflow,zIndex:b.stageCSS.zIndex,webkitPerspective:1E3,webkitBackfaceVisibility:"hidden",width:p});a(b.unselectableSelector).css({cursor:"default"});for(var F=0;Fp? p+-1*(W[F]-ja[F]):ja[F],a(B[F]).css({width:u}));a(B[F]).css({webkitBackfaceVisibility:"hidden",position:"absolute",top:0});h[F]=-1*n[c];n[c]=n[c]+u+(W[F]-ja[F])}b.snapSlideCenter&&(m=0.5*(p-W[0]),b.responsiveSlides&&W[0]>p&&(m=0));va[c]=2*n[c];for(F=0;Fh.length?h.length:P[c].startAtSlide,b.infiniteSlider?(b.startAtSlide=(P[c].startAtSlide-1+H)%H,I[c]=P[c].startAtSlide):(b.startAtSlide=0>P[c].startAtSlide-1?h.length-1:P[c].startAtSlide,I[c]=P[c].startAtSlide-1),aa[c]=I[c]);f[c]=n[c]+m;a(D).css({position:"relative",cursor:ga,webkitPerspective:"0",webkitBackfaceVisibility:"hidden",width:n[c]+"px"});X=n[c];n[c]=2*n[c]-p+2*m;(R=XC?C:r);a(j).css({height:r});d.setSliderOffset(D,h[I[c]]);if(b.infiniteSlider&&!R){d.getSliderOffset(a(D),"x");for(F=-1*((x[c]+H)%H);0>F;){var A=0,y=d.getSliderOffset(a(B[0]),"x");a(B).each(function(a){d.getSliderOffset(this,"x")Aa&&(Aa=d.getSliderOffset(this,"x"),J=a)});u=f[c]-W[J];d.setSliderOffset(a(B)[J],u);h.splice(0,0,-1*u+m);h.splice(h.length-1,1);f[c]=-1*h[0]+m;n[c]=f[c]+X-p;x[c]--;I[c]++}}d.setSliderOffset(D,h[I[c]]);!M&&!b.desktopClickDrag&&a(D).css({cursor:"default"});b.scrollbar&&(a("."+z).css({margin:b.scrollbarMargin,overflow:"hidden",display:"none"}),a("."+z+" ."+w).css({border:b.scrollbarBorder}),k=parseInt(a("."+z).css("marginLeft"))+parseInt(a("."+z).css("marginRight")),E=parseInt(a("."+z+" ."+w).css("borderLeftWidth"), 10)+parseInt(a("."+z+" ."+w).css("borderRightWidth"),10),q=""!=b.scrollbarContainer?a(b.scrollbarContainer).width():p,s=(q-k)/H,b.scrollbarHide||(N=b.scrollbarOpacity),a("."+z).css({position:"absolute",left:0,width:q-k+"px",margin:b.scrollbarMargin}),"top"==b.scrollbarLocation?a("."+z).css("top","0"):a("."+z).css("bottom","0"),a("."+z+" ."+w).css({borderRadius:b.scrollbarBorderRadius,background:b.scrollbarBackground,height:b.scrollbarHeight,width:s-E+"px",minWidth:b.scrollbarHeight,border:b.scrollbarBorder, webkitPerspective:1E3,webkitBackfaceVisibility:"hidden",position:"relative",opacity:N,filter:"alpha(opacity:"+100*N+")",boxShadow:b.scrollbarShadow}),d.setSliderOffset(a("."+z+" ."+w),Math.floor((-1*h[I[c]]-f[c]+m)/(n[c]-f[c]+m)*(q-k-s))),a("."+z).css({display:"block"}),K=a("."+z+" ."+w),v=a("."+z));b.scrollbarDrag&&!R&&a("."+z+" ."+w).css({cursor:ga});b.infiniteSlider&&(O=(n[c]+p)/3);""!=b.navSlideSelector&&a(b.navSlideSelector).each(function(F){a(this).css({cursor:"pointer"});a(this).unbind(Y).bind(Y, function(){d.changeSlide(F,D,B,g,w,s,p,q,k,E,L,h,c,O,H,m,b)})});""!=b.navPrevSelector&&(a(b.navPrevSelector).css({cursor:"pointer"}),a(b.navPrevSelector).unbind(Y).bind(Y,function(){var a=(I[c]+x[c]+H)%H;(0
"):a(D).parent().append("
"));if(!e())return!0;a(this).find("a").bind("mousedown",d.preventDrag);a(this).find("[onclick]").bind("click",d.preventDrag).each(function(){a(this).data("onclick", this.onclick)});var y=d.calcActiveOffset(b,d.getSliderOffset(a(D),"x"),h,p,x[c],H,void 0,c),y=(y+x[c]+H)%H,fa=new d.args(b,D,a(D).children(":eq("+y+")"),y,y,!1);a(j).data("args",fa);if(""!=b.onSliderLoaded)b.onSliderLoaded(fa);oa[c]=y;if(P[c].responsiveSlides||P[c].responsiveSlideContainer)y=Ca?"orientationchange":"resize",a(window).bind(y+".iosSliderEvent",function(){if(!e())return!0;var c=a(j).data("args");if(""!=b.onSliderResize)b.onSliderResize(c)});(b.keyboardControls||b.tabToAdvance)&&!R&&a(document).bind("keydown.iosSliderEvent", function(a){!Z&&!$&&(a=a.originalEvent);if(37==a.keyCode&&b.keyboardControls)a.preventDefault(),a=(I[c]+x[c]+H)%H,(0-1*f[c]+m+X?(e=-1*f[c]+m+X,d.setSliderOffset(a("."+w),e),a("."+w).css({width:s-E+"px"})):e<-1*n[c]&&(d.setSliderOffset(a("."+w),q-k-s),a("."+w).css({width:s-E+"px"}));e=a(this)[0]===a(K)[0]?f[c]:0;T=-1*(d.getSliderOffset(this,"x")-eventX-e);d.getSliderOffset(this,"y");Q[1]=eventX;J[1]=eventY;ka=!1});fa=M?"touchmove.iosSliderEvent":"mousemove.iosSliderEvent";a(y).bind(fa, function(e){!Z&&!$&&(e=e.originalEvent);if(da[c]||R||ya)return!0;var g=0;M||(window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty());if(M)eventX=e.touches[0].pageX,eventY=e.touches[0].pageY;else if(eventX=e.pageX,eventY=e.pageY,!xa||!na&&("undefined"!=typeof e.webkitMovementX||"undefined"!=typeof e.webkitMovementY)&&0===e.webkitMovementY&&0===e.webkitMovementX)return!1; Q[0]=Q[1];Q[1]=eventX;V=(Q[1]-Q[0])/2;J[0]=J[1];J[1]=eventY;ba=(J[1]-J[0])/2;if(!U){var u=(I[c]+x[c]+H)%H,u=new d.args(b,D,a(D).children(":eq("+u+")"),u,u,!1);a(j).data("args",u);if(""!=b.onSlideStart)b.onSlideStart(u)}if((3ba)&&3>V&&-3V)&&M?(e.preventDefault(),U=!0):M||(U=!0);if(U&&!sa){var u=d.getSliderOffset(D,"x"),l=a(this)[0]===a(v)[0]?f[c]:m,t=a(this)[0]===a(v)[0]?(f[c]-n[c]-m)/(q-k-s):1,r=a(this)[0]===a(v)[0]?b.scrollbarElasticPullResistance:b.elasticPullResistance, z=b.snapSlideCenter&&a(this)[0]===a(v)[0]?0:m,C=b.snapSlideCenter&&a(this)[0]===a(v)[0]?m:0;M&&(ca!=e.touches.length&&(T=-1*u+eventX),ca=e.touches.length);if(b.infiniteSlider){if(u<=-1*n[c]){var y=a(D).width();if(u<=-1*va[c]){var G=-1*L[0];a(B).each(function(b){d.setSliderOffset(a(B)[b],G+m);b=-1*f[c]||0<=u)if(y=a(D).width(),0<=u){G=-1*L[0];a(B).each(function(b){d.setSliderOffset(a(B)[b],G+m);bP&&(P=d.getSliderOffset(this,"x"),N=a)});r=f[c]-a(B[N]).outerWidth(!0); d.setSliderOffset(a(B)[N],r);h.splice(0,0,-1*r+m);h.splice(h.length-1,1);f[c]=-1*h[0]+m;n[c]=f[c]+y-p;x[c]--;I[c]++}}else N=0,P=d.getSliderOffset(a(B[0]),"x"),a(B).each(function(a){d.getSliderOffset(this,"x")>P&&(P=d.getSliderOffset(this,"x"),N=a)}),r=f[c]-a(B[N]).outerWidth(!0),d.setSliderOffset(a(B)[N],r),h.splice(0,0,-1*r+m),h.splice(h.length-1,1),f[c]=-1*h[0]+m,n[c]=f[c]+y-p,x[c]--}else y=a(D).width(),u>-1*f[c]+m&&(g=-1*(f[c]+-1*(T-l-eventX+z)*t-l)*r/t),u<-1*n[c]&&(g=-1*(n[c]+C+-1*(T-l-eventX)* t-l)*r/t);d.setSliderOffset(D,-1*(T-l-eventX-g)*t-l+C);b.scrollbar&&(d.showScrollbar(b,w),S=Math.floor((T-eventX-g-f[c]+z)/(n[c]-f[c]+m)*(q-k-s)*t),l=s,u>=-1*f[c]+z+y?(l=s-E- -1*S,d.setSliderOffset(a("."+w),0),a("."+w).css({width:l+"px"})):u<=-1*n[c]+1?(l=q-k-E-S,d.setSliderOffset(a("."+w),S),a("."+w).css({width:l+"px"})):d.setSliderOffset(a("."+w),S));M&&(A=e.touches[0].pageX);e=!1;g=d.calcActiveOffset(b,-1*(T-eventX-g),h,p,x[c],H,void 0,c);y=(g+x[c]+H)%H;b.infiniteSlider?y!=aa[c]&&(e=!0):g!=I[c]&& (e=!0);if(e&&(I[c]=g,aa[c]=y,ka=!0,u=new d.args(b,D,a(D).children(":eq("+y+")"),y,y,!0),a(j).data("args",u),""!=b.onSlideChange))b.onSlideChange(u)}});a(la).bind("touchend.iosSliderEvent",function(a){a=a.originalEvent;if(da[c]||R||ya)return!0;if(0!=a.touches.length)for(var e=0;e x[f.sliderNumber]&&I[f.sliderNumber]--,b.data("args").currentSlideNumber>=d&&I[f.sliderNumber]++):(d<=f.numberOfSlides?a(f.scrollerNode).children(":eq("+(d-1)+")").before(e):a(f.scrollerNode).children(":eq("+(d-2)+")").after(e),b.data("args").currentSlideNumber>=d&&b.data("args").currentSlideNumber++);b.data("iosslider").numberOfSlides++;N.update(this)})},removeSlide:function(e){return this.each(function(){var d=a(this).data("iosslider");if(void 0==d)return!1;a(d.scrollerNode).children(":eq("+(e- 1)+")").remove();I[d.sliderNumber]>e-1&&I[d.sliderNumber]--;N.update(this)})},goToSlide:function(e,f){void 0==f&&(f=this);return a(f).each(function(){var b=a(this).data("iosslider");if(void 0==b)return!1;e=e>b.childrenOffsets.length?b.childrenOffsets.length-1:e-1;d.changeSlide(e,a(b.scrollerNode),a(b.slideNodes),ia[b.sliderNumber],b.scrollbarClass,b.scrollbarWidth,b.stageWidth,b.scrollbarStageWidth,b.scrollMargin,b.scrollBorder,b.originalOffsets,b.childrenOffsets,b.sliderNumber,b.infiniteSliderWidth, b.numberOfSlides,b.centeredSlideOffset,b.settings);I[b.sliderNumber]=e})},lock:function(){return this.each(function(){var d=a(this).data("iosslider");if(void 0==d)return!1;da[d.sliderNumber]=!0})},unlock:function(){return this.each(function(){var d=a(this).data("iosslider");if(void 0==d)return!1;da[d.sliderNumber]=!1})},getData:function(){return this.each(function(){var d=a(this).data("iosslider");return void 0==d?!1:d})}};a.fn.iosSlider=function(d){if(N[d])return N[d].apply(this,Array.prototype.slice.call(arguments, 1));if("object"===typeof d||!d)return N.init.apply(this,arguments);a.error("invalid method call!")}})(jQuery);