(function($){$.fn.easySlider=function(options){var defaults={prevId:"prevBtn",prevText:"Previous",nextId:"nextBtn",nextText:"Next",controlsBefore:"",controlsAfter:"",controlsFade:true,firstId:"firstBtn",firstText:"First",firstShow:false,lastId:"lastBtn",lastText:"Last",lastShow:false,vertical:false,speed:500,auto:false,pause:2000,continuous:false,numericId:"controls"};var options=$.extend(defaults,options);this.each(function(){var obj=$(this);var v=options.view?options.view:false;var s=v?Math.ceil($("li",obj).length/v):$("li",obj).length;var w=options.width?options.width:$("li",obj).width();var h=options.height?options.height:$("li",obj).height();var clickable=true;obj.width(w);obj.height(h);obj.css("overflow","hidden");var ts=s-1;var t=0;$("ul",obj).css("width",s*w);if(options.continuous){$("ul",obj).prepend($("ul li:last-child",obj).clone().css("margin-left","-"+w+"px"));$("ul",obj).append($("ul li:nth-child(2)",obj).clone());$("ul",obj).css("width",(s+1)*w)}$("a","#"+options.nextId).click(function(){animate("next",true)});$("a","#"+options.prevId).click(function(){animate("prev",true)});$("a","#"+options.firstId).click(function(){animate("first",true)});$("a","#"+options.lastId).click(function(){animate("last",true)});function setCurrent(i){i=parseInt(i)+1;$("li","#"+options.numericId).removeClass("current");$("li#"+options.numericId+i).addClass("current")}function adjust(){if(t>ts){t=0}if(t<0){t=ts}if(!options.vertical){$("ul",obj).css("margin-left",(t*w*-1))}else{$("ul",obj).css("margin-left",(t*h*-1))}if(t>0){$(".hideIEslider",obj).show()}else{$(".hideIEslider",obj).hide()}clickable=true}function animate(dir,clicked){if(clickable){clickable=false;var ot=t;switch(dir){case"next":t=(ot>=ts)?(options.continuous?t+1:ts):t+1;break;case"prev":t=(t<=0)?(options.continuous?t-1:0):t-1;break;case"first":t=0;break;case"last":t=ts;break;default:t=dir;break}var diff=Math.abs(ot-t);var speed=diff*options.speed;if(!options.vertical){p=(t*w*-1);if(p>-100){$(".hideIEslider",obj).hide()}$("ul",obj).animate({marginLeft:p},{queue:false,duration:speed,complete:adjust})}else{p=(t*h*-1);$("ul",obj).animate({marginTop:p},{queue:false,duration:speed,complete:adjust})}if(!options.continuous&&options.controlsFade){if(t==ts){$("a","#"+options.nextId).addClass("current");$("a","#"+options.lastId).addClass("current")}else{$("a","#"+options.nextId).removeClass("current");$("a","#"+options.lastId).removeClass("current")}if(t==0){$("a","#"+options.prevId).addClass("current");$("a","#"+options.firstId).addClass("current")}else{$("a","#"+options.prevId).removeClass("current");$("a","#"+options.firstId).removeClass("current")}}if(clicked){clearTimeout(timeout)}if(options.auto&&dir=="next"&&!clicked){timeout=setTimeout(function(){animate("next",false)},diff*options.speed+options.pause)}}}var timeout;if(options.auto){timeout=setTimeout(function(){animate("next",false)},options.pause)}$("li.hideIEslider",obj).hide();if(!options.continuous&&options.controlsFade){$("a","#"+options.prevId).addClass("current");$("a","#"+options.firstId).addClass("current")}})}})(jQuery);