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