(function(A){A.fn.tinycarousel=function(F){var O={start:1,display:1,axis:"x",controls:true,pager:false,interval:false,intervaltime:3000,animation:true,duration:1000,callback:null};var F=A.extend(O,F);var M=A(this);var I=A(".viewport",M);var H=A(".overview",M);var K=H.children();var G=A(".next",M);var D=A(".prev",M);var L=A(".pager",M);var R=(F.start-2),W=0,J=0,U=0,P=true;return this.each(function(){B()});function B(){W=F.axis=="x"?A(K[0]).outerWidth(true):A(K[0]).outerHeight(true);var X=Math.ceil(((F.axis=="x"?I.outerWidth():I.outerHeight())/(W*F.display))-1);U=Math.ceil(K.length/F.display)-(X<=1&&F.display>1?0:X);R=R<0?-1:U>R+1?R:-1;H.css(F.axis=="x"?"width":"height",(W*(K.length)));Q(1);S()}function N(){if(F.controls){var Y=!D.hasClass("disable");var X=!G.hasClass("disable");if(R<1){D.toggleClass("disable");D.unbind("click")}if(!Y&&(R>0)){D.toggleClass("disable");D.click(function(){Q(-1);return false})}if(R+1==U){G.toggleClass("disable");G.unbind("click")}if(!X&&(R+1<U)){G.toggleClass("disable");G.click(function(){Q(1);return false})}}}function S(){if(F.controls&&D.length>0&&G.length>0){G.click(function(){Q(1);return false})}if(F.pager&&L.length>0){L.click(V)}}function V(Y){var X=Y.target;if(A(X).hasClass("pagenum")){R=parseInt(X.rel)-1;Q(1)}return false}function E(){if(F.pager){var X=A(".pagenum",L);X.removeClass("active");A(X[R]).addClass("active")}}function T(){if(F.interval){J=window.setInterval(function(){var X=0,Y=R-1==-1;P?R+1==U?P=false:X=1:Y?P=true:X=-1;Q(X,true)},F.intervaltime)}}function C(X){if(F.interval&&!X){clearInterval(J);T()}}function Q(Z,Y){if(R>0||R+1<U){R+=Z;var X={};X[F.axis=="x"?"left":"top"]=-(R*(W*F.display));H.animate(X,{queue:false,duration:F.animation?F.duration:0,complete:function(){if(typeof (F.callback)=="function"){F.callback.call(this,K[R],R)}}});N();E();C(Y)}}}})(jQuery);
