Credo che quello non cambia lo sfondo della pagina, ma lo sfondo del div contenitore.


Cmq, dovresti vedere il funzionamento della funzione http://www.switchonthecode.com/tutorials/javascript-tutorial-using-setinterval-and-settimeout di javascript.

A questo punto creare una funzione per far cambiare immagine, e un'array di immagine. in questo modo:

codice:
function cangheBackground(int position) 
{
  var images = new Array();
  
  images[0] = "percorso_prima_immagine";
  images[2] = "percorso_prima_immagine";
  images[3] = "percorso_prima_immagine";

  document.body.style = "background-image:" + image[position]
  i++;
}
E potresti eseguirla con la funzione setInterval() in questo modo:

codice:
window.onload = function() 
{
  setInterval(cangheBackground(i), 2000);
}
Dovresti mettere anche, all'esterno di entrambi le funzioni, la variabile globare i valorizzata a 0.

Premetto che non l'ho provato il codice ma dovrebbe funzionare, non so se hai capito l'esempio.