var mFader=new Class({initialize:function(C,A){this.setOptions({transitionPrev:Fx.Transitions.linear,transitionNext:Fx.Transitions.linear,duration:1000,direction:"forward",automation:false,pauseDuration:10000,links:true,linkImageLeft:null,linkImageLeftHover:null,linkImageRight:null,linkImageRightHover:null},A);this.fader=$(C);this.children=this.fader.getChildren();this.count=this.children.length;this.delay=null;this.children[0].fx=this.children[0].effect("opacity",{duration:0}).start(1);this.activeChild=0;for(var B=1;B<this.count;B++){this.i=B;this.children[B].fx=this.children[B].effect("opacity",{duration:0}).start(0);this.children[B].setStyle("display","none")}$clear(this.delay);this.delay=this.next.bind(this).delay(this.options.pauseDuration)},next:function(){if((this.activeChild+1)>(this.count-1)){var A=0}else{var A=this.activeChild+1}this.goTo(A)},goTo:function(A){if(A!=this.activeChild){$clear(this.delay);this.children[A].setStyle("display","block");this.children[this.activeChild].fx=this.children[this.activeChild].effect("opacity",{duration:this.options.duration}).start(0).chain(function(){this.children[this.activeChild].setStyle("display","none");this.activeChild=A;this.delay=this.next.bind(this).delay(this.options.pauseDuration)}.bind(this));this.children[A].fx=this.children[A].effect("opacity",{duration:this.options.duration}).start(1)}}});mFader.implement(new Options);