var Crossfader=Class.create();Crossfader.prototype={initialize:function(a,b){this.images=new Array();this.containers=new Array();if(a){this.containers.push(a)}if(b){this.duration=b}Event.observe(window,"load",this.setup.bindAsEventListener(this))},containers:null,images:null,duration:1,first:null,idCounter:0,setup:function(){this.containers.each(function(a){$(a).select("img").each(function(b){this.addImage(b)}.bind(this))}.bind(this));if(this.first==null){this.first=this.images[0]}this.images.each(function(a){var b=$(a);b.absolutize();if(a!=this.first){b.hide()}else{b.show()}}.bind(this))},addContainer:function(a){this.containers.push(a)},addImage:function(a){a=$(a);this.images.push(a)},fadeTo:function(a){this.images.each(function(c,b){var d=$(c);if(d.eff){d.eff.cancel()}if(b==a){if(!d.visible()){d.eff=Effect.Appear(d,{duration:this.duration})
}}else{if(d.visible()){d.eff=Effect.Fade(d,{duration:this.duration})}}}.bind(this))}};