(function(a){a.fn.fullwidthslider=function(b){a(this).each(function(){var c=a(this),d,e,f,g,h,i,j,k,l,m,n,o,p=1,q,r=function(){b=a.extend({},a.fn.fullwidthslider.defaults,b);d=c.children().addClass("slider-slide");o=0;m=0;n=0;k=0;l=0;e=c.wrap("<div />").parent().addClass("slider-wrapper");f=c.wrap("<div />").parent().addClass("slider-boundary");g=c.addClass("slider-container");if(b.buttons){h=a("<a />").addClass("slider-control-prev").text(b.prevText).click(function(a){a.preventDefault();if(!c.hasClass("disabled")){s(p-1)}});i=a("<a />").addClass("slider-control-next").text(b.nextText).click(function(a){a.preventDefault();if(!c.hasClass("disabled")){s(p+1)}});h.add(i).attr("unselectable","on").css({"-moz-user-select":"none","-webkit-user-select":"none","user-select":"none"}).each(function(){this.onselectstart=function(){return false}});a("#arrow-container .arrows").prepend(h).append(i)}if(b.navigation){j=a("<ol />").addClass("slider-control-navigation");d.each(function(b,c){var d=a("<li />").addClass("slider-control-navigation-tab").append("<span />").find("span").addClass("number").text(b+1).end().click(function(a){a.preventDefault();if(b+1!=p){s(b+1)}});if(b==0){d.addClass("current")}if(a(c).attr("title")){a("<span />").addClass("title").text(a(c).attr("title")).appendTo(d)}j.append(d)});e.append(j)}if(b.seemlessLoop){var q=d.eq(0).clone();q.appendTo(g);d=d.add(q)}o=d.length;d.each(function(){if(a(this).width()>m)m=a(this).width();if(a(this).height()>n)n=a(this).height();if(a(this).outerWidth(true)>k)k=a(this).outerWidth(true);if(a(this).outerHeight(true)>l)l=a(this).outerHeight(true)});d.css({width:m,height:n,"float":"left"});if(b.transition=="slide"){if(b.direction=="horizontal"){g.css({width:k*o,height:l,overflow:"hidden"})}else{g.css({width:k,height:l*o,overflow:"hidden"})}}else{g.css({position:"relative",width:k,height:l});d.css({position:"absolute",left:0,top:0}).hide();d.eq(0).show()}f.css({width:k,height:l,overflow:"hidden"});if(b.auto){w(b.interval);if(b.hoverPause){e.hover(function(){x()},function(){w()})}}},s=function(a){if(b.loop){if(a>o){if(b.seemlessLoop){g.css("margin-left",0);s(2)}else{s(1)}return}else if(a<=0){s(o);return}}else{if(a>o||a<=0)return}switch(b.transition){case"slide":var c=a-p;t(c);break;case"fade":u(a);break;default:v(a);break}p=a;if(!b.loop&&b.buttons){if(p==1){h.addClass("disabled")}else{h.removeClass("disabled")}if(p==o){i.addClass("disabled")}else{i.removeClass("disabled");}}if(b.navigation){j.children().removeClass("current").eq(p-1).addClass("current")}},t=function(a){if(b.direction=="horizontal"){c.stop().animate({marginLeft:-1*(p+a-1)*k+"px"},b.speed,b.easing)}else if(b.direction=="vertical"){c.stop().animate({marginTop:-1*(p+a-1)*l+"px"},b.speed,b.easing)}},u=function(a){d.eq(a-1).fadeIn(b.speed);d.eq(p-1).fadeOut(b.speed)},v=function(a){d.eq(a-1).show();d.eq(p-1).hide()},w=function(){q=setInterval(function(){s(p+1)},b.interval)},x=function(){if(b.auto!==false){clearInterval(q)}};r()})};a.fn.fullwidthslider.defaults={transition:"slide",easing:"swing",direction:"horizontal",speed:500,auto:false,interval:2e3,hoverPause:true,navigation:true,buttons:true,prevText:"Previous",nextText:"Next",loop:true,seemlessLoop:false}})(jQuery)
