(function(a){a.fn.easySlider=function(b){var c={prevId:"prevBtn",nextId:"nextBtn",prevText:"volgende",nextText:"vorige",autogeneratePagination:false,orientation:"",speed:800,autoplayDuration:5000,restartDuration:500,loop:true,hoverPause:0,hover:false,easing:null,pauseable:true,pauseButtons:false,beforeTransition:null,afterTransition:null};var b=a.extend(c,b);return this.each(function(){var t=a(this),H=a("li",t).length,f=t.width(),v=t.height(),s=H-1,w=0;var d=(b.orientation=="vertical"),y=(b.orientation=="fade"),E=(!d&&!y),i=b.autogeneratePagination,p=b.pauseable,F=b.loop,z=b.speed,u=b.easing,G=b.hover,D=b.hoverPause,r=b.pauseButtons,C=b.restartDuration,h=Math.max(b.autoplayDuration,25)+z,q=(b.autoplayDuration>0),I=b.beforeTransition,l=b.afterTransition;interval=null,restart=null;if(i){a(t).after('<span id="'+b.prevId+'"><a href="javascript:void(0);">'+b.prevText+'</a></span> <span id="'+b.nextId+'"><a href="javascript:void(0);">'+b.nextText+"</a></span>")}var n=a("ul",t),B=a("#"+b.nextId),A=a("#"+b.prevId);if(F){n.append(a("li:first",t).clone());H+=1;s+=1}if(E){a("li",t).css("float","left");n.css("width",H*f)}if(y){n.find("li:not(:first)").hide()}var x=function(){clearInterval(interval);clearTimeout(restart)};var e=function(){restart=setTimeout(function(){interval=setInterval(j,h)},C)};if(p&&q){a(t).hover(x,e);if(r){B.hover(x,e);A.hover(x,e)}}if(!G){B.click(function(){if(q){x();if(!r){e()}}g("next")});A.click(function(){if(q){x();if(!r){e()}}g("prev")})}else{var m=false,k=false,o=false;B.hover(function(){var J=arguments.callee;m=true;if(!o){o=true;g("next",function(){o=false;if(m){J()}})}},function(){m=false});A.hover(function(){var J=arguments.callee;k=true;if(!o){o=true;g("prev",function(){o=false;if(k){J()}})}},function(){k=false})}function g(L,J){if(I){I(w,n.find("li:eq("+w+")"),n)}var K=function(){if(J!=null){(D==0)?J():setTimeout(J,D)}if(l){l(w,n.find("li:eq("+w+")"),n)}};var P=w;if(F){if(L=="next"){w=(w==s)?1:w+1}else{w=(w==0)?s-1:w-1}}else{if(L=="next"){w=(w>=s)?s:w+1}else{w=(w<=0)?0:w-1}}var M=w;if(F){if((L=="next")&&(P==s)){(d)?n.animate({marginTop:0},-1):n.animate({marginLeft:0},-1)}else{if((L=="prev")&&(P==0)){(d)?n.animate({marginTop:(H-1)*v*-1},-1):n.animate({marginLeft:(H-1)*f*-1},-1)}}}if(E){n.animate({marginLeft:(M*f*-1)},z,u,K)}else{if(d){n.animate({marginTop:(M*v*-1)},z,u,K)}else{var N="li:eq("+P+")";var O="li:eq("+M+")";n.find(N).fadeOut("slow",function(){n.find(O).fadeIn("slow",K)})}}if(!F){if(M<=0){A.fadeOut()}else{if(M>=s){B.fadeOut()}else{B.fadeIn();A.fadeIn()}}}}if(q){var j=function(){g("next");if(!F&&w>=s){clearInterval(interval)}};restart=setTimeout(function(){j();interval=setInterval(j,h)},h-z)}B.hide();A.hide();if(H>1){B.fadeIn();if(F){A.fadeIn()}}})}})(jQuery);
