Salve, di certo per mia incompetenza non sono riuscito ad usare il precedente suggerimento, e rivedendo su w3schools.com alcuni concetti javascript ho preferito quest'altra soluzione, che mi e' parsa piu' lineare e semplice.
Ma non funziona.
Cioe funziona solo una volta, mi spiego:
quando la home page arriva sullo schermo ci arriva gia con una foto, estratta random dall'array, come giustamente deve essere, e sarebbe l'esecuzione dello statement photo() iniziale nel div parte2, ma poi non parte dopo i secondi specificati nel setinterval lo statement photo() che, a mio parere, dovrebbe innescare il loop continuo.
Dove e' l'errore?

codice usato:

...
<script type="text/javascript" language="javascript"> <!--
function photo() {
var kimg = new Array("img01.jpg","img02.jpg","img03.jpg","img04.j pg","img05.jpg","img06.jpg");
var nkimg=kimg.length
var xkimg=Math.round(Math.random()*(nkimg-1));
wkimg = kimg[xkimg];
document.write('<img src="'+wkimg+'">');
} //-->
</script>...
...
<div id="parte2">
<script language="javascript"> photo(); </script>
<script> <!--
var freq=3000;
setInterval(photo(),freq);}
//-->
</script>
</div>