(function($,window,document,undefined){var pluginname="animatedslider",defaults={infinitescroll:true,visibleitems:3,changedcallback:null,willchangecallback:null,userchangedcallback:null,usetransitions:true};var supportstransitions=_supportstransitions();function plugin(element,options){this.element=element;this.jqelem=$(element);this.items=$(this.element).children("li");this.numslideritems=this.items.length;this.currentitem=1;this.commandqueue=[];this.jqelem.data(pluginname,this);this.options=$.extend({}, defaults,options);this._defaults=defaults;this._name=pluginname;this.intransition=false;this.init()}plugin.prototype.init=function(){var pluginthis=this;if(pluginthis.options.usetransitions)this.jqelem.on("transitionend webkittransitionend otransitionend otransitionend mstransitionend",function(){if(pluginthis.intransition){pluginthis.intransition=false;if(pluginthis.options.changedcallback)pluginthis.options.changedcallback(pluginthis,pluginthis.currentitem);settimeout(function(){pluginthis.docommandqueue()}, 50)}});else{this.items.css("transition","none");this.items.find("*").css("transition","none")}if(this.options.prevbutton)$(this.options.prevbutton).on("click",function(e){e.preventdefault();pluginthis.previtem()});if(this.options.nextbutton)$(this.options.nextbutton).on("click",function(e){e.preventdefault();pluginthis.nextitem()});this.setitem(1);this.intransition=false};plugin.prototype.setitem=function(n){var slideritems=this.items;slideritems.removeclass();var wrapfuncnone=function(n){return n}; var wrapfunc;if(this.options.infinitescroll)wrapfunc=this._wrapindex;else wrapfunc=wrapfuncnone;for(var i=0;in)item.addclass("next_hidden")}if(this.options.infinitescroll){slideritems.eq(this._wrapindex(n-1)).removeclass().addclass("previous_item");slideritems.eq(this._wrapindex(n+1)).removeclass().addclass("next_item");if(this.options.visibleitems==3){slideritems.eq(this._wrapindex(n- 2)).removeclass().addclass("previous_hidden");slideritems.eq(this._wrapindex(n+2)).removeclass().addclass("next_hidden")}else if(this.options.visibleitems==5){slideritems.eq(this._wrapindex(n-2)).removeclass().addclass("previous_item_2");slideritems.eq(this._wrapindex(n+2)).removeclass().addclass("next_item_2");slideritems.eq(this._wrapindex(n-3)).removeclass().addclass("previous_hidden");slideritems.eq(this._wrapindex(n+3)).removeclass().addclass("next_hidden")}}else{if(n-1>=0)slideritems.eq(n-1).removeclass().addclass("previous_item"); if(n+1=0)slideritems.eq(n-1).removeclass().addclass("previous_item_2");if(n+2=1){this.currentitem-=1;this.currentitem=this._wrapindex(this.currentitem);this.setitem(this.currentitem);if(this.options.userchangedcallback)this.options.userchangedcallback(this,this.currentitem)}};plugin.prototype.clearanimations=function(){this.intransition=false;this.commandqueue=[]};plugin.prototype.docommandqueue= function(){if(this.commandqueue.length==0)return;var cmd=this.commandqueue.splice(0,1)[0];this[cmd]()};plugin.prototype.refresh=function(){this.items=$(this.element).children("li");this.numslideritems=this.items.length;this.setitem(this.currentitem);clearanimations()};plugin.prototype._wrapindex=function(n){if(n<0)n+=this.numslideritems;if(n>=this.numslideritems)n-=this.numslideritems;return n};$.fn[pluginname]=function(options){return this.each(function(){if(!$.data(this,"plugin_"+pluginname))$.data(this, "plugin_"+pluginname,new plugin(this,options))})};function _supportstransitions(){var b=document.body||document.documentelement;var s=b.style;var p="transition";if(typeof s[p]=="string")return true;v=["moz","webkit","khtml","o","ms"],p=p.charat(0).touppercase()+p.substr(1);for(var i=0;i