var newitemlength=null;var noobSlide=new Class({initialize:function(b){this.items=b.items;if(b.items.length<2){$("prev8").setStyle("visibility","hidden");$("next8").setStyle("visibility","hidden");$("handles8_more").setStyle("visibility","hidden");}this.mode=b.mode||"horizontal";this.modes={horizontal:["left","width"],vertical:["top","height"]};this.size=b.size||200;this.box=b.box.setStyle(this.modes[this.mode][1],(this.size*this.items.length)+"px");this.button_event=b.button_event||"click";this.handle_event=b.handle_event||"click";this.onWalk=b.onWalk||null;this.currentIndex=null;this.previousIndex=null;this.nextIndex=null;this.interval=b.interval||5000;this.autoPlay=b.autoPlay||true;this._play=null;this.handles=b.handles||null;if(this.handles){this.addHandleButtons(this.handles);}this.buttons={previous:[],next:[],play:[],playback:[],stop:[]};if(b.addButtons){for(var a in b.addButtons){this.addActionButtons(a,$type(b.addButtons[a])=="array"?b.addButtons[a]:[b.addButtons[a]]);}}this.fx=new Fx.Tween(this.box,$extend((b.fxOptions||{duration:2000,wait:false}),{property:this.modes[this.mode][0]}));this.walk((b.startItem||0),true,true,b.items.length);},addHandleButtons:function(b){for(var a=0;a<b.length;a++){b[a].addEvent(this.handle_event,this.walk.bind(this,[a,true]));}},addActionButtons:function(c,b){for(var a=0;a<b.length;a++){switch(c){case"previous":b[a].addEvent(this.button_event,this.previous.bind(this,[true]));break;case"next":b[a].addEvent(this.button_event,this.next.bind(this,[true]));break;case"play":b[a].addEvent(this.button_event,this.play.bind(this,[this.interval,"next",false]));break;case"playback":b[a].addEvent(this.button_event,this.play.bind(this,[this.interval,"previous",false]));break;case"stop":b[a].addEvent(this.button_event,this.stop.bind(this));break;}this.buttons[c].push(b[a]);}},previous:function(a){this.walk((this.currentIndex>0?this.currentIndex-1:this.items.length-1),a);},next:function(a){this.walk((this.currentIndex<this.items.length-1?this.currentIndex+1:0),a);},play:function(a,c,b){this.stop();if(!b){this[c](false);}this._play=this[c].periodical(a,this,[false]);},stop:function(){$clear(this._play);},walk:function(c,b,a,d){if(null!=d){newitemlength=d;}if(newitemlength<=5){$("mba").setStyle("left","0px");$("outerwindow").setStyle("width","80px");if(newitemlength==1){$("outerwindow").setStyle("width","27px");}if(newitemlength==2){$("outerwindow").setStyle("width","35px");}if(newitemlength==3){$("outerwindow").setStyle("width","50px");}if(newitemlength==4){$("outerwindow").setStyle("width","66px");}}else{if(c<=4){$("mba").setStyle("left","0px");$("outerwindow").setStyle("width","80px");}if(c>4){$("mba").setStyle("left","-85px");$("outerwindow").setStyle("width","62px");}if(c>9){$("mba").setStyle("left","-114px");$("outerwindow").setStyle("width","72px");}if(c>=14){$("mba").setStyle("left","-190px");}if(c>=18){$("mba").setStyle("left","-260px");}}if(c!=this.currentIndex){this.currentIndex=c;this.previousIndex=this.currentIndex+(this.currentIndex>0?-1:this.items.length-1);this.nextIndex=this.currentIndex+(this.currentIndex<this.items.length-1?1:1-this.items.length);if(c==0){this.fx=new Fx.Tween(this.box,$extend((null||{duration:0,wait:false}),{property:this.modes[this.mode][0]}));}else{this.fx=new Fx.Tween(this.box,$extend((null||{duration:2000,wait:false}),{property:this.modes[this.mode][0]}));}if(b){this.stop();}if(a){this.fx.cancel().set((this.size*-this.currentIndex)+"px");}else{this.fx.start(this.size*-this.currentIndex);}if(b&&this.autoPlay){this.play(this.interval,"next",true);}if(this.onWalk){this.onWalk((this.items[this.currentIndex]||null),(this.handles&&this.handles[this.currentIndex]?this.handles[this.currentIndex]:null));}}}});
