// JavaScript Document
var sliiDoo = new Class({

	 initialize: function(params){
		this.element = params.element;
		this.number = params.number;
		this.counter = params.counter || 1;
		this.interval = params.interval;
		this.prev = null;
		this.next = null;
		this.onFading = params.onFading || null;
		
		this.element.each(function(el,i){
			if(i == 0) {
				//el.set('style','display:block');
				el.fade('show');
			} else {
				//el.set('style','display:none');
				el.fade('hide');
			}
			
		});
		this.slide.periodical(params.interval,this);
	 },
	 
	 slide : function() {
		this.prev = ((this.counter-1)<0) ? 0:this.counter-1;
		this.next = this.counter+1;
		this.counter = (this.counter >= this.number) ? 0 : this.counter;
		this.element[this.prev].fade('out');
		//this.element[this.prev].style.display = 'none';
		//this.element[this.counter].style.display = 'block';
		this.element[this.counter].fade('in');
		if(this.onFading){
			this.onFading((this.element[this.counter] || null),this.counter);
		};
		this.counter++;
	 }
});

