var totale = 0;
var caricate = 0;
var checkNumber = 0;
var visualizzata = false;
var pic3 = new Array();

function notifica(){
	caricate++;
}

function allImagesLoaded(){
    var imagesloaded = 1;
       
    // All images are saved in an array called document.images. Very usefull
    var images = document.images;
    // Loop through all the images
    for (var i = 0;i<pic3.length;i++)
    {	
        // If the image isnt loaded we set the return varible to 0
        if(pic3[i].complete == false) {
            imagesloaded = 0;
        }
    }
	
	if(caricate < totale)
		imagesloaded = 0;
	
    // This will return 0 if one or more images are not loaded and 1 if all images are loaded.
    return imagesloaded;
}

function preloadImages(immag){
	var i = 0;
	totale = immag.length;	
	
	for(i = 0; i < totale; i++){
		pic3[i] = new Image();	
		pic3[i].src = immag[i];
		pic3[i].onLoad = notifica();		
	}
	
	var checkIMG = allImagesLoaded();
	if((checkIMG == 1) && (visualizzata != true)){
		visualizzaPag();
		visualizzata = true;
	}
}


function checkLoadImg(){
	var checkIMG = allImagesLoaded();
	if(checkIMG == 0){
		if(checkNumber == 15){
			$('loadingD').innerHTML = "Problemmi nella visualizzazione delle immagini";
			return 0;
		}
		checkNumber++;
		window.setTimeout('checkLoadImg();', 1000);
		return 0;
	}	
	else{
		if(visualizzata != true){
		visualizzaPag();
		visualizzata = true;
		}
	}
}