var Slider=Class.create({initialize:function(content,prev,next){this.content=$(content);this.prev=$(prev);this.next=$(next);this.busy=false;this.noElements=this.content.getElementsByTagName('div').length;this.currElement=0;this.setListeners()},setListeners:function(){this.prev.observe('click',this.prevElement.bind(this));this.next.observe('click',this.nextElement.bind(this))},nextElement:function(evt){evt.stop();if(this.busy)return;if((this.currElement+2)==this.noElements){this.reset();return};this.move(-240,this.currElement+1)},prevElement:function(evt){evt.stop();if(this.busy||this.currElement==0)return;this.move(240,this.currElement-1)},reset:function(){this.move((this.noElements-2)*240,0)},move:function(xcoord,index){new Effect.Move(this.content,{x:xcoord,y:0,beforeStart:this.setBusy.bind(this,index),afterFinish:this.clearBusy.bind(this)})},setBusy:function(index){this.currElement=index;this.busy=true},clearBusy:function(){this.busy=false}});document.observe('dom:loaded',function(evt){new Slider('cursus1','sliderprev1','slidernext1')})
