var CosMooFadeExt = new Class({
	Extends: CosMooFade,

	initDiv: function(divCnt, time, random, speed)
	{
		//prima fermo eventuali altri loop
		this.stop();
		var nomi = new Array();
		$$("#"+divCnt+" div.bannerCnt").each(function(el){
			nomi.push(el.clone());
		});
		
		this.arrFoto = nomi;
		this.dir = '';
		this.time = time;
		this.random = random;
		this.currentDiv = null;
		this.speed = speed;
		if(!this.speed)
			this.speed='long';
	},

	
	work: function()
	{
		var obj = this;
		var json = this.arrFoto;
		if (this.count >= json.length) this.count=0;
		if (this.currentDiv)
		{
			this.currentDiv.setStyle('z-index',50);
		}
		else this.currentDiv = this.element;
		
		var div = json[this.count].clone();
		this.count++;
		
		var cnt = this.currentDiv.getParent();
		
		div.setStyle('z-index', 60);
		div.setStyle('position', 'absolute');
		div.setStyle('left', cnt.getSize().x);
		cnt.grab(div);
		div.set('tween', {duration: 'long'});
		div.tween('left', 0);
		(function(){
			if (obj.currentDiv) obj.currentDiv.destroy();
			obj.currentDiv = div;
		}).delay(1000);
		
	},

	
	start: function()
	{
		this.count = 0;
		var obj = this;
		var f = function(){obj.work();}

		//se non ci sono foto nella cartella non parte nemmeno
		if(this.arrFoto.length==0)
		{
			return;
		}
		
		this.work();
		this.go = f.periodical(this.time);
		
	}
});