ciao a tutti!

ho un js che mi permette di caricare un'immagine di sottofondo differente a seconda della risoluzione video che ho impostato.
funziona stupendamente con IE ma non ne vuole sapere di funzionare con Safari. in pratica lascia lo sfondo bianco e non carica l'immagine....dove sto sbagliando secondo voi?


<script language="JavaScript" type="text/javascript">
<!--
imgCode="";
if (screen.width > 1024){
imgCode="'casa.jpg');}";
}
else{
if (screen.width > 800){
imgCode = "'albergo.jpg');}";
}
else{
imgCode = "'condominio.jpg');}";
}
}

htmlCode="<style type=\"text/css\">body {margin:0px; background:url(";
htmlCode = htmlCode + imgCode;
document.write(htmlCode);
// -->
</script>


e poi nel fogli di stile ho messo

<style type="text/css">
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
</style>

grazie!!!!

simon