ok....rimodifichiamo lo script....ora facciamo in modo che venga caricata l'immagine,e rimanga visibile per minimo tot secondi..
Aggiungi un id all'immagine intro (es. imgIntro)
codice:
<script type="text/javascript" language="javascript">
/*<![CDATA[*/
var immagini=new Array()
var total; // Totale immagini da preparicare
var cc=0; // Contatore Immagini già precaricate

function preload(){
     total=preload.arguments.length; // Totale immagini da preparicare
     for (cont=0;cont<total;cont++)
     {
          immagini[cont]=new Image();
          immagini[cont].src=preload.arguments[cont];
          immagini[cont].onload=function(){cc++;}
     }
}

function changePage(){
     if(cc>=total){location.href= "home.asp";}
}

window.onload=function(){
preload("zona1_a.png","zona1_b.png","zona1_b2.png","zona3a.png","zona3b.png","zona2_a.png","zona2_b.png","zona2_c.png");
document.getElementById('imgIntro').onload=function(){
                                                     setTimeout("setInterval('changePage()',1000)",4000);
                                                                              }
}
/*]]>*/
</script>
Se vuoi cambiare il tempo minimo di visibilità dell'immagine intro.jpg devi andare a modificare il 4000 (4 secondi)...