(function(a){a.plusSlider=function(c,b){var d=this;d.$el=a(c);d.el=c;d.$el.data("plusSlider",d);d.init=function(){d.options=a.extend({},a.plusSlider.defaults,b);d.$el.addClass("plusslide-container").wrap('<div class="plusslider '+d.$el.attr("id")+'" />');d.$wrap=d.$el.parent();d.$slides=d.$el.children();d.$wrapContainer=d.$wrap.parent();d.slideCount=d.$slides.length;d.slideIndexCount=d.slideCount-1;d.sliderWidth=0;d.animating=false;d.wrapContainerWidth=d.$wrapContainer.width();d.wrapContainerHeight=d.$wrapContainer.height();d.currentSlideIndex=d.options.defaultSlide;d.$currentSlide=d.$slides.eq(d.currentSlideIndex);d.currentSlideWidth=d.$currentSlide.outerWidth();d.currentSlideHeight=d.$currentSlide.outerHeight();d.calculateSliderWidth=function(){for(var f=0;f<d.slideCount;f++){if(f==0){d.sliderWidth=0}d.sliderWidth+=d.$slides.eq(f).outerWidth()}};d.beginTimer=function(){d.timer=window.setInterval(function(){d.toSlide("next")},d.options.displayTime)};d.clearTimer=function(){if(d.timer){window.clearInterval(d.timer)}};d.setSliderDimensions=function(){d.calculateSliderWidth();d.currentSlideWidth=d.$currentSlide.outerWidth();d.currentSlideHeight=d.$currentSlide.outerHeight();if(d.options.fullWidth){d.sliderWidth=d.wrapContainerWidth*d.slideCount;d.wrapContainerWidth=d.$wrapContainer.width();d.$slides.width(d.wrapContainerWidth);d.calculateSliderWidth();d.$wrap.width(d.wrapContainerWidth).height(d.currentSlideHeight);d.$el.width(d.sliderWidth).css("left",d.$currentSlide.position().left*-1+"px")}else{if(d.options.sliderType=="slider"){d.$wrap.width(d.currentSlideWidth);d.$wrap.height(d.currentSlideHeight)}}};d.toSlide=function(f){if(d.animating==false){d.animating=true;if(f==="next"||f===""){d.currentSlideIndex+=1}else{if(f==="prev"){d.currentSlideIndex-=1}else{d.currentSlideIndex=f}}if((d.options.disableLoop=="first"||d.options.disableLoop=="both"&&d.currentSlideIndex<0)||(d.options.disableLoop=="last"||d.options.disableLoop=="both"&&d.currentSlideIndex>d.slideIndexCount)){return}if(d.currentSlideIndex>d.slideIndexCount){d.currentSlideIndex=0}else{if(d.currentSlideIndex<0){d.currentSlideIndex=d.slideIndexCount}}d.$currentSlide=d.$slides.eq(d.currentSlideIndex);d.currentSlideWidth=d.$currentSlide.width();d.currentSlideHeight=d.$currentSlide.height();if(d.options.onSlide&&typeof(d.options.onSlide)=="function"){d.options.onSlide(d)}if(d.options.sliderType=="slider"){if(d.options.createPagination){d.$sliderControls.find("li").removeClass("current").eq(d.currentSlideIndex).addClass("current")}d.$el.animate({height:d.$currentSlide.outerHeight(),left:d.$currentSlide.position().left*-1+"px"},d.options.speed,d.options.sliderEasing,function(){d.animating=false;if(d.options.afterSlide&&typeof(d.options.afterSlide)=="function"){d.options.afterSlide(d)}if(d.options.onSlideEnd&&typeof(d.options.onSlideEnd)=="function"&&d.currentSlideIndex==d.slideIndexCount){d.options.onSlideEnd(d)}});d.$wrap.animate({height:d.$currentSlide.outerHeight(),width:d.$currentSlide.outerWidth()},d.options.speed,d.options.sliderEasing);d.$slides.removeClass("current").eq(d.currentSlideIndex).addClass("current")}else{if(d.options.createPagination){d.$sliderControls.find("li").removeClass("current").eq(d.currentSlideIndex).addClass("current")}d.$slides.removeClass("current").eq(d.currentSlideIndex).addClass("current").fadeIn(d.options.speed,function(){d.$slides.not(".current").hide();d.animating=false;if(d.options.afterSlide&&typeof(d.options.afterSlide)=="function"){d.options.afterSlide(d)}if(d.options.onSlideEnd&&typeof(d.options.onSlideEnd)=="function"&&d.currentSlideIndex==d.slideIndexCount){d.options.onSlideEnd(d)}})}}if(d.options.autoSlide){d.clearTimer();d.beginTimer()}};if(d.slideCount===1){d.options.autoSlide=false;d.options.createArrows=false;d.options.createPagination=false}if(d.options.sliderType=="fader"){d.options.fullWidth=false}if(d.options.onInit&&typeof(d.options.onInit)=="function"){d.options.onInit(d)}d.$slides.addClass("child").eq(d.currentSlideIndex).addClass("current");
d.setSliderDimensions();if(d.options.width){d.$wrap.width(d.options.width)}if(d.options.height){d.$wrap.height(d.options.height)}d.currentSlideWidth=d.$currentSlide.outerWidth();d.currentSlideHeight=d.$currentSlide.outerHeight();if(d.options.sliderType=="slider"){d.calculateSliderWidth();d.$wrap.addClass("plustype-slider").find(d.$el).width(d.sliderWidth);if(d.options.fullWidth){d.setSliderDimensions();a(window).resize(function(){d.clearTimer();d.beginTimer();d.setSliderDimensions()})}d.$slides.show();d.$el.css("left",d.$currentSlide.position().left*-1+"px")}else{d.$wrap.addClass("plustype-fader");d.$slides.eq(0).show()}if(d.options.createPagination){d.$sliderControls=a("<ul />",{"class":"plusslider-controls"});d.options.paginationBefore?d.$sliderControls.prependTo(d.$wrap):d.$sliderControls.appendTo(d.$wrap);d.$sliderControls.wrap('<div class="plusslider-controls-wrapper" />');for(var e=0;e<d.slideCount;e++){a("<li />",{href:"#","data-index":e,text:d.options.paginationTitle?d.$slides.eq(e).attr("data-title"):e+1}).appendTo(d.$sliderControls)}if(d.options.paginationWidth){d.$sliderControls.width(d.$sliderControls.find("li").outerWidth(true)*d.slideCount)}d.$sliderControls.find("li").click(function(){var f=a(this).index();d.toSlide(f)}).eq(d.currentSlideIndex).addClass("current")}if(d.options.paginationContainer){console.log(true)}if(d.options.createArrows){a("<ul />",{"class":"plusnav"}).prependTo(d.$wrap);d.$arrows=d.$wrap.find(".plusnav");a("<li />",{"class":"next",text:d.options.nextText}).prependTo(d.$arrows);a("<li />",{"class":"prev",text:d.options.prevText}).prependTo(d.$arrows);d.$arrows.find(".next").click(function(){d.toSlide("next")});d.$arrows.find(".prev").click(function(){d.toSlide("prev")})}if(d.options.autoSlide){d.beginTimer();if(d.options.pauseOnHover){d.$el.hover(function(){d.clearTimer()},function(){d.beginTimer()})}}if(d.options.keyboardNavigation){d.$el.click(function(){a(".active-plusslider").removeClass("active-plusslider");a(this).addClass("active-plusslider")});a(window).keyup(function(f){if(d.$el.is(".active-plusslider")){if(f.keyCode==39){d.toSlide("next")}else{if(f.keyCode==37){d.toSlide("prev")}}}})}};d.init()};a.plusSlider.defaults={sliderType:"slider",disableLoop:false,fullWidth:false,width:null,height:null,defaultSlide:0,displayTime:4000,sliderEasing:"linear",speed:500,autoSlide:true,keyboardNavigation:true,pauseOnHover:true,createArrows:true,nextText:"Next",prevText:"Previous",createPagination:true,paginationBefore:false,paginationWidth:false,paginationTitle:false,onInit:null,onSlide:null,afterSlide:null,onSlideEnd:null};a.fn.plusSlider=function(b){return this.each(function(){(new a.plusSlider(this,b))})}})(jQuery);
