/**
	Simple Slideshow
	
	requires: prototype
*/

prototypeSlideShow = Class.create({
	initialize: function(elem, delay) {
		var _this = this;
		
		if (Object.isUndefined(delay) || (delay < 1)) delay = 1;
		this.delay = delay;
		
		this.lis = $(elem).getElementsBySelector('li');
		
		this.lis.each(function(el, index) {
			if(index!=0){
				el.style.display = 'none';
			}
		});
		
		this.frame = 0;
		this.end_frame = this.lis.length -1;

		this.timer = new PeriodicalExecuter(function () { _this.slide(); }, this.delay);
	},
	slide: function() {
		Effect.Fade(this.lis[this.frame]);
		if (this.frame == this.end_frame) { this.frame = 0; } else { this.frame++; }
		Effect.Appear(this.lis[this.frame]);
	}
});
