window.addEvent('domready', function() {

	var allDivs = document.getElementsByTagName("div");
	var classname = "cicle";
	var re = new RegExp('\\b' + classname + '\\b');
	var divs = [];
	for(i=0;i<allDivs.length;i++){
		if(re.test(allDivs[i].className)){
			div = $(allDivs[i]);
			divs.push(div);
		}
	}
	
	function init(divs,time){//el è un array con i div
		elements = new Array();
		for(i=0;i<divs.length;i++){
			divs[i].style.zIndex = i+1;
			elements.push({obj:divs[i],zIndex: i+1});
		}
		setInterval(function(){cicle(elements)},time);
	}
	function cicle(elements) {
		for(i=0;i<elements.length;i++){
			elements[i].obj.style.zIndex = elements[i].zIndex;
			elements[i].zIndex += 1;
			if(elements[i].zIndex % (elements.length+1) == 0){
				elements[i].obj.fade(0);
				elements[i-1].obj.fade(1);
				elements[i].zIndex = 1;
				last = elements.pop();
				elements.unshift(last);
			}
		}
	}
	// var divs = [el1,el2,el3]; //vanno inseriti i div in ordine
	init(divs,4000);
	
});
