(function($){$(window).on('load',function(){window.loaded=!0});$(function(){$.fn.infiniteslide=function(options){var settings=$.extend({'speed':100,'direction':'left','pauseonhover':!0,'responsive':!1,'clone':1},options);var setCss=function(obj,direction){$(obj).wrap('
').parent().css({overflow:'hidden'});if(direction=='up'||direction=='down'){var d='column'}else{var d='row'} $(obj).css({display:'flex',flexWrap:'nowrap',alignItems:'center','-ms-flex-align':'center',flexDirection:d}).children().css({flex:'none',display:'block'})} var setClone=function(obj,clone){var $clone=$(obj).children().clone(!0).addClass('infiniteslide_clone');var i=1;while(i<=clone){$clone.clone(!0).appendTo($(obj));i++}} var getWidth=function(obj){var w=0;$(obj).children(':not(.infiniteslide_clone)').each(function(key,value){w=w+$(this).outerWidth(!0)});return w} var getHeight=function(obj){var h=0;$(obj).children(':not(.infiniteslide_clone)').each(function(key,value){h=h+$(this).outerHeight(!0)});return h} var getSpeed=function(l,s){return l/s} var getNum=function(obj,direction){var num=0;if(direction=='up'||direction=='down'){num=getHeight(obj)}else{num=getWidth(obj)} return num} var getTranslate=function(num,direction){if(direction=='up'||direction=='down'){var i='0,-'+num+'px,0'}else{var i='-'+num+'px,0,0'} return i} var setAnim=function(obj,id,direction,speed){var num=getNum(obj,direction);if(direction=='up'||direction=='down'){$(obj).parent('.infiniteslide_wrap').css({height:num+'px'})} var i=getTranslate(num,direction);$(obj).attr('data-style','infiniteslide'+id);var css='@keyframes infiniteslide'+id+'{'+'from {transform:translate3d(0,0,0);}'+'to {transform:translate3d('+i+');}'+'}';$('').attr('id','infiniteslide'+id+'_style').html(css).appendTo('head');if(direction=='right'||direction=='down'){var reverse=' reverse'}else{var reverse=''} $(obj).css({animation:'infiniteslide'+id+' '+getSpeed(num,speed)+'s linear 0s infinite'+reverse})} var setStop=function(obj){$(obj).on('mouseenter',function(){$(this).css({animationPlayState:'paused'})}).on('mouseleave',function(){$(this).css({animationPlayState:'running'})})} var setResponsive=function(obj,direction){var num=getNum(obj,direction);var i=getTranslate(num,direction);return i};return this.each(function(key,value){var $this=$(this);var num=Date.now()+Math.floor(10000*Math.random()).toString(16);if(settings.pauseonhover==!0){setStop($this)} var _onload=function(){setCss($this,settings.direction);setClone($this,settings.clone);setAnim($this,num,settings.direction,settings.speed);if(settings.responsive){$(window).on('resize',function(){var i=setResponsive($this,settings.direction);var styleid=$this.attr('data-style');var stylehtml=$('#'+styleid+'_style').html();var stylehtml_new=stylehtml.replace(/to {transform:translate3d\((.*?)\)/,'to {transform:translate3d('+i+')');$('#'+styleid+'_style').html(stylehtml_new)})}};if(window.loaded){_onload()}else{$(window).on('load',_onload)}})}})})(jQuery)