var Crossfader = Class.create();
Crossfader.prototype = {
	initialize : function( container, options ) {
		this.container = $(container);
		this.divs = $(container).immediateDescendants();
		this.current = 0;
		this.wait = 5;
		
		this.timeout = new PeriodicalExecuter( this.crossfade.bind(this), this.wait );
		
		for(i=1; i<this.divs.length;i++)
		{
			this.divs[i].hide();
		}
	},
	crossfade : function( )
	{
		Effect.Fade(this.divs[this.current], { duration:1, from:1.0, to:0.0 });
		this.current++;
		this.current = this.current % this.divs.length;
		Effect.Appear(this.divs[this.current], { duration:1, from:0.0, to:1.0 });		
	}
}