(function(a){a.fn.easySlider=function(b){var c={prevId:"prevBtn",prevText:"Previous",nextId:"nextBtn",nextText:"Next",controlsShow:true,controlsBefore:"",controlsAfter:"",controlsFade:true,insertAfter:true,firstId:"firstBtn",firstText:"First",firstShow:false,lastId:"lastBtn",lastText:"Last",lastShow:false,vertical:false,speed:800,ease:"swing",auto:false,pause:2000,continuous:false,prevNext:true,numeric:false,numericId:"controls"};var b=a.extend(c,b);this.each(function(){var g=a(this);var m=g.children("ul");var u=m.children("li");var x=u.length;var r=g.width();var k=g.height();var v=0;var n=x-1;var l=true;g.css("overflow","hidden");u.each(function(){if(b.vertical){a(this).height(k)}else{a(this).width(r)}});u.css("float","left");if(b.vertical){m.height(x*k)}else{m.width(x*r)}if(b.continuous){if(b.vertical){m.prepend(u.filter(":last-child").clone().css("margin-top","-"+k+"px"));m.append(u.filter(":nth-child(2)").clone());m.height((x+1)*k)}else{m.prepend(u.filter(":last-child").clone().css("margin-left","-"+r+"px"));m.append(u.filter(":nth-child(2)").clone());m.width((x+1)*r)}}if(b.controlsShow){var j=b.controlsBefore;if(b.numeric){j+='<ol id="'+b.numericId+'"></ol>'}if(b.firstShow){j+='<span id="'+b.firstId+'"><a href="#">'+b.firstText+"</a></span>"}if(b.prevNext){j+='<span id="'+b.prevId+'"><a href="#">'+b.prevText+"</a></span>";j+='<span id="'+b.nextId+'"><a href="#">'+b.nextText+"</a></span>"}if(b.lastShow){j+='<span id="'+b.lastId+'"><a href="#">'+b.lastText+"</a></span>"}j+=b.controlsAfter;if(b.insertAfter){a(g).after(j)}else{a(g).before(j)}}if(b.numeric){for(var f=0;f<x;f++){a(document.createElement("li")).attr("id",b.numericId+(f+1)).html('<a rel="'+f+'" href="#"><span>'+(f+1)+"</span></a>").appendTo(a("#"+b.numericId)).click(function(){d(a("a",a(this)).attr("rel"),true);return false})}}if(b.prevNext){a("a","#"+b.nextId).click(function(){d("next",true);return false});a("a","#"+b.prevId).click(function(){d("prev",true);return false});a("a","#"+b.firstId).click(function(){d("first",true);return false});a("a","#"+b.lastId).click(function(){d("last",true);return false})}function e(h){h=parseInt(h)+1;a("li","#"+b.numericId).removeClass("current");a("li#"+b.numericId+h).addClass("current")}function q(){if(v>n){v=0}if(v<0){v=n}if(!b.vertical){m.css("margin-left",(v*r*-1))}else{m.css("margin-top",(v*k*-1))}l=true;if(b.numeric){e(v)}}function d(h,i){if(l){l=false;var s=v;switch(h){case"next":v=(s>=n)?(b.continuous?v+1:n):v+1;break;case"prev":v=(v<=0)?(b.continuous?v-1:0):v-1;break;case"first":v=0;break;case"last":v=n;break;default:v=parseInt(h);break}var w=Math.abs(s-v);var t=w*b.speed;if(!b.vertical){p=(v*r*-1);m.animate({marginLeft:p},{queue:false,duration:t,easing:b.ease,complete:q})}else{p=(v*k*-1);m.animate({marginTop:p},{queue:false,duration:t,easing:b.ease,complete:q})}if(!b.continuous&&b.controlsFade){if(v==0){a("a","#"+b.prevId).fadeOut("slow");a("a","#"+b.firstId).fadeOut("slow")}else{if(v==n){a("a","#"+b.nextId).fadeOut("slow");a("a","#"+b.lastId).fadeOut("slow")}else{a("a","#"+b.prevId).fadeIn("slow");a("a","#"+b.firstId).fadeIn("slow");a("a","#"+b.nextId).fadeIn("slow");a("a","#"+b.lastId).fadeIn("slow")}}}if(i){clearTimeout(o)}if(b.auto&&h=="next"&&!i){o=setTimeout(function(){d("next",false)},w*b.speed+b.pause)}}}var o;if(b.auto){o=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);