var opacity = 100;
var images = new Array();

function Fade() {
	if(opacity == 100) {
		// Per evitare lo sfarfallio
		var img1 = document.getElementById('img1');
		setOpacity(img1, 0);
		img1.src = images[0];
	}
	if(opacity > 0) {
		
		opacity -= 5;

		var img = document.getElementById('img1');
		setOpacity(img, 100-opacity);

		var img = document.getElementById('img2');
		setOpacity(img, opacity);
		
		window.setTimeout('Fade()',60);
		
	} else {
		var temp = images[images.length-1];
		for(var i=images.length-1 ; i>=1 ; i--) images[i] = images[i-1];
		images[0] = temp;
		
		//Nasconde il livello sotto in cui c'è l'immagine iniziale;
		document.getElementById('sotto').style.display="none";
		
		//PreloadImmagine(images[2]);		
		var img1 = document.getElementById('img1');
		var img2 = document.getElementById('img2');

		img2.src = img1.src;
		opacity = 100;
		setOpacity(img2, opacity);
		
		window.setTimeout('Fade()',3000);
	}
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
	now = new Date();
	if (now.getTime() > exitTime)
		return;
	}
}

function PreloadImmagine() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=PreloadImmagine.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}