Codice PHP:
boardNum 0//a cosa corrisponde??
// e' una variabile globale che viene usata come indice nell' array di immagini

boardSpeed 1200// in millisecondi
// temporizzazione

    
immagini = new Array();    // un array di oggetti immagine
// un nuovo oggetto immagine per quell' indice 
    
immagini[0] = new Image();
// il percorso dell' immagine
    
immagini[0].src"img/mac2.gif"
    
immagini[1] = new Image();
    
immagini[1].src "img/gio.gif";
    
immagini[2] = new Image();
    
immagini[2].src "img/compu.gif";
    
immagini[3] = new Image();
    
immagini[3].src "img/book.gif";

function 
rotateBoard() {
// qui carica come immagine con id="giro" l' immagine all' indice boardNum (all' inizio: 0) dell' array 
  
document.getElementById("giro").src immagini[boardNum].src;
// qui aumenta boardNum finche' resta inferiore alla lunghezza dell' array -1
// l' array nell' es e' lungo 4 
// se per es. boardNum fosse 2, 2<3 diventa 3
// al prossimo richiamo della funzione boardNum e' 3 
// 3<3=falso = non va aumentato
    
if (boardNum immagini.length 1boardNum++;
// altrimenti ritorna a 0
    
else boardNum 0;
// ogni 1200 millisecondi viene richiamata la funzione stessa
  
setTimeout('rotateBoard()'boardSpeed);
}
// a caricamento completato, dopo 1200 millisec viene richiamata rotateBoard()
window.onload setTimeout('rotateBoard()'boardSpeed); 
ciao