/*
 * 	Easy Slider 1.5 - jQuery plugin
 *	written by Alen Grakalic	
 *	http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding
 *
 *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */

(function(a){var b=0;a.fn.easySlider=function(c){var d=this;var e={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,t:0,self:this};var f=0;var c=a.extend(e,c);a.fn.gotoSlide=function(c){e.index=0;var c=a.extend(e,c);this.each(function(){var d=a(this);var e=a("li",d).length;var f=a("li",d).width();var g=a("li",d).height();var h=function(h){var i=h;var j=i;a("#desc").html("Billede "+(i+1)+"/"+e);var k=Math.abs(j-i);var l=k*c.speed;if(!c.vertical){p=i*f*-1;a("ul",d).animate({marginLeft:p},l)}else{p=i*g*-1;a("ul",d).animate({marginTop:p},l)}b=i;if(!c.continuous&&c.controlsFade){if(false){if(e>1){a("#"+c.nextId+" a",d.parent()).hide()}a("#"+c.lastId+" a",d.parent()).hide()}else{if(e>1){a("#"+c.nextId+" a",d.parent()).show()}a("#"+c.lastId+" a",d.parent()).show()}if(i==0){a("#"+c.prevId+" a",d.parent()).hide();a("#"+c.firstId+" a",d.parent()).hide()}else{a("#"+c.prevId+" a",d.parent()).show();a("#"+c.firstId+" a",d.parent()).show()}}};h(c.index)})};this.each(function(){function j(i,l){var m=b;switch(i){case"next":b=m>=h?c.continuous?0:h:b+1;break;case"prev":b=b<=0?c.continuous?h:0:b-1;break;case"first":b=0;break;case"last":b=h;break;default:break}a("#desc").html("Billede "+(b+1)+"/"+e);var n=Math.abs(m-b);var o=n*c.speed;if(!c.vertical){p=b*f*-1;a("ul",d).animate({marginLeft:p},o)}else{p=b*g*-1;a("ul",d).animate({marginTop:p},o)}if(!c.continuous&&c.controlsFade){if(b==h){if(e>1){a("#"+c.nextId+" a",d.parent()).hide()}a("#"+c.lastId+" a",d.parent()).hide()}else{if(e>1){a("#"+c.nextId+" a",d.parent()).show()}a("#"+c.lastId+" a",d.parent()).show()}if(b==0){a("#"+c.prevId+" a",d.parent()).hide();a("#"+c.firstId+" a",d.parent()).hide()}else{a("#"+c.prevId+" a",d.parent()).show();a("#"+c.firstId+" a",d.parent()).show()}}if(l)clearTimeout(k);if(c.auto&&i=="next"&&!l){k=setTimeout(function(){j("next",false)},n*c.speed+c.pause)}}var d=a(this);var e=a("li",d).length;var f=a("li",d).width();var g=a("li",d).height();d.width(f);d.height(g);d.css("overflow","hidden");var h=e-1;a("ul",d).css("width",e*f);if(!c.vertical)a("li",d).css("float","left");if(c.controlsShow){var i=c.controlsBefore;if(c.firstShow)i+='<span id="'+c.firstId+'"><a href="javascript:void(0);">'+c.firstText+"</a></span>";i+=' <span id="'+c.prevId+'"><a href="javascript:void(0);">'+c.prevText+"</a></span>";if(e>1){i+=' <span id="'+c.nextId+'"><a href="javascript:void(0);">'+c.nextText+"</a></span>"}if(c.lastShow)i+=' <span id="'+c.lastId+'"><a href="javascript:void(0);">'+c.lastText+"</a></span>";i+=c.controlsAfter;a(d).after(i);a(d).after('<span id="desc">Billede 1/'+e+"</span>")}if(e>1){a("#"+c.nextId+" a",d.parent()).click(function(){j("next",true)})}a("#"+c.prevId+" a",d.parent()).click(function(){j("prev",true)});a("#"+c.firstId+" a",d.parent()).click(function(){j("first",true)});a("#"+c.lastId+" a",d.parent()).click(function(){j("last",true)});a(document).keydown(function(b){var e=b.keyCode||b.which,f={left:37,up:38,right:39,down:40};switch(e){case f.left:a("#"+c.prevId+" a",d.parent()).click();break;case f.right:a("#"+c.nextId+" a",d.parent()).click();break}});var k;if(c.auto){k=setTimeout(function(){j("next",false)},c.pause)}if(!c.continuous&&c.controlsFade){a("#"+c.prevId+" a",d.parent()).hide();a("#"+c.firstId+" a",d.parent()).hide()}})}})(jQuery)
