(function($){var als=[],instance=0;var methods={init:function(options){this.each(function(){var defaults={visible_items:3,scrolling_items:1,orientation:"horizontal",circular:"no",autoscroll:"no",interval:4000,direction:"left"},$obj=$(this),data=$obj.data("als"),$options=$(),$item=$(),$wrapper=$(),$viewport=$(),$prev=$(),$next=$(),num_items=0,viewport_width=0,wrapper_width=0,viewport_height=0,wrapper_height=0,i=0,current=0,timer=0;$options=$.extend(defaults,options);if($options.circular=="no"&&$options.autoscroll=="yes"){$options.circular="yes"}if(!$obj.attr("id")||$obj.attr("id")==""){$obj.attr("id","als-container_"+instance)}$viewport=$obj.find(".als-viewport").attr("id","als-viewport_"+instance);$wrapper=$obj.find(".als-wrapper").attr("id","als-wrapper_"+instance);$item=$obj.find(".als-item");num_items=$item.size();if($options.visible_items>num_items){$options.visible_items=num_items-1}if($options.scrolling_items>$options.visible_items){$options.scrolling_items=$options.visible_items-1}$prev=$obj.find(".als-prev").attr("data-id","als-prev_"+instance);$next=$obj.find(".als-next").attr("data-id","als-next_"+instance);switch($options.orientation){case"horizontal":default:$item.each(function(index){wrapper_width+=$(this).outerWidth(true);if(i<$options.visible_items){viewport_width+=$(this).outerWidth(true);i++}$(this).attr("id","als-item_"+instance+"_"+index)});$wrapper.css("width",wrapper_width);$viewport.css("width",viewport_width);$wrapper.css("height",$item.outerHeight(true));$viewport.css("height",$item.outerHeight(true));break;case"vertical":$item.each(function(index){wrapper_height+=$(this).outerHeight(true);if(i<$options.visible_items){viewport_height+=$(this).outerHeight(true);i++}$(this).attr("id","als-item_"+instance+"_"+index)});$wrapper.css("height",wrapper_height);$viewport.css("height",viewport_height);$wrapper.css("width",$item.outerWidth(true));$viewport.css("width",$item.outerWidth(true));break}if($options.circular=="no"){$prev.css("display","none");if($options.visible_items==num_items){$next.css("display","none")}}$obj.data("als",{container:$obj,instance:instance,options:$options,viewport:$viewport,wrapper:$wrapper,prev:$prev,next:$next,item:$item,num_items:num_items,wrapper_width:wrapper_width,viewport_width:viewport_width,wrapper_height:wrapper_height,viewport_height:viewport_height,current:current,timer:timer});data=$obj.data("als");als[instance]=data;$next.on("click",nextHandle);$prev.on("click",prevHandle);if($options.autoscroll=="yes"){$.fn.als("start",instance);$wrapper.hover(function(){$.fn.als("stop",$(this).attr("id"))},function(){$.fn.als("start",$(this).attr("id"))})}else{if($options.autoscroll=="no"){$.fn.als("stop",instance)}}instance++;return als})},next:function(id){id=find_instance(id);var data=als[id],k1=0,k2=0;switch(data.options.orientation){case"horizontal":default:var spostamento_sx=0,viewport_width=0;switch(data.options.circular){case"no":default:for(k1=data.current;k10){data.prev.show()}if(data.current+data.options.visible_items>=data.num_items){data.next.hide()}break;case"yes":var memo=0,memo_index=[];for(k1=data.current;k1=data.num_items){k3=k1-data.num_items}spostamento_sx+=data.item.eq(k3).outerWidth(true);memo_index[memo]=k3;memo++}data.current+=data.options.scrolling_items;if(data.current>=data.num_items){data.current-=data.num_items}for(k2=data.current;k2=data.num_items){k4=k2-data.num_items}viewport_width+=data.item.eq(k4).outerWidth(true)}data.viewport.animate({width:viewport_width},600);data.item.animate({left:"-="+spostamento_sx},600);data.item.promise().done(function(){var position=data.item.last().position(),riposizionamento_dx=position.left+data.item.last().outerWidth(true);for(k5=0;k50){data.prev.show()}if(data.current+data.options.visible_items>=data.num_items){data.next.hide()}break;case"yes":var memo=0,memo_index=[];for(k1=data.current;k1=data.num_items){k3=k1-data.num_items}spostamento_top+=data.item.eq(k3).outerHeight(true);memo_index[memo]=k3;memo++}data.current+=data.options.scrolling_items;if(data.current>=data.num_items){data.current-=data.num_items}for(k2=data.current;k2=data.num_items){k4=k2-data.num_items}viewport_height+=data.item.eq(k4).outerHeight(true)}data.viewport.animate({height:viewport_height});data.item.animate({top:"-="+spostamento_top});data.item.promise().done(function(){var position=data.item.last().position(),riposizionamento_bottom=position.top+data.item.last().outerHeight(true);for(k5=0;k5=data.num_items){k3=k1-data.num_items}spostamento_dx+=data.item.eq(k3).outerWidth(true);memo_index[memo]=k3;memo++}for(k2=data.current;k2=data.num_items){k4=k2-data.num_items}viewport_width+=data.item.eq(k4).outerWidth(true)}var position=data.item.first().position(),riposizionamento_sx=position.left-data.wrapper_width;for(k5=0;k5=data.num_items){k3=k1-data.num_items}spostamento_bottom+=data.item.eq(k3).outerHeight(true);memo_index[memo]=k3;memo++}for(k2=data.current;k2=data.num_items){k4=k2-data.num_items}viewport_height+=data.item.eq(k4).outerHeight(true)}var position=data.item.first().position(),riposizionamento_top=position.top-data.wrapper_height;for(k5=0;k5