(function(a){a.fn.carousel=function(c){var b={nextButton:null,previousButton:null,itemWidth:80,itemPaddingLeftRight:10};return this.each(function(){c&&a.extend(b,c);var n=a(this),f=n.find(".caContent"),g=n.find(".caSlider"),d=0,k=b.itemWidth+b.itemPaddingLeftRight,m=n.width(),h=0,e=0,j=0;function s(){j=0;e=f.children().size();f.children().css("width",b.itemWidth+"px");if(e>0){j=k*e;h=j-m;d=m/k;if(h<0)h=0}f.css({overflow:"hidden",width:j+"px",position:"relative"});g.size()>0&&h>0&&q();var c=a(".selected",f).index();if(c!=-1&&c>d){var i=p(c);f.css("left",-i+"px");g.slider("option","value",i)}l()}function q(){g.ready(function(){g.slider({max:h,animate:false,slide:function(b,a){r(-a.value);l()}});var a=g.find(".ui-slider-handle"),b=a.width();a.css("margin-left",-b/2+"px");var c=a.wrap("<div class='ui-handle-helper-parent'></div>").parent();c.width("").width(m-b)})}function r(a){f.css("left",a+"px")}function l(){var c=i();if(c==0)a(b.previousButton).addClass("disabled");else a(b.previousButton).removeClass("disabled");var f=i()+d;if(f>=e)a(b.nextButton).addClass("disabled");else a(b.nextButton).removeClass("disabled")}function p(a){if(a<0)a=0;if(a+d>=e)a=e-d;return a*k}function o(a){var b=p(a);f.animate({left:-b+"px"},{duration:"slow",step:function(a){g.slider("option","value",-a)},complete:function(){l()}})}function i(){var a=parseInt(f.css("left").replace("px",""));if(isNaN(a))a=0;var b=Math.abs(a);return b/k}a(b.nextButton).ready(function(){a(b.nextButton).click(function(){if(e>d){var a=Math.floor(i())+d;o(a)}})});a(b.previousButton).ready(function(){a(b.previousButton).click(function(){if(e>d){var a=Math.ceil(i())-d;o(a)}})});setTimeout(s,100)})}})(jQuery);
