var SlideShow = Class.create();
SlideShow.prototype = {
	
	index: 0,
	
	initialize: function(slides) {
		this.slides = slides;
		this.slide();
	},
	
	slide: function() {
		
		new Effect.Fade(this.slides[this.index], {
			delay: 3, 
			from: 1.0, 
			to: 0.00,
			fps: 60,
			endcolor: '#ffffff'
		});
		
		if(this.index == (this.slides.length-1)) {
			this.index = 0;
		} else {
			this.index += 1;
		}
		
		new Effect.Appear(this.slides[this.index], {
			from: 0.00,
			to: 1.0,
			fps: 60,
			delay: 3,
			startcolor: '#ffffff',
			afterFinish: function() {
				this.slide();
			}.bind(this)
		});
	}
};

