jQuery(function($){var direction={forward:0,backward:1};var view=function($obj,index){this.index=index;this.node=$obj;this.offset=function(){return $obj.position().left};};var container=function($obj){var views=new Array();var buttons=new Array();var self=this;var active=0;var interval;var resetInterval=function(){if(interval!=null)clearInterval(interval);interval=setInterval(function(){self.scrollDirection(direction.forward)},10000);};this.scrollIndex=function(i){if(!$obj.is(":animated")){$obj.animate({left:views[i].offset()*-1},750);resetInterval();active=i;}};this.scrollDirection=function(d){var index=0;switch(d){case direction.forward:index=((active+1)>=views.length?0:(active+1));break;case direction.backwards:index=((active-1)<0?0:(active-1));break;}
self.scrollIndex(index);};initialize=function(){$node=$(this);$("a",$obj.parent()).each(function(i){buttons[i]=$(this).click(function(){if($(this).hasClass('next'))self.scrollDirection(direction.forward);if($(this).hasClass('previous'))self.scrollDirection(direction.backwards);});});$(".slides > li",$obj.parent()).each(function(i){views[i]=new view($(this),i);$obj.width($obj.width()+$(this).innerWidth());resetInterval();});$obj.hover(function(){clearInterval(interval)},function(){resetInterval()});};initialize();};$.fn.slideshow=function(options){return $(this).each(function(){var wrapper=new container($("ul.slides",$(this)));});}});