(function(a){a.fn.easySlider=function(c){var d={prevId:"prevBtn",prevText:"Previous",nextId:"nextBtn",nextText:"Next",controlsShow:true,controlsBefore:"",controlsAfter:"",controlsFade:true,firstId:"firstBtn",firstText:"First",firstShow:false,lastId:"lastBtn",lastText:"Last",lastShow:false,vertical:false,speed:800,auto:false,pause:2000,continuous:false,numeric:false,numericId:"controls"};var b=new Array("test1","test2","test3","test4");var c=a.extend(d,c);this.each(function(){var j=a(this);var v=a("li",j).length;var r=a("li",j).width();var k=a("li",j).height();var m=true;j.width(r);j.height(k);j.css("overflow","hidden");var n=v-1;var u=0;a("ul",j).css("width",v*r);if(c.continuous){a("ul",j).prepend(a("ul li:last-child",j).clone().css("margin-left","-"+r+"px"));a("ul",j).append(a("ul li:nth-child(2)",j).clone());a("ul",j).css("width",(v+1)*r)}if(!c.vertical){a("li",j).css("float","left")}if(c.controlsShow){var l=c.controlsBefore;if(c.numeric){l+='<ol id="'+c.numericId+'"></ol>'}else{l+='<a href="javascript:void(0);" id="CloseBtn"><img width="69" height="18" src="images/quitter.png" alt="X"/></a>';if(c.firstShow){l+='<span id="'+c.firstId+'"><a href="javascript:void(0);">'+c.firstText+"</a></span>"}l+=' <span id="'+c.nextId+'"><a href="javascript:void(0);">'+c.nextText+"</a></span>";l+=' <span id="'+c.prevId+'"><a href="javascript:void(0);">'+c.prevText+"</a></span>";if(c.lastShow){l+=' <span id="'+c.lastId+'"><a href="javascript:void(0);">'+c.lastText+"</a></span>"}}l+=c.controlsAfter;a("#controles").append(l)}if(c.numeric){for(var g=0;g<v;g++){a(document.createElement("li")).attr("id",c.numericId+(g+1)).html("<a rel="+g+' href="javascript:void(0);">'+b[g]+"</a>").appendTo(a("#"+c.numericId)).click(function(){e(a("a",a(this)).attr("rel"),true)})}}else{a("a","#"+c.nextId).click(function(){e("next",true)});a("a","#"+c.prevId).click(function(){e("prev",true)});a("a","#"+c.firstId).click(function(){e("first",true)});a("a","#"+c.lastId).click(function(){e("last",true)})}function f(h){h=parseInt(h)+1;a("li","#"+c.numericId).removeClass("current");a("li#"+c.numericId+h).addClass("current")}function q(){if(u>n){u=0}if(u<0){u=n}if(!c.vertical){a("ul",j).css("margin-left",(u*r*-1))}else{a("ul",j).css("margin-left",(u*k*-1))}m=true;if(c.numeric){f(u)}}function e(h,i){if(m){m=false;var s=u;switch(h){case"next":u=(s>=n)?(c.continuous?u+1:n):u+1;break;case"prev":u=(u<=0)?(c.continuous?u-1:0):u-1;break;case"first":u=0;break;case"last":u=n;break;default:u=h;break}var w=Math.abs(s-u);var t=w*c.speed;if(!c.vertical){p=(u*r*-1);a("ul",j).animate({marginLeft:p},{queue:false,duration:t,complete:q})}else{p=(u*k*-1);a("ul",j).animate({marginTop:p},{queue:false,duration:t,complete:q})}if(!c.continuous&&c.controlsFade){if(u==n){a("a","#"+c.nextId).hide();a("a","#"+c.lastId).hide()}else{a("a","#"+c.nextId).show();a("a","#"+c.lastId).show()}if(u==0){a("a","#"+c.prevId).hide();a("a","#"+c.firstId).hide()}else{a("a","#"+c.prevId).show();a("a","#"+c.firstId).show()}}if(i){clearTimeout(o)}if(c.auto&&h=="next"&&!i){o=setTimeout(function(){e("next",false)},w*c.speed+c.pause)}}}var o;if(c.auto){o=setTimeout(function(){e("next",false)},c.pause)}if(c.numeric){f(0)}if(!c.continuous&&c.controlsFade){a("a","#"+c.prevId).hide();a("a","#"+c.firstId).hide()}})}})(jQuery);
