/*! mobile-slider - v0.1.2 - 2016-03-17 * Copyright (c) 2016 Angel Vladov; Licensed MIT */ !function(a){"use strict";function b(a,b){var c=a.attr("data-item-width")||a.attr("item-width"),d=a.attr("data-slider-when")||a.attr("slider-when"),e=a.attr("data-start-at")||a.attr("start-at");c&&(b.itemWidth=c),d&&(b.sliderWhen=d),e&&(b.startAt=e)}function c(a){if("string"==typeof a.itemWidth){var b=a.itemWidth.charAt(a.itemWidth.length-1);isNaN(parseInt(b))||(a.itemWidth+="px")}}function d(a){return a.outerWidth(!0)}a.fn.mobileSlider=function(e){var f=a.extend({},a.fn.mobileSlider.defaults,e);return this.each(function(){function e(){var b='
';o.each(function(c){var d=a(this);d.data("slide-id",c),b+='
'}),b+="",p.html(''+b),p.on("click",".slider-dot",function(){var b=a(this).attr("data-node");h(o[b])})}function g(){for(var b=n.width()/2,c=null,d=0,e=o.length;e>d;d++){var f=a(o[d]);if(!(f.position().left<=b))break;c=f}if(!q||q[0]!==c[0]){q=c;var g=q.data("slide-id"),h='[data-node="'+g+'"]';o.removeClass("active"),q.addClass("active"),p.find(".slider-dot").removeClass("active").filter(h).addClass("active")}}function h(b,c){b=a(b);var e=d(n),f=d(b),h=b.position().left,i=n.scrollLeft(),j=(e-f)/2,k={duration:"400ms"};i+=h-j,c!==!1?n.animate({scrollLeft:i},k):n.scrollLeft(i),g()}function i(){p.on("click",".slider-prev",function(a){a.preventDefault();var b=q.data("slide-id"),c=b-1;return 0>c&&(c=o.length-1),h(o[c]),!1}),p.on("click",".slider-next",function(a){a.preventDefault();var b=q.data("slide-id"),c=(b+1)%o.length;return h(o[c]),!1})}function j(a){var b=o.length,c=0;if("string"==typeof a)switch(a){case"middle":c=Math.ceil((o.length-1)/2);break;case"first":c=0;break;case"last":c=o.length-1;break;default:c=parseInt(f.startAt)}else"number"==typeof a?c=a:jQuery.isFunction(a)&&(c=j(a(f,b)));for(isNaN(c)?c=0:c>=b&&(c=b-1);0>c;)c=b-c;return c}function k(){var b=a(f.container).width(),c=m.hasClass("mobile-slider-active");if(b<=f.sliderWhen){if(!c){m.addClass("mobile-slider-active"),l(),s=(n.width()-o.first().width())/2,o.first().css("margin-left",s+"px"),o.last().css("margin-right",s+"px");var d=o[j(f.startAt)];h(d,!1)}}else c&&r&&(o.first().css("margin-left",""),o.last().css("margin-right",""),m.removeClass("mobile-slider-active"))}function l(){r||(r=!0,n=m.find("ul"),o=n.find("li"),p=a('
').appendTo(m),n.addClass("slider-content"),o.length>0&&(f.itemWidth&&o.width(f.itemWidth),e(),n.on("scroll",g),g(),i()))}var m=a(this),n=null,o=null,p=null,q=null,r=!1,s=0;m.hasClass("mobile-slider")||m.addClass("mobile-slider"),b(m,f),c(f),a(window).on("resize orientationchange",k),k()})},a.fn.mobileSlider.defaults={itemWidth:null,startAt:"middle",sliderWhen:1024,container:window},a(document).ready(function(){a(".mobile-slider").mobileSlider()})}(jQuery);