(function(b){b.fn.easySlider=function(a){a=b.extend({prevId:"prevBtn",prevText:"Previous",nextId:"nextBtn",nextText:"Next",controlsShow:false,controlsBefore:"",controlsAfter:"",controlsFade:true,firstId:"firstBtn",firstText:"First",firstShow:false,lastId:"lastBtn",lastText:"Last",lastShow:false,vertical:false,speed:3E3,auto:true,pause:3E3,continuous:true},a);this.each(function(){function e(k,l){var g=c;switch(k){case "next":c=g>=h?a.continuous?0:h:c+1;break;case "prev":c=c<=0?a.continuous?h:0:c-1;
break;case "first":c=0;break;case "last":c=h;break;default:break}g=Math.abs(g-c);var m=g*a.speed;if(a.vertical){p=c*n*-1;b("ul",d).animate({marginTop:p},m)}else{p=c*i*-1;b("ul",d).animate({marginLeft:p},m)}if(!a.continuous&&a.controlsFade){if(c==h){b("a","#"+a.nextId).hide();b("a","#"+a.lastId).hide()}else{b("a","#"+a.nextId).show();b("a","#"+a.lastId).show()}if(c==0){b("a","#"+a.prevId).hide();b("a","#"+a.firstId).hide()}else{b("a","#"+a.prevId).show();b("a","#"+a.firstId).show()}}l&&clearTimeout(j);
if(a.auto&&k=="next"&&!l)j=setTimeout(function(){e("next",false)},g*a.speed+a.pause)}var d=b(this),n=50,i=parseInt(b(".yd-kundenlogos").width()-0);d.width(i);d.height(n);d.css("overflow","hidden");var h=3,c=0;b("ul",d).css("width",4*i);a.vertical||b("li",d).css("float","left");if(a.controlsShow){var f=a.controlsBefore;if(a.firstShow)f+='<span id="'+a.firstId+'"><a href="javascript:void(0);">'+a.firstText+"</a></span>";f+=' <span id="'+a.prevId+'"><a href="javascript:void(0);">'+a.prevText+"</a></span>";
f+=' <span id="'+a.nextId+'"><a href="javascript:void(0);">'+a.nextText+"</a></span>";if(a.lastShow)f+=' <span id="'+a.lastId+'"><a href="javascript:void(0);">'+a.lastText+"</a></span>";f+=a.controlsAfter;b(d).after(f)}b("a","#"+a.nextId).click(function(){e("next",true)});b("a","#"+a.prevId).click(function(){e("prev",true)});b("a","#"+a.firstId).click(function(){e("first",true)});b("a","#"+a.lastId).click(function(){e("last",true)});var j;if(a.auto)j=setTimeout(function(){e("next",false)},a.pause);
if(!a.continuous&&a.controlsFade){b("a","#"+a.prevId).hide();b("a","#"+a.firstId).hide()}})}})(jQuery);
