var Gallery=function(a,b,d,c){this.container=a;this.items=b;this.indicators=d;this.options=c||{};this.current_item=0;this.current_indicator=this.indicators[0];if(this.container&&this.items.length>1){this.init()}};Gallery.prototype={init:function(){if(this.indicators.length>0){this._setControlEvents()}this._setAutoPlay()},next:function(){if((this.current_item+++1)>=this.items.length){this.current_item=0}this._goToItem(this.current_item)},_goToItem:function(a){this.current_item=a;this._updateIndicators();if(parseInt(a)==0){$(this.container).css({marginLeft:0})}else{this.options.animate_method?this.options.animate_method.call(this):this._defaultAnimation()}},_defaultAnimation:function(){$(this.container).animate({marginLeft:(this.current_item*this.items[this.current_item].offsetWidth)*-1+"px"},250)},_updateIndicators:function(){if(this.current_indicator){$(this.current_indicator).removeClass("selected")}this.current_indicator=this.indicators[this.current_item];$(this.current_indicator).addClass("selected")},_setControlEvents:function(){var b=this;for(var a=0;a<this.indicators.length;a++){$(b.indicators[a]).click(function(f){var c=this.rel.split("/");var d=parseInt(c[c.length-1].match(/\d+/))-1;b._goToItem(d);clearInterval(b._timeout);b._setAutoPlay();f.preventDefault();return false})}},_setAutoPlay:function(){if(this.options.auto_play_timeout){var a=this;this._timeout=setInterval(function(){a.next()},this.options.auto_play_timeout)}}};$(function(){new Gallery($("#feature #images")[0],$("#feature #images .image"),$("#feature #thumbs a"),{auto_play_timeout:10000})});
