bella idea
questo cambia in base all'ora ma sarebbe da modificare x i mesi
<script language="javascript">
var ore = new Date().getHours();
var immagini = new Array();
// modifica qui
aggiungiSfondo(22,23,"immagine notte");
aggiungiSfondo(0,5,"immagine notte");
aggiungiSfondo(6,8,"immagine alba");
aggiungiSfondo(9,12,"immagine mattino");
aggiungiSfondo(13,17,"immagine pomeriggio");
aggiungiSfondo(18,21,"immagine sera");
//fine modifica
function aggiungiSfondo(oraInizio, oraFine, immagine){
oraInizio = Math.max(oraInizio,0);
oraInizio = Math.min(oraInizio,23);
oraFine = Math.max(oraFine ,0);
oraFine = Math.min(oraFine ,23);
if(oraInizio>oraFine)
oraInizio = oraFine;
for(var i = oraInizio;i<=oraFine;i++)
immagini[i] = immagine;
}
document.write("<style> body{background-image: url("+immagini[ore]+")}</style>");
</script>