(function(a){a.fn.tinycarousel=function(b){function t(){b.controls&&j.length>0&&k.length>0&&(j.click(function(){f(-1);return!1}),k.click(function(){f(1);return!1}));b.interval&&d.hover(function(){clearTimeout(l);m=!0},function(){m=!1;q()});b.pager&&n.length>0&&a("a",n).click(u)}function v(){b.controls&&(j.toggleClass("disable",!(c>0)),k.toggleClass("disable",!(c+1<e)));if(b.pager){var r=a(".pagenum",n);r.removeClass("active");a(r[c]).addClass("active")}}function u(){a(this).hasClass("pagenum")&&(c=parseInt(this.rel)-1,f(1));return!1}function q(){b.interval&&!m&&(clearTimeout(l),l=setTimeout(function(){c=!b.rewind&&c+1==e?-1:c;o=c+1==e?!1:c==0?!0:o;f(b.rewind?o?1:-1:1)},b.intervaltime))}function f(a){c+a>-1&&c+a<e&&(c+=a,a={},a[h?"left":"top"]=-(c*i*b.display),p.animate(a,{queue:!1,duration:b.animation?b.duration:0,complete:function(){typeof b.callback=="function"&&b.callback.call(this,g[c],c)}}),v(),q())}var b=a.extend({start:1,display:1,axis:"x",controls:!0,pager:!1,interval:!1,intervaltime:3E3,rewind:!1,animation:!0,duration:1E3,callback:null},b),d=a(this),s=a(".viewport:first",d),p=a(".overview:first",d),g=p.children(),k=a(".next:first",d),j=a(".prev:first",d),n=a(".pager:first",d),i,e,c,l,m,o=!0,h=b.axis=="x";return this.each(function(){i=h?a(g[0]).outerWidth(!0):a(g[0]).outerHeight(!0);var d=Math.ceil((h?s.outerWidth():s.outerHeight())/(i*b.display)-1);e=Math.max(1,Math.ceil(g.length/b.display)-d);c=Math.min(e,Math.max(1,b.start))-2;p.css(h?"width":"height",i*g.length);f(1);t()})}})(jQuery);
