/* carrossel do ricardo - ricardobeat at gmail com */
(function(a){a.fn.ride=function(b){var l=a.extend({text:"Próxima,Anterior".split(","),controlClass:"IR",wrapClass:"carrossel",vertical:false,speed:800,loop:true},b);var j=this,e=j.find("li").removeClass("last"),k=l.width||e.eq(0).outerWidth(),i=l.height||e.eq(0).outerHeight(),h=e.length+(l.loop?+1:-1),d=1;if(e.length<2){return this}j.wrap('<div class="'+l.wrapClass+'" />');var c=j.parent(),f=a("<a/>").addClass("next "+l.controlClass).text(l.text[0]).appendTo(c);$prev=a("<a/>").addClass("prev "+l.controlClass).text(l.text[1]).appendTo(c);if(l.loop){j.append(e.filter(":lt(2)").clone())}else{$prev.addClass("off")}l.vertical?j.height(i*(h+2)):j.width(k*(h+2));var g=l.loop?function(m){if(m&&d==h){j.css("left",0);d=1}else{if(!m&&d==1){j.css("left","-"+(k*(h-1))+"px");d=h}}}:function(m){if(m&&d==h){f.addClass("off")}else{if(!m&&d==2){$prev.addClass("off")}}};f.add($prev).click(function(){if(j.is(":animated")||a(this).is(".off")){return false}f.add($prev).removeClass("off");var m=a(this).is(".next");g(m);l.vertical?j.animate({top:(m?"-=":"+=")+i},l.speed):j.animate({left:(m?"-=":"+=")+k},l.speed);m?d++:d--;return false});if(a.mousewheel){c.mousewheel(function(m,n){c.find(~n?".prev":".next").click()})}}})(jQuery);
