$.fn.odCarousel=function(){function a(c,b){return new Array(b+1).join(c)}return this.each(function(){var b=new Array();var c=$(".rec-block");var d=c.length;for(i=0;i<d;i++){b[i]=$(c.get(i))}jQuery.each(b,function(g){var k=b[g],k=k.find(".rec-borders .moduleStructContent"),m=k.find("> .products"),l=m.find("> .merch_block"),h=l.filter(":first"),n=h.outerWidth()+10,f=Math.ceil(k.innerWidth()/n),j=1,e=Math.ceil(l.length/f);if((l.length%f)!=0){m.append(a('<li class="merch_block empty" />',f-(l.length%f)));l=m.find("> .merch_block")}k.scrollLeft(f);function o(q){var p=q<j?-1:1;var s=Math.abs(j-q);var r=n*p*f*s;m.filter(":not(:animated)").animate({left:"-="+r},300,function(){if(q==0){m.scrollLeft(n*f*e);q=e}else{if(q>e){m.scrollLeft(n*f);q=1}}j=q});return false}k.after('<a class="arrow back disabledArrow">&lt;</a><a class="arrow forward">&gt;</a>');$("a.back",b[g]).live("click",function(p){p.preventDefault();if(j<2){$(this).addClass("disabledArrow").attr("disabled","disabled")}else{$(this).removeClass("disabledArrow");$("a.forward").removeAttr("disabled").removeClass("disabledArrow");o(j-1);j--;if(j==1){$(this).addClass("disabledArrow").attr("disabled","disabled");return}}});$("a.forward",b[g]).live("click",function(p){p.preventDefault();if(j<e){$(this).removeClass("disabledArrow");$("a.back").removeAttr("disabled").removeClass("disabledArrow");o(j+1);j++;if(j==e){$(this).addClass("disabledArrow").attr("disabled","disabled");return}}else{$(this).addClass("disabledArrow").attr("disabled","disabled")}})})})};function odCarousel(){$(this).odCarousel()};