/* Sudo Slider version 3.4.2 - jQuery plugin Written by Erik Krogh Kristensen erik@webbies.dk. http://webbies.dk/SudoSlider/ Dual licensed under the MIT and GPL licenses. Based on EasySlider http://cssglobe.com/easy-slider-17-numeric-navigation-jquery-slider/ But bear little resemblance at this point. Built for jQuery library http://jquery.com */ (function(h,kb){function ta(){return{effect:"slide",speed:1500,customLink:!1,controlsFadeSpeed:400,controlsFade:!0,insertAfter:!0,vertical:!1,slideCount:1,moveCount:1,startSlide:1,responsive:!0,ease:"swing",auto:!1,pause:2E3,resumePause:!1,continuous:!1,prevNext:!0,numeric:!1,numericText:[],slices:15,boxCols:8,boxRows:4,initCallback:R,ajaxLoad:R,beforeAnimation:R,afterAnimation:R,history:!1,autoHeight:!0,autoWidth:!0,updateBefore:!1,ajax:!1,preloadAjax:100,loadingText:"",prevHtml:' previous ', nextHtml:' next ',controlsAttr:'class="controls"',numericAttr:'class="numericControls"',interruptible:!1,useCSS:!0,loadStart:R,loadFinish:R,touch:!1,touchHandle:!1,destroyCallback:R,mouseTouch:!0,allowScroll:!0,CSSease:"swing"}}function la(a,b,c,e,E){if(h.isFunction(b))e?la(a,["","Up","Right","Down","Left",b],c,0,E):a[c]=function(a){var c=[a].concat(E),k=c.length-1;if(0===e&&0==c[k]){var h=a.diff;c[k]=a.options.vertical?0>h?1:3:0>h?2:4}b.apply(this,c)};else if(h.isArray(b))for(var k= b.length-1,q=b[k],m=0;mk;g--)n[y+=Z]=u[v*l+g];g=k;for(v=w-k-1;v>k;v--)n[y+=Z]=u[v*l+g]}}else for(u=0;uh?l(h):ra(N(l,[150]),h-150)})(w[l],r);r+=x/n.length*1.5}}function ba(a,b,c,e,E,k,q,m){for(var p=a.options,r=p.slices,w=p.speed/2,p=a.slider,l=Ia(a,b?r:1,b?1:r,!m),g=h(),x=0;xc)a.css(b),n();else return z(function(){a.css(r);z(function(){a.css(b);var e=+new Date;a.on(x,function v(b){a.is(b.target)&&-100<+new Date-e-c&&(a.off(x,v),n())});setTimeout(n,c+100)})}),n}else e||(e=k.options.ease),a.animate(b,c,e,h)}function za(a,b){var c=a.options;c.boxcols=1;c.boxrows=1;c.speed=b;ma(a,!1)}function Ia(a,b,c,e){function E(b,c){m.push(function(){var g=da(a,e),g=Aa(g,l*b,w*c,l,w);k.append(g);return g})}var k=a.slider,q=a.options.vertical,m=[],p;p= q?e?a.toSlides.width():a.slider.width():0;var r;r=q?0:e?a.toSlides.height():a.slider.height();a.toSlides.each(function(){var a=h(this);q?r+=a.height():p+=a.width()});for(var w=Math.ceil(p/b),l=Math.ceil(r/c),g=0;g").css({left:c,top:b,width:E,height:e,opacity:0,overflow:"hidden",position:"absolute"}).append(a).addClass("sudo-box")}function da(a, b){var c=b?a.toSlides:a.fromSlides,e=c.eq(0).position(),E=e.left,k=e.top,q=0,m=0,p=h("
").css({position:"absolute",top:0,left:0}).addClass("sudo-box");c.each(function(a,b){var c=h(b),e=c.outerWidth(!0),x=c.outerHeight(!0),u=c.clone(),n=c.position(),c=n.left-E,n=n.top-k;u.css({position:"absolute",left:c,top:n,opacity:1});q=U(q,n+x);m=U(m,c+e);p.append(u)});p.width(m).height(q);return p}function N(a,b){return function(){a.apply(na,b)}}function ia(a,b,c){if(a){a=a.add(a.find("img")).filter("img"); var e=a.length;e?a.each(function(){var a=h(this),k=function(){a.off("load error",k);e--;b?0==e&&c():c()};a.on("load error",k);if("complete"==this.readyState)a.trigger("load");else if(this.readyState)this.src=this.src;else if(this.complete)a.trigger("load");else if(this.complete===na){var q=this.src;this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";this.src=q}}):c()}else c()}function yb(a){for(var b=h.fn.jquery.split("."),c=b.length,e=0;ea?-a:a}function U(a,b){return a>b?a:b}function Na(a,b){return a++g;){k=c(b,0)-a;if(.001>Q(k))break;b-=k/(r[0]+b*(2*h[0]+3*e[0]*b))}return c(b,1)}};c[b]=function(b,c,h,m,p){return m*e([a[0],a[1]],[a[2],a[3]])(c/p)+h}}return b}var na,R=function(){},ha=function(){var a;a:{var b=h("
")[0].style; for(a in b)if(b=a.toLowerCase(),-1!==b.indexOf("transition",b.length-10))break a;a=!1}if(!1===a)return!1;a=a.slice(0,a.length-10);return 0!=a.length?"-"+a+"-":""}(),bb=h(kb),Ka=h(document);h.fn.sudoSlider=function(a){var b=this;a=h.extend(Ba(ta()),Ba(a));!1!==ha&&yb([1,8,0])||(a.usecss=!1);return this.each(function(){function c(){var f=0,a;for(a in pa)d[f]=pa[a],f++;V=!0;Pa=[];cb=[];Qa=[];Ea=[];Ra=[];B=La(M);f=B.length;a=h("
");f?(Sa=B.is("ul"))||B.hasClass("slidesContainer")||lb||(a.append(B), M.append(B=a)):(M.append(B=a),Sa=!1);lb=!0;f=La(B);I=[];C=f.length;f.each(function(f,a){var b=h(a);I[f]=b;b.css({position:"relative"});"none"==b.css("display")&&b.css("display","inline")});B.addClass("slidesContainer");f.addClass("slide");f.each(function(f,a){h(a).attr("data-slide",f+1)});if(d[30]&&(a=d[30].length,a>C)){for(f=1;f<=a-C;f++){var b;b=Sa?"li":"div";b=h("<"+b+">"+d[32]+"");B.append(b);I[C+(f-1)]=b}f=La(B);C=a}f.each(function(f,a){Pa[f]=!1;ia(h(a),!0,function(){Pa[f]=!0})});t=(t= !1===ca?0:ca)||0;X=!0;Ta=[];ja=!1;M.css({overflow:"hidden"});"static"==M.css("position")&&M.css({position:"relative"});f.css({"float":"left",listStyle:"none"});B.add(f).css({display:"block",position:"relative",margin:"0"});A(0,0,!0);d[7]=D(d[7]);T=d[7];d[7]+=d[8]-1;"string"==typeof d[9]&&"random"==d[9].toLowerCase()&&(d[9]=Math.random()*C|0);d[9]=D(d[9])-1||0;d[0]=Oa(d[0]);d[18]=d[18].slice(0);for(f=0;f");M[d[5]?"after":"before"](sa);if(d[17])for(db=h("
    "),sa.prepend(db),b=(a="pages"==d[17])?T:1,f=0;f'+d[18][f]+"").appendTo(db).click(function(){g(k(this)-1,!0);return!1});d[16]&&(mb=l(d[34],"next"),nb=l(d[33],"prev"));d[4]&&u(t, 0)}f=[4,1,14];for(a=0;ac?t==c&&"next"==b?0:c:0>a?0==t&&"prev"==b?c:0:a}function ua(a,b){function c(){var b=new Image;b.src=g;var d=h(b);ia(d,!0,N(va,[function(){k.empty().append(b);oa(a,!0)}]))}if(b){var e=Qa[a];e||(e=Qa[a]=[]);e.push(b)}if(Ra[a])b&&ia(I[a],!0,N(z,[b]));else if(!Ea[a]){Ea[a]=!0;var g=d[30][a];if(g){Wa&&clearTimeout(Wa);var k=I[a],l=!1;h.ajax({url:g,success:function(b,d,e){l=!0;va(function(){var d=e.getResponseHeader("Content-Type"); d&&"i"!=d.substr(0,1)?(k.html(b),oa(a,!1)):c()})},complete:function(){l||c()}});d[30][a]=!1;pa.ajax[a]=!1}else z(b)}}function va(a){ka?cb.push(a):z(a)}function oa(a,c){var e=I[a];Y(t);H(t,0);ia(e,!0,N(va,[function(){Y(t);H(t,0);Ra[a]=!0;Ja(Qa[a]);m();z(function(){d[23].call(I[a],a+1,c,b)});V&&(V=!1,z(qa))}]))}function qa(){d[15]&&aa(t,0);H(t,0);Y(t);da();d[10]&&E();d[12]&&p();d[22].call(b);d[41]&&xa();ia(ya(t,C),!1,N(va,[function(){H(t,0);Y(t)}]))}function xa(){var a=h("body"),b,c=!1,e=d[0];d[0]= function(a){if(c){c=!1;var f=a.options;f.ease=b;f.cssease=b;return $a(a)}return e(a)};var g,k,l,p,m,q=[],r=[],u=0,n,E,w,v,D=!1,x=0,y=0,H=0,I=0,B=function(e){if(X){var W=e.type,B,O,G,J="m"==W.substr(0,1);J?(B="mousedown",O="mouseup",G=""):(B="touchstart",O="touchend",G="touchcancel",e=e.originalEvent);if(!D){if(W!=B)return;var L=e.target,F=h(L);d[42]||(F=F.parents().add(L));L=d[42]||M;"string"===typeof L&&(L=ab(L),">"==L.charAt(0)&&(L=h(L.substr(1,L.length),M)));if(F.filter(L).length)D=!0;else return}if(W!= O&&W!=G){J?(O=e.pageX,G=e.pageY):(G=e.touches[0],O=G.pageX,G=G.pageY);if(W==B){x=O;y=G;var J=O-x,K=G-y;a.addClass("sudoSlider-dragging");n=t;E=0;ka=!0;wa();k=ub;g=tb;m=d[6]?Q(K):Q(J);p=l=+new Date;J=P(n);w=P(n+1)-J;v=!1;e.preventDefault()}else{W=O-x;B=G-y;F=d[6]?B:W;L=Q(F);q[u]=L-m;var N=+new Date;r[u]=N-p;u=(u+1)%3;p=N;m=L;if(d[15]&&C>=T+1){L=0;if(F-EQ(K);J=J?!1:d[45]?d[6]?!K:K:!1;J||e.preventDefault()}H=O-x;I=G-y}else{e=H;J=I;a.removeClass("sudoSlider-dragging");G=d[6]?J:e;G-=E;v&&(G-=v,n++);J=Q(G);O=+new Date;for(z=K=e=0;3>z;z++)W=r[z],W+100=z/2;if(0J||0>K&&0=J)e=!1;G=0>G?"next":"prev";d[15]||(t+1==C?"next"==G&&(e=!1):0==t&&"prev"==G&&(e=!1));G="next"==G?n+1:n-1;G=Ca(G,C);J=e?z-J:J;K=J/O*1.3;z=U(z/J*d[1],d[1]/4);K=Kb?C-Ca(-b-1,C+1):Ca(b,C+1);a=h(a||"
    ");Sa?a=h("
  1. ").prepend(a):1!=a.length&&(a=h("
    ").prepend(a)); b&&0!=b?I[b-1].after(a):B.prepend(a);e?ca=e-1:(b<=ca||!b||0==b)&&ca++;d[18].lengthb,!0,0,5==b||6==b,3==b||4==b||6==b,2==b||4==b)}],Rain:["","GrowIn","GrowInRounded","GrowOut","GrowOutRounded","FlyIn","FlyOut",["UpLeft","DownLeft","DownRight", "UpRight",function(a,b,c){ma(a,0==c||3==c,1==c||3==c,1<=b&&4>=b,!1,1,5==b||6==b,6==b||3==b||4==b,2==b||4==b)}]],Spiral:["InWards","OutWards",{"":function(a,b){ma(a,b,!1,!1,!1,2,!1,!1,!1)},Grow:["In","Out",["","Rounded",function(a,b,c,e){ma(a,b,!1,!0,!1,2,!1,c,e)}]]}]},fade:{"":function(a){za(a,a.options.speed)},OutIn:function(a){var b=a.options.speed,c=D(.6*b),c=b-c;a.stopCallbacks.push(function(){a.fromSlides.stop().css({opacity:1})});S(a.fromSlides,{opacity:1E-4},c,!1,N(za,[a,b]),a)},Zoom:["In", "Out",function(a,b){var c=a.options.speed,e=a.callback,h=a.options.usecss;if(b)h=da(a,!1),a.slider.append(h),a.goToNext(),a.options.usecss?S(h,{transform:"scale(2)",opacity:0},c,!1,e,a):(h.css("zoom","100%"),S(h,{zoom:"200%",left:"-50%",top:"-50%",opacity:0},c,!1,e,a));else{var k=da(a,!0);a.slider.append(k);h?(k.css({transform:"scale(2)",opacity:0}),ra(function(){S(k,{transform:"scale(1)",opacity:1},c,!1,e,a)},100)):(k.css({zoom:"200%",left:"-50%",top:"-50%",opacity:0}),S(k,{zoom:"100%",left:"0%", top:"0%",opacity:1},c,!1,e,a))}}]},foldRandom:["Horizontal","Vertical",function(a,b){ba(a,b,!1,!0)}],slide:$a,stack:["Up","Right","Down","Left",["","Reverse",function(a,b,c){var e=0