(function(a){a.fn.easySlider=function(b){var c={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=a.extend(c,b);this.each(function(){var f=a(this);var r=a("li",f).length;var o=a("li",f).width();var j=a("li",f).height();var k=true;f.width(o);f.height(j);f.css("overflow","hidden");var l=r-1;var q=0;a("ul",f).css("width",r*o);if(b.continuous){a("ul",f).prepend(a("ul li:last-child",f).clone().css("margin-left","-"+o+"px"));a("ul",f).append(a("ul li:nth-child(2)",f).clone());a("ul",f).css("width",(r+1)*o)}if(!b.vertical){a("li",f).css("float","left")}if(b.numeric){for(var g=0;g<r;g++){a(document.createElement("li")).attr("id",b.numericId+(g+1)).html("<a rel="+g+' href="javascript:void(0);">'+(g+1)+"</a>").appendTo(a("#"+b.numericId)).click(function(){d(a("a",a(this)).attr("rel"),true)})}}else{a("a","#"+b.nextId).click(function(){d("next",true)});a("a","#"+b.prevId).click(function(){d("prev",true)});a("a","#"+b.firstId).click(function(){d("first",true)});a("a","#"+b.lastId).click(function(){d("last",true)})}function e(h){h=parseInt(h)+1;a("li","#"+b.numericId).removeClass("current");a("li#"+b.numericId+h).addClass("current")}function n(){if(q>l){q=0}if(q<0){q=l}if(!b.vertical){a("ul",f).css("margin-left",(q*o*-1))}else{a("ul",f).css("margin-left",(q*j*-1))}k=true;if(b.numeric){e(q)}}function d(h,i){if(k){k=false;var s=q;switch(h){case"next":q=(s>=l)?(b.continuous?q+1:l):q+1;break;case"prev":q=(q<=0)?(b.continuous?q-1:0):q-1;break;case"first":q=0;break;case"last":q=l;break;default:q=h;break}var u=Math.abs(s-q);var t=u*b.speed;if(!b.vertical){p=(q*o*-1);a("ul",f).animate({marginLeft:p},{queue:false,duration:t,complete:n})}else{p=(q*j*-1);a("ul",f).animate({marginTop:p},{queue:false,duration:t,complete:n})}if(!b.continuous&&b.controlsFade){if(q==l){a("a","#"+b.nextId).hide();a("a","#"+b.lastId).hide()}else{a("a","#"+b.nextId).show();a("a","#"+b.lastId).show()}if(q==0){a("a","#"+b.prevId).hide();a("a","#"+b.firstId).hide()}else{a("a","#"+b.prevId).show();a("a","#"+b.firstId).show()}}if(i){clearTimeout(m)}if(b.auto&&h=="next"&&!i){m=setTimeout(function(){d("next",false)},u*b.speed+b.pause)}}}var m;if(b.auto){m=setTimeout(function(){d("next",false)},b.pause)}if(b.numeric){e(0)}if(!b.continuous&&b.controlsFade){a("a","#"+b.prevId).hide();a("a","#"+b.firstId).hide()}})}})(jQuery);
