File: /home/dwauav0tm6jp/hosted/jeffreyjhart_com/wp-content/themes/skylab-old/js/jquery.iosslider.min.js
/*
* iosSlider - http://iosscripts.com/iosslider/
*
* A jQuery Horizontal Slider for iPhone/iPad Safari
* This plugin turns any wide element into a touch enabled horizontal slider.
*
* Copyright (c) 2012 Marc Whitbread
*
* Version: v1.2.6 (04/06/2013)
* Minimum requirements: jQuery v1.4+
*
* Advanced requirements:
* 1) jQuery bind() click event override on slide requires jQuery v1.6+
*
* Terms of use:
*
* 1) iosSlider is licensed under the Creative Commons – Attribution-NonCommercial 3.0 License.
* 2) You may use iosSlider free for personal or non-profit purposes, without restriction.
* Attribution is not required but always appreciated. For commercial projects, you
* must purchase a license. You may download and play with the script before deciding to
* fully implement it in your project. Making sure you are satisfied, and knowing iosSlider
* is the right script for your project is paramount.
* 3) You are not permitted to make the resources found on iosscripts.com available for
* distribution elsewhere "as is" without prior consent. If you would like to feature
* iosSlider on your site, please do not link directly to the resource zip files. Please
* link to the appropriate page on iosscripts.com where users can find the download.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*/
(function(a){var oa=0,Y=0,ba=0,V=0,Ca="ontouchstart"in window,Da="onorientationchange"in window,ca=!1,$=!1,Z=!1,pa=!1,ha="pointer",ua="pointer",ia=[],O=[],va=[],da=[],I=[],aa=[],z=[],g=[],q=[],wa=[],ea=[],f={showScrollbar:function(d,f){d.scrollbarHide&&a("."+f).css({opacity:d.scrollbarOpacity,filter:"alpha(opacity:"+100*d.scrollbarOpacity+")"})},hideScrollbar:function(a,p,b,D,c,r,g,q,C,v){if(a.scrollbar&&a.scrollbarHide)for(var z=b;z<b+25;z++)p[p.length]=f.hideScrollbarIntervalTimer(10*z,D[b],(b+ 24-z)/24,c,r,g,q,C,v,a)},hideScrollbarInterval:function(d,p,b,D,c,r,g,z,C){V=-1*d/q[z]*(c-r-g-D);f.setSliderOffset("."+b,V);a("."+b).css({opacity:C.scrollbarOpacity*p,filter:"alpha(opacity:"+100*C.scrollbarOpacity*p+")"})},slowScrollHorizontalInterval:function(d,p,b,D,c,r,T,K,C,v,L,y,s,u,G,j,k,A,h){if(h.infiniteSlider){if(b<=-1*q[j]){var w=a(d).width();if(b<=-1*wa[j]){var n=-1*L[0];a(p).each(function(b){f.setSliderOffset(a(p)[b],n+k);b<y.length&&(y[b]=-1*n);n+=G[b]});b+=-1*y[0];g[j]=-1*y[0]+k;q[j]= g[j]+w-r;z[j]=0}else{var m=0,N=f.getSliderOffset(a(p[0]),"x");a(p).each(function(b){f.getSliderOffset(this,"x")<N&&(N=f.getSliderOffset(this,"x"),m=b)});s=g[j]+w;f.setSliderOffset(a(p)[m],s);g[j]=-1*y[1]+k;q[j]=g[j]+w-r;y.splice(0,1);y.splice(y.length,0,-1*s+k);z[j]++}}if(b>=-1*g[j]||0<=b){w=a(d).width();if(0<=b){n=-1*L[0];a(p).each(function(b){f.setSliderOffset(a(p)[b],n+k);b<y.length&&(y[b]=-1*n);n+=G[b]});b-=-1*y[0];g[j]=-1*y[0]+k;q[j]=g[j]+w-r;for(z[j]=u;0<-1*y[0]-w+k;){var t=0,x=f.getSliderOffset(a(p[0]), "x");a(p).each(function(b){f.getSliderOffset(this,"x")>x&&(x=f.getSliderOffset(this,"x"),t=b)});s=g[j]-G[t];f.setSliderOffset(a(p)[t],s);y.splice(0,0,-1*s+k);y.splice(y.length-1,1);g[j]=-1*y[0]+k;q[j]=g[j]+w-r;z[j]--;I[j]++}}0>b&&(t=0,x=f.getSliderOffset(a(p[0]),"x"),a(p).each(function(b){f.getSliderOffset(this,"x")>x&&(x=f.getSliderOffset(this,"x"),t=b)}),s=g[j]-G[t],f.setSliderOffset(a(p)[t],s),y.splice(0,0,-1*s+k),y.splice(y.length-1,1),g[j]=-1*y[0]+k,q[j]=g[j]+w-r,z[j]--)}}L=!1;r=f.calcActiveOffset(h, b,y,r,z[j],u,v,j);s=(r+z[j]+u)%u;h.infiniteSlider?s!=aa[j]&&(L=!0):r!=I[j]&&(L=!0);if(L&&(u=new f.args("change",h,d,a(d).children(":eq("+s+")"),s,A),a(d).parent().data("args",u),""!=h.onSlideChange))h.onSlideChange(u);I[j]=r;aa[j]=s;b=Math.floor(b);f.setSliderOffset(d,b);h.scrollbar&&(V=Math.floor((-1*b-g[j]+k)/(q[j]-g[j]+k)*(T-K-c)),d=c-C,b>=-1*g[j]+k?(d=c-C- -1*V,f.setSliderOffset(a("."+D),0)):(b<=-1*q[j]+1&&(d=T-K-C-V),f.setSliderOffset(a("."+D),V)),a("."+D).css({width:d+"px"}))},slowScrollHorizontal:function(d, p,b,D,c,r,T,K,C,v,L,y,s,u,G,j,k,A,h,w,n){r=[];var m=f.getSliderOffset(d,"x"),N=0,t=25/1024*K;frictionCoefficient=n.frictionCoefficient;elasticFrictionCoefficient=n.elasticFrictionCoefficient;snapFrictionCoefficient=n.snapFrictionCoefficient;c>n.snapVelocityThreshold&&n.snapToChildren&&!h?N=1:c<-1*n.snapVelocityThreshold&&(n.snapToChildren&&!h)&&(N=-1);c<-1*t?c=-1*t:c>t&&(c=t);a(d)[0]!==a(A)[0]&&(N*=-1,c*=-2);A=z[G];if(n.infiniteSlider)var x=g[G],l=q[G];h=[];for(var t=[],E=0;E<s.length;E++)h[E]=s[E], E<p.length&&(t[E]=f.getSliderOffset(a(p[E]),"x"));for(;1<c||-1>c;){c*=frictionCoefficient;m+=c;if((m>-1*g[G]||m<-1*q[G])&&!n.infiniteSlider)c*=elasticFrictionCoefficient,m+=c;if(n.infiniteSlider){if(m<=-1*l){for(var l=a(d).width(),O=0,P=t[0],E=0;E<t.length;E++)t[E]<P&&(P=t[E],O=E);E=x+l;t[O]=E;x=-1*h[1]+w;l=x+l-K;h.splice(0,1);h.splice(h.length,0,-1*E+w);A++}if(m>=-1*x){l=a(d).width();O=0;P=t[0];for(E=0;E<t.length;E++)t[E]>P&&(P=t[E],O=E);E=x-u[O];t[O]=E;h.splice(0,0,-1*E+w);h.splice(h.length-1,1); x=-1*h[0]+w;l=x+l-K;A--}}r[r.length]=m}t=!1;c=f.calcActiveOffset(n,m,h,K,A,k,I[G],G);x=(c+A+k)%k;n.snapToChildren&&(n.infiniteSlider?x!=aa[G]&&(t=!0):c!=I[G]&&(t=!0),0>N&&!t?(c++,c>=s.length&&!n.infinteSlider&&(c=s.length-1)):0<N&&!t&&(c--,0>c&&!n.infinteSlider&&(c=0)));if(n.snapToChildren||(m>-1*g[G]||m<-1*q[G])&&!n.infiniteSlider){m=f.getSliderOffset(d,"x");for(r.splice(0,r.length);m<h[c]-0.5||m>h[c]+0.5;)m=(m-h[c])*snapFrictionCoefficient+h[c],r[r.length]=m;r[r.length]=h[c]}N=1;0!=r.length%2&& (N=0);for(m=0;m<b.length;m++)clearTimeout(b[m]);A=(c+A+k)%k;x=0;for(m=N;m<r.length;m+=2)if(m==N||1<Math.abs(r[m]-x)||m>=r.length-2)x=r[m],b[b.length]=f.slowScrollHorizontalIntervalTimer(10*m,d,p,r[m],D,T,K,C,v,L,c,y,s,j,k,u,G,w,A,n);x=(c+z[G]+k)%k;""!=n.onSlideComplete&&(b[b.length]=f.onSlideCompleteTimer(10*(m+1),n,d,a(d).children(":eq("+x+")"),x,G));da[G]=b;f.hideScrollbar(n,b,m,r,D,T,K,v,L,G)},onSlideComplete:function(d,p,b,D){b=new f.args("complete",d,a(p),b,D,D);a(p).parent().data("args",b); if(""!=d.onSlideComplete)d.onSlideComplete(b)},getSliderOffset:function(d,f){var b=0;f="x"==f?4:5;if(ca&&!$&&!Z){for(var b=["-webkit-transform","-moz-transform","transform"],D=0;D<b.length;D++)if(void 0!=a(d).css(b[D])&&0<a(d).css(b[D]).length){var c=a(d).css(b[D]).split(",");break}b=parseInt(c[f],10)}else b=parseInt(a(d).css("left"),10);return b},setSliderOffset:function(d,f){ca&&!$&&!Z?a(d).css({webkitTransform:"matrix(1,0,0,1,"+f+",0)",MozTransform:"matrix(1,0,0,1,"+f+",0)",transform:"matrix(1,0,0,1,"+ f+",0)"}):a(d).css({left:f+"px"})},setBrowserInfo:function(){null!=navigator.userAgent.match("WebKit")?(ha="-webkit-grab",ua="-webkit-grabbing"):null!=navigator.userAgent.match("Gecko")?(ha="move",ua="-moz-grabbing"):null!=navigator.userAgent.match("MSIE 7")?pa=$=!0:null!=navigator.userAgent.match("MSIE 8")?pa=Z=!0:null!=navigator.userAgent.match("MSIE 9")&&(pa=!0)},has3DTransform:function(){var d=!1,f=a("<div />").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)"}); ""==f.attr("style")?d=!1:void 0!=f.attr("style")&&(d=!0);return d},getSlideNumber:function(a,f,b){return(a-z[f]+b)%b},calcActiveOffset:function(a,f,b,D){var c=!1;a=[];for(var r,g=0;g<b.length;g++)b[g]<=f&&b[g]>f-D&&(!c&&b[g]!=f&&(a[a.length]=b[g-1]),a[a.length]=b[g],c=!0);0==a.length&&(a[0]=b[b.length-1]);for(g=c=0;g<a.length;g++){var q=Math.abs(f-a[g]);q<D&&(c=a[g],D=q)}for(g=0;g<b.length;g++)c==b[g]&&(r=g);return r},changeSlide:function(d,p,b,g,c,r,q,K,C,v,L,y,s,u,G,j,k,A){f.autoSlidePause(u);for(var h= 0;h<g.length;h++)clearTimeout(g[h]);var w=Math.ceil(A.autoSlideTransTimer/10)+1,n=f.getSliderOffset(p,"x"),m=y[d],N=m-n;if(A.infiniteSlider){d=(d-z[u]+2*j)%j;h=!1;0==d&&2==j&&(d=j,y[d]=y[d-1]-a(b).eq(0).outerWidth(!0),h=!0);m=y[d];N=m-n;m=[y[d]-a(p).width(),y[d]+a(p).width()];h&&y.splice(y.length-1,1);for(h=0;h<m.length;h++)Math.abs(m[h]-n)<Math.abs(N)&&(N=m[h]-n)}var m=[],t;f.showScrollbar(A,c);for(h=0;h<=w;h++)t=h,t/=w,t--,t=n+N*(Math.pow(t,5)+1),m[m.length]=t;for(h=n=0;h<m.length;h++){if(0==h|| 1<Math.abs(m[h]-n)||h>=m.length-2)n=m[h],g[h]=f.slowScrollHorizontalIntervalTimer(10*(h+1),p,b,m[h],c,r,q,K,C,v,d,L,y,G,j,s,u,k,d,A);0==h&&""!=A.onSlideStart&&(w=(I[u]+z[u]+j)%j,A.onSlideStart(new f.args("start",A,p,a(p).children(":eq("+w+")"),w,d)))}n=!1;w=(d+z[u]+j)%j;A.infiniteSlider?w!=aa[u]&&(n=!0):d!=I[u]&&(n=!0);n&&""!=A.onSlideComplete&&(g[g.length]=f.onSlideCompleteTimer(10*(h+1),A,p,a(p).children(":eq("+w+")"),w,u));da[u]=g;f.hideScrollbar(A,g,h,m,c,r,q,C,v,u);f.autoSlide(p,b,g,c,r,q,K, C,v,L,y,s,u,G,j,k,A)},autoSlide:function(a,g,b,D,c,r,q,K,C,v,L,y,s,u,G,j,k){if(!O[s].autoSlide)return!1;f.autoSlidePause(s);ia[s]=setTimeout(function(){!k.infiniteSlider&&I[s]>L.length-1&&(I[s]-=G);f.changeSlide((I[s]+z[s]+G+1)%G,a,g,b,D,c,r,q,K,C,v,L,y,s,u,G,j,k);f.autoSlide(a,g,b,D,c,r,q,K,C,v,L,y,s,u,G,j,k)},k.autoSlideTimer+k.autoSlideTransTimer)},autoSlidePause:function(a){clearTimeout(ia[a])},isUnselectable:function(f,g){return""!=g.unselectableSelector&&1==a(f).closest(g.unselectableSelector).size()? !0:!1},slowScrollHorizontalIntervalTimer:function(a,g,b,D,c,r,q,z,C,v,I,y,s,u,G,j,k,A,h,w){return setTimeout(function(){f.slowScrollHorizontalInterval(g,b,D,c,r,q,z,C,v,I,y,s,u,G,j,k,A,h,w)},a)},onSlideCompleteTimer:function(a,g,b,D,c,r){return setTimeout(function(){f.onSlideComplete(g,b,D,c,r)},a)},hideScrollbarIntervalTimer:function(a,g,b,D,c,r,q,z,C,v){return setTimeout(function(){f.hideScrollbarInterval(g,b,D,c,r,q,z,C,v)},a)},args:function(d,g,b,D,c){this.prevSlideNumber=void 0==a(b).parent().data("args")? void 0:a(b).parent().data("args").prevSlideNumber;this.prevSlideObject=void 0==a(b).parent().data("args")?void 0:a(b).parent().data("args").prevSlideObject;this.targetSlideObject=this.targetSlideNumber=void 0;this.slideChanged=!1;"load"!=d&&"start"!=d&&("change"==d?(this.slideChanged=!0,this.prevSlideNumber=void 0==a(b).parent().data("args")?g.startAtSlide:a(b).parent().data("args").currentSlideNumber,this.prevSlideObject=a(b).children(":eq("+this.prevSlideNumber+")")):"complete"==d&&(this.slideChanged= a(b).parent().data("args").slideChanged));this.settings=g;this.data=a(b).parent().data("iosslider");this.sliderObject=b;this.sliderContainerObject=a(b).parent();this.currentSlideObject=D;this.currentSlideNumber=c+1;this.currentSliderOffset=-1*f.getSliderOffset(b,"x")},preventDrag:function(a){a.preventDefault()},preventClick:function(a){a.stopImmediatePropagation();return!1},enableClick:function(){return!0}};f.setBrowserInfo();var S={init:function(d,p){ca=f.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,snapVelocityThreshold:5,slideStartVelocityThreshold:0,horizontalSlideLockThreshold:5,verticalSlideLockThreshold:3,stageCSS:{position:"relative",top:"0",left:"0",overflow:"hidden",zIndex:1},unselectableSelector:"",onSliderLoaded:"",onSliderUpdate:"",onSliderResize:"",onSlideStart:"",onSlideChange:"",onSlideComplete:""},d); void 0==p&&(p=this);return a(p).each(function(){function d(){f.autoSlidePause(c);xa=a(F).find("a");Aa=a(F).find("[onclick]");qa=a(F).find("*");a(A).css("width","");a(A).css("height","");a(F).css("width","");B=a(F).children().not("script").get();ja=[];M=[];a(B).css("width","");q[c]=0;l=[];G=a(A).parent().width();h=a(A).outerWidth(!0);b.responsiveSlideContainer&&(h=a(A).outerWidth(!0)>G?G:a(A).outerWidth(!0));a(A).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","-ms-touch-action":"pan-y",width:h});a(b.unselectableSelector).css({cursor:"default"});for(var H=0;H<B.length;H++){ja[H]=a(B[H]).width();M[H]=a(B[H]).outerWidth(!0);var D=M[H];b.responsiveSlides&&(D=M[H]>h?h+-1*(M[H]-ja[H]):ja[H],a(B[H]).css({width:D}));a(B[H]).css({webkitBackfaceVisibility:"hidden",position:"absolute",top:0});l[H]=-1*q[c];q[c]=q[c]+D+(M[H]-ja[H])}b.snapSlideCenter&&(k=0.5*(h-M[0]),b.responsiveSlides&& M[0]>h&&(k=0));wa[c]=2*q[c];for(H=0;H<B.length;H++)f.setSliderOffset(a(B[H]),-1*l[H]+q[c]+k),l[H]-=q[c];if(!b.infiniteSlider&&!b.snapSlideCenter){for(H=0;H<l.length&&!(l[H]<=-1*(2*q[c]-h));H++)ia=H;l.splice(ia+1,l.length);l[l.length]=-1*(2*q[c]-h)}for(H=0;H<l.length;H++)E[H]=l[H];t&&(b.startAtSlide=O[c].startAtSlide>l.length?l.length:O[c].startAtSlide,b.infiniteSlider?(b.startAtSlide=(O[c].startAtSlide-1+J)%J,I[c]=O[c].startAtSlide):(b.startAtSlide=0>O[c].startAtSlide-1?l.length-1:O[c].startAtSlide, I[c]=O[c].startAtSlide-1),aa[c]=I[c]);g[c]=q[c]+k;a(F).css({position:"relative",cursor:ha,webkitPerspective:"0",webkitBackfaceVisibility:"hidden",width:q[c]+"px"});W=q[c];q[c]=2*q[c]-h+2*k;(U=W<h?!0:!1)&&a(F).css({cursor:"default"});j=a(A).parent().outerHeight(!0);w=a(A).height();b.responsiveSlideContainer&&(w=w>j?j:w);a(A).css({height:w});f.setSliderOffset(F,l[I[c]]);if(b.infiniteSlider&&!U){H=f.getSliderOffset(a(F),"x");for(D=-1*((z[c]+J)%J);0>D;){var x=0,ka=f.getSliderOffset(a(B[0]),"x");a(B).each(function(a){f.getSliderOffset(this, "x")<ka&&(ka=f.getSliderOffset(this,"x"),x=a)});var K=g[c]+W;f.setSliderOffset(a(B)[x],K);g[c]=-1*l[1]+k;q[c]=g[c]+W-h;l.splice(0,1);l.splice(l.length,0,-1*K+k);D++}for(;0<-1*l[0]-W+k&&b.snapSlideCenter&&t;){var N=0,P=f.getSliderOffset(a(B[0]),"x");a(B).each(function(a){f.getSliderOffset(this,"x")>P&&(P=f.getSliderOffset(this,"x"),N=a)});K=g[c]-M[N];f.setSliderOffset(a(B)[N],K);l.splice(0,0,-1*K+k);l.splice(l.length-1,1);g[c]=-1*l[0]+k;q[c]=g[c]+W-h;z[c]--;I[c]++}for(;H<=-1*q[c];)x=0,ka=f.getSliderOffset(a(B[0]), "x"),a(B).each(function(a){f.getSliderOffset(this,"x")<ka&&(ka=f.getSliderOffset(this,"x"),x=a)}),K=g[c]+W,f.setSliderOffset(a(B)[x],K),g[c]=-1*l[1]+k,q[c]=g[c]+W-h,l.splice(0,1),l.splice(l.length,0,-1*K+k),z[c]++,I[c]--}f.setSliderOffset(F,l[I[c]]);b.desktopClickDrag||a(F).css({cursor:"default"});b.scrollbar&&(a("."+C).css({margin:b.scrollbarMargin,overflow:"hidden",display:"none"}),a("."+C+" ."+v).css({border:b.scrollbarBorder}),n=parseInt(a("."+C).css("marginLeft"))+parseInt(a("."+C).css("marginRight")), m=parseInt(a("."+C+" ."+v).css("borderLeftWidth"),10)+parseInt(a("."+C+" ."+v).css("borderRightWidth"),10),s=""!=b.scrollbarContainer?a(b.scrollbarContainer).width():h,u=(s-n)/J,b.scrollbarHide||(S=b.scrollbarOpacity),a("."+C).css({position:"absolute",left:0,width:s-n+"px",margin:b.scrollbarMargin}),"top"==b.scrollbarLocation?a("."+C).css("top","0"):a("."+C).css("bottom","0"),a("."+C+" ."+v).css({borderRadius:b.scrollbarBorderRadius,background:b.scrollbarBackground,height:b.scrollbarHeight,width:u- m+"px",minWidth:b.scrollbarHeight,border:b.scrollbarBorder,webkitPerspective:1E3,webkitBackfaceVisibility:"hidden",position:"relative",opacity:S,filter:"alpha(opacity:"+100*S+")",boxShadow:b.scrollbarShadow}),f.setSliderOffset(a("."+C+" ."+v),Math.floor((-1*l[I[c]]-g[c]+k)/(q[c]-g[c]+k)*(s-n-u))),a("."+C).css({display:"block"}),L=a("."+C+" ."+v),y=a("."+C));b.scrollbarDrag&&!U&&a("."+C+" ."+v).css({cursor:ha});b.infiniteSlider&&(R=(q[c]+h)/3);""!=b.navSlideSelector&&a(b.navSlideSelector).each(function(d){a(this).css({cursor:"pointer"}); a(this).unbind(Q).bind(Q,function(H){"touchstart"==H.type?a(this).unbind("click.iosSliderEvent"):a(this).unbind("touchstart.iosSliderEvent");Q=H.type+".iosSliderEvent";f.changeSlide(d,F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b)})});""!=b.navPrevSelector&&(a(b.navPrevSelector).css({cursor:"pointer"}),a(b.navPrevSelector).unbind(Q).bind(Q,function(d){"touchstart"==d.type?a(this).unbind("click.iosSliderEvent"):a(this).unbind("touchstart.iosSliderEvent");Q=d.type+".iosSliderEvent";d=(I[c]+z[c]+J)%J;(0<d||b.infiniteSlider)&& f.changeSlide(d-1,F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b)}));""!=b.navNextSelector&&(a(b.navNextSelector).css({cursor:"pointer"}),a(b.navNextSelector).unbind(Q).bind(Q,function(d){"touchstart"==d.type?a(this).unbind("click.iosSliderEvent"):a(this).unbind("touchstart.iosSliderEvent");Q=d.type+".iosSliderEvent";d=(I[c]+z[c]+J)%J;(d<l.length-1||b.infiniteSlider)&&f.changeSlide(d+1,F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b)}));b.autoSlide&&!U&&(""!=b.autoSlideToggleSelector&&(a(b.autoSlideToggleSelector).css({cursor:"pointer"}), a(b.autoSlideToggleSelector).unbind(Q).bind(Q,function(){"touchstart"==e.type?a(this).unbind("click.iosSliderEvent"):a(this).unbind("touchstart.iosSliderEvent");Q=e.type+".iosSliderEvent";fa?(f.autoSlide(F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b),fa=!1,a(b.autoSlideToggleSelector).removeClass("on")):(f.autoSlidePause(c),fa=!0,a(b.autoSlideToggleSelector).addClass("on"))})),!fa&&!U&&f.autoSlide(F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b),a(A).bind("mouseenter.iosSliderEvent",function(){f.autoSlidePause(c)}),a(A).bind("mouseleave.iosSliderEvent", function(){!fa&&!U&&f.autoSlide(F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b)}),a(A).bind("touchend.iosSliderEvent",function(){!fa&&!U&&f.autoSlide(F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b)}));a(A).data("iosslider",{obj:Ba,settings:b,scrollerNode:F,slideNodes:B,numberOfSlides:J,centeredSlideOffset:k,sliderNumber:c,originalOffsets:E,childrenOffsets:l,sliderMax:q[c],scrollbarClass:v,scrollbarWidth:u,scrollbarStageWidth:s,stageWidth:h,scrollMargin:n,scrollBorder:m,infiniteSliderOffset:z[c],infiniteSliderWidth:R,slideNodeOuterWidths:M}); t=!1;return!0}oa++;var c=oa,p=[];O[c]=b;g[c]=0;q[c]=0;var T=[0,0],K=[0,0],C="scrollbarBlock"+oa,v="scrollbar"+oa,L,y,s,u,G,j,k=0,A=a(this),h,w,n,m,N,t=!0,x=-1,l,E=[],S=0,P=0,ca=0,F=a(this).children(":first-child"),B,ja,M,J=a(F).children().not("script").size(),X=!1,ia=0,ya=!1,ra=void 0,R;z[c]=0;var U=!1,fa=!1;va[c]=!1;var sa,ta=!1,la=!1,Q="touchstart.iosSliderEvent click.iosSliderEvent",W,xa,Aa,qa;ea[c]=!1;da[c]=[];b.scrollbarDrag&&(b.scrollbar=!0,b.scrollbarHide=!1);var Ba=a(this);if(void 0!=Ba.data("iosslider"))return!0; a(this).find("img").bind("dragstart.iosSliderEvent",function(a){a.preventDefault()});b.infiniteSlider&&(b.scrollbar=!1);b.scrollbar&&(""!=b.scrollbarContainer?a(b.scrollbarContainer).append("<div class = '"+C+"'><div class = '"+v+"'></div></div>"):a(F).parent().append("<div class = '"+C+"'><div class = '"+v+"'></div></div>"));if(!d())return!0;a(this).find("a").bind("mousedown",f.preventDrag);a(this).find("[onclick]").bind("click",f.preventDrag).each(function(){a(this).data("onclick",this.onclick)}); x=f.calcActiveOffset(b,f.getSliderOffset(a(F),"x"),l,h,z[c],J,void 0,c);x=(x+z[c]+J)%J;x=new f.args("load",b,F,a(F).children(":eq("+x+")"),x,x);a(A).data("args",x);if(""!=b.onSliderLoaded)b.onSliderLoaded(x);if(O[c].responsiveSlides||O[c].responsiveSlideContainer)x=Da?"orientationchange":"resize",a(window).bind(x+".iosSliderEvent",function(){if(!d())return!0;var c=a(A).data("args");if(""!=b.onSliderResize)b.onSliderResize(c)});(b.keyboardControls||b.tabToAdvance)&&!U&&a(document).bind("keydown.iosSliderEvent", function(a){!$&&!Z&&(a=a.originalEvent);if(37==a.keyCode&&b.keyboardControls)a.preventDefault(),a=(I[c]+z[c]+J)%J,(0<a||b.infiniteSlider)&&f.changeSlide(a-1,F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b);else if(39==a.keyCode&&b.keyboardControls||9==a.keyCode&&b.tabToAdvance)a.preventDefault(),a=(I[c]+z[c]+J)%J,(a<l.length-1||b.infiniteSlider)&&f.changeSlide(a+1,F,B,p,v,u,h,s,n,m,E,l,M,c,R,J,k,b)});if(Ca||b.desktopClickDrag){var ga=!1,ma=a(F),na=a(F),za=!1;b.scrollbarDrag&&(ma=ma.add(L),na=na.add(y));a(ma).bind("mousedown.iosSliderEvent touchstart.iosSliderEvent", function(d){if(ga)return!0;ga=!0;"touchstart"==d.type?a(na).unbind("mousedown.iosSliderEvent"):a(na).unbind("touchstart.iosSliderEvent");if(ea[c]||U)return!0;if(za=f.isUnselectable(d.target,b))return X=ga=!1,!0;sa=a(this)[0]===a(L)[0]?L:F;!$&&!Z&&(d=d.originalEvent);f.autoSlidePause(c);qa.unbind(".disableClick");if("touchstart"==d.type)eventX=d.touches[0].pageX,eventY=d.touches[0].pageY;else{if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&& window.getSelection().removeAllRanges();else if(document.selection)if(Z)try{document.selection.empty()}catch(h){}else document.selection.empty();eventX=d.pageX;eventY=d.pageY;ya=!0;ra=F;a(this).css({cursor:ua})}T=[0,0];K=[0,0];Y=0;X=!1;for(d=0;d<p.length;d++)clearTimeout(p[d]);d=f.getSliderOffset(F,"x");d>-1*g[c]+k+W?(d=-1*g[c]+k+W,f.setSliderOffset(a("."+v),d),a("."+v).css({width:u-m+"px"})):d<-1*q[c]&&(f.setSliderOffset(a("."+v),s-n-u),a("."+v).css({width:u-m+"px"}));d=a(this)[0]===a(L)[0]?g[c]: 0;P=-1*(f.getSliderOffset(this,"x")-eventX-d);f.getSliderOffset(this,"y");T[1]=eventX;K[1]=eventY;la=!1});a(na).bind("touchmove.iosSliderEvent mousemove.iosSliderEvent",function(d){!$&&!Z&&(d=d.originalEvent);if(ea[c]||U||za)return!0;var p=0;if("touchmove"==d.type)eventX=d.touches[0].pageX,eventY=d.touches[0].pageY;else{if(window.getSelection)window.getSelection().empty||window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges();else if(document.selection)if(Z)try{document.selection.empty()}catch(D){}else document.selection.empty(); eventX=d.pageX;eventY=d.pageY;if(!ya||!pa&&("undefined"!=typeof d.webkitMovementX||"undefined"!=typeof d.webkitMovementY)&&0===d.webkitMovementY&&0===d.webkitMovementX)return!0}T[0]=T[1];T[1]=eventX;Y=(T[1]-T[0])/2;K[0]=K[1];K[1]=eventY;ba=(K[1]-K[0])/2;if(!X){var j=(I[c]+z[c]+J)%J,j=new f.args("start",b,F,a(F).children(":eq("+j+")"),j,j);a(A).data("args",j);if(""!=b.onSlideStart)b.onSlideStart(j)}if((ba>b.verticalSlideLockThreshold||ba<-1*b.verticalSlideLockThreshold)&&"touchmove"==d.type&&!X)ta= !0;(Y>b.horizontalSlideLockThreshold||Y<-1*b.horizontalSlideLockThreshold)&&"touchmove"==d.type&&d.preventDefault();if(Y>b.slideStartVelocityThreshold||Y<-1*b.slideStartVelocityThreshold)X=!0;if(X&&!ta){var j=f.getSliderOffset(F,"x"),r=a(this)[0]===a(y)[0]?g[c]:k,x=a(this)[0]===a(y)[0]?(g[c]-q[c]-k)/(s-n-u):1,t=a(this)[0]===a(y)[0]?b.scrollbarElasticPullResistance:b.elasticPullResistance,C=b.snapSlideCenter&&a(this)[0]===a(y)[0]?0:k,G=b.snapSlideCenter&&a(this)[0]===a(y)[0]?k:0;"touchmove"==d.type&& (ca!=d.touches.length&&(P=-1*j+eventX),ca=d.touches.length);if(b.infiniteSlider){if(j<=-1*q[c]){var w=a(F).width();if(j<=-1*wa[c]){var L=-1*E[0];a(B).each(function(b){f.setSliderOffset(a(B)[b],L+k);b<l.length&&(l[b]=-1*L);L+=M[b]});P-=-1*l[0];g[c]=-1*l[0]+k;q[c]=g[c]+w-h;z[c]=0}else{var O=0,R=f.getSliderOffset(a(B[0]),"x");a(B).each(function(a){f.getSliderOffset(this,"x")<R&&(R=f.getSliderOffset(this,"x"),O=a)});t=g[c]+w;f.setSliderOffset(a(B)[O],t);g[c]=-1*l[1]+k;q[c]=g[c]+w-h;l.splice(0,1);l.splice(l.length, 0,-1*t+k);z[c]++}}if(j>=-1*g[c]||0<=j)if(w=a(F).width(),0<=j){L=-1*E[0];a(B).each(function(b){f.setSliderOffset(a(B)[b],L+k);b<l.length&&(l[b]=-1*L);L+=M[b]});P+=-1*l[0];g[c]=-1*l[0]+k;q[c]=g[c]+w-h;for(z[c]=J;0<-1*l[0]-w+k;){var Q=0,S=f.getSliderOffset(a(B[0]),"x");a(B).each(function(a){f.getSliderOffset(this,"x")>S&&(S=f.getSliderOffset(this,"x"),Q=a)});t=g[c]-M[Q];f.setSliderOffset(a(B)[Q],t);l.splice(0,0,-1*t+k);l.splice(l.length-1,1);g[c]=-1*l[0]+k;q[c]=g[c]+w-h;z[c]--;I[c]++}}else Q=0,S=f.getSliderOffset(a(B[0]), "x"),a(B).each(function(a){f.getSliderOffset(this,"x")>S&&(S=f.getSliderOffset(this,"x"),Q=a)}),t=g[c]-M[Q],f.setSliderOffset(a(B)[Q],t),l.splice(0,0,-1*t+k),l.splice(l.length-1,1),g[c]=-1*l[0]+k,q[c]=g[c]+w-h,z[c]--}else w=a(F).width(),j>-1*g[c]+k&&(p=-1*(g[c]+-1*(P-r-eventX+C)*x-r)*t/x),j<-1*q[c]&&(p=-1*(q[c]+G+-1*(P-r-eventX)*x-r)*t/x);f.setSliderOffset(F,-1*(P-r-eventX-p)*x-r+G);b.scrollbar&&(f.showScrollbar(b,v),V=Math.floor((P-eventX-p-g[c]+C)/(q[c]-g[c]+k)*(s-n-u)*x),r=u,j>=-1*g[c]+C+w?(r= u-m- -1*V,f.setSliderOffset(a("."+v),0),a("."+v).css({width:r+"px"})):j<=-1*q[c]+1?(r=s-n-m-V,f.setSliderOffset(a("."+v),V),a("."+v).css({width:r+"px"})):f.setSliderOffset(a("."+v),V));"touchmove"==d.type&&(N=d.touches[0].pageX);d=!1;p=f.calcActiveOffset(b,-1*(P-eventX-p),l,h,z[c],J,void 0,c);w=(p+z[c]+J)%J;b.infiniteSlider?w!=aa[c]&&(d=!0):p!=I[c]&&(d=!0);if(d&&(I[c]=p,aa[c]=w,la=!0,j=new f.args("change",b,F,a(F).children(":eq("+w+")"),w,w),a(A).data("args",j),""!=b.onSlideChange))b.onSlideChange(j)}ga= !1});x=a(window);if(Z||$)x=a(document);a(ma).bind("touchend.iosSliderEvent",function(a){a=a.originalEvent;if(ea[c]||U||za)return!0;if(0!=a.touches.length)for(var d=0;d<a.touches.length;d++)a.touches[d].pageX==N&&f.slowScrollHorizontal(F,B,p,v,Y,ba,u,h,s,n,m,E,l,M,c,R,J,sa,la,k,b);else f.slowScrollHorizontal(F,B,p,v,Y,ba,u,h,s,n,m,E,l,M,c,R,J,sa,la,k,b);ga=ta=!1});a(x).bind("mouseup.iosSliderEvent"+c,function(){X?xa.unbind("click.disableClick").bind("click.disableClick",f.preventClick):xa.unbind("click.disableClick").bind("click.disableClick", f.enableClick);Aa.each(function(){this.onclick=function(b){if(X)return!1;a(this).data("onclick").call(this,b||window.event)}});1.8<=parseFloat(a().jquery)?qa.each(function(){var b=a._data(this,"events");if(void 0!=b&&void 0!=b.click&&"iosSliderEvent"!=b.click[0].namespace){if(!X)return!1;a(this).one("click.disableClick",f.preventClick);var b=a._data(this,"events").click,c=b.pop();b.splice(0,0,c)}}):1.6<=parseFloat(a().jquery)&&qa.each(function(){var b=a(this).data("events");if(void 0!=b&&void 0!= b.click&&"iosSliderEvent"!=b.click[0].namespace){if(!X)return!1;a(this).one("click.disableClick",f.preventClick);var b=a(this).data("events").click,c=b.pop();b.splice(0,0,c)}});if(!va[c]){if(U)return!0;a(ma).css({cursor:ha});ya=!1;if(void 0==ra)return!0;f.slowScrollHorizontal(ra,B,p,v,Y,ba,u,h,s,n,m,E,l,M,c,R,J,sa,la,k,b);ra=void 0}ga=ta=!1})}})},destroy:function(d,g){void 0==g&&(g=this);return a(g).each(function(){var b=a(this),g=b.data("iosslider");if(void 0==g)return!1;void 0==d&&(d=!0);f.autoSlidePause(g.sliderNumber); va[g.sliderNumber]=!0;a(window).unbind(".iosSliderEvent-"+g.sliderNumber);a(window).unbind(".iosSliderEvent");a(document).unbind(".iosSliderEvent-"+g.sliderNumber);a(document).unbind("keydown.iosSliderEvent");a(this).unbind(".iosSliderEvent");a(this).children(":first-child").unbind(".iosSliderEvent");a(this).children(":first-child").children().unbind(".iosSliderEvent");d&&(a(this).attr("style",""),a(this).children(":first-child").attr("style",""),a(this).children(":first-child").children().attr("style", ""),a(g.settings.navSlideSelector).attr("style",""),a(g.settings.navPrevSelector).attr("style",""),a(g.settings.navNextSelector).attr("style",""),a(g.settings.autoSlideToggleSelector).attr("style",""),a(g.settings.unselectableSelector).attr("style",""));g.settings.scrollbar&&a(".scrollbarBlock"+g.sliderNumber).remove();for(var g=da[g.sliderNumber],c=0;c<g.length;c++)clearTimeout(g[c]);b.removeData("iosslider");b.removeData("args")})},update:function(d){void 0==d&&(d=this);return a(d).each(function(){var d= a(this),b=d.data("iosslider");if(void 0==b)return!1;b.settings.startAtSlide=d.data("args").currentSlideNumber;S.destroy(!1,this);1!=b.numberOfSlides&&b.settings.infiniteSlider&&(b.settings.startAtSlide=(I[b.sliderNumber]+1+z[b.sliderNumber]+b.numberOfSlides)%b.numberOfSlides);S.init(b.settings,this);d=new f.args("update",b.settings,b.scrollerNode,a(b.scrollerNode).children(":eq("+(b.settings.startAtSlide-1)+")"),b.settings.startAtSlide-1,b.settings.startAtSlide-1);a(b.stageNode).data("args",d);if(""!= b.settings.onSliderUpdate)b.settings.onSliderUpdate(d)})},addSlide:function(d,f){return this.each(function(){var b=a(this),g=b.data("iosslider");if(void 0==g)return!1;0==a(g.scrollerNode).children().size()?(a(g.scrollerNode).append(d),b.data("args").currentSlideNumber=1):g.settings.infiniteSlider?(1==f?a(g.scrollerNode).children(":eq(0)").before(d):a(g.scrollerNode).children(":eq("+(f-2)+")").after(d),-1>z[g.sliderNumber]&&I[g.sliderNumber]--,b.data("args").currentSlideNumber>=f&&I[g.sliderNumber]++): (f<=g.numberOfSlides?a(g.scrollerNode).children(":eq("+(f-1)+")").before(d):a(g.scrollerNode).children(":eq("+(f-2)+")").after(d),b.data("args").currentSlideNumber>=f&&b.data("args").currentSlideNumber++);b.data("iosslider").numberOfSlides++;S.update(this)})},removeSlide:function(d){return this.each(function(){var f=a(this).data("iosslider");if(void 0==f)return!1;a(f.scrollerNode).children(":eq("+(d-1)+")").remove();I[f.sliderNumber]>d-1&&I[f.sliderNumber]--;S.update(this)})},goToSlide:function(d, g){void 0==g&&(g=this);return a(g).each(function(){var b=a(this).data("iosslider");if(void 0==b)return!1;d=d>b.childrenOffsets.length?b.childrenOffsets.length-1:d-1;f.changeSlide(d,a(b.scrollerNode),a(b.slideNodes),da[b.sliderNumber],b.scrollbarClass,b.scrollbarWidth,b.stageWidth,b.scrollbarStageWidth,b.scrollMargin,b.scrollBorder,b.originalOffsets,b.childrenOffsets,b.slideNodeOuterWidths,b.sliderNumber,b.infiniteSliderWidth,b.numberOfSlides,b.centeredSlideOffset,b.settings);I[b.sliderNumber]=d})}, lock:function(){return this.each(function(){var d=a(this).data("iosslider");if(void 0==d)return!1;ea[d.sliderNumber]=!0})},unlock:function(){return this.each(function(){var d=a(this).data("iosslider");if(void 0==d)return!1;ea[d.sliderNumber]=!1})},getData:function(){return this.each(function(){var d=a(this).data("iosslider");return void 0==d?!1:d})},autoSlidePause:function(){return this.each(function(){var d=a(this).data("iosslider");if(void 0==d)return!1;f.autoSlidePause(d.sliderNumber);return d})}, autoSlidePlay:function(){return this.each(function(){var d=a(this).data("iosslider");if(void 0==d)return!1;O[d.sliderNumber].autoSlide=!0;f.autoSlide(a(d.scrollerNode),a(d.slideNodes),da[d.sliderNumber],d.scrollbarClass,d.scrollbarWidth,d.stageWidth,d.scrollbarStageWidth,d.scrollMargin,d.scrollBorder,d.originalOffsets,d.childrenOffsets,d.slideNodeOuterWidths,d.sliderNumber,d.infiniteSliderWidth,d.numberOfSlides,d.centeredSlideOffset,d.settings);return d})}};a.fn.iosSlider=function(d){if(S[d])return S[d].apply(this, Array.prototype.slice.call(arguments,1));if("object"===typeof d||!d)return S.init.apply(this,arguments);a.error("invalid method call!")}})(jQuery);