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