Vedo un errore JS ed un errore CSS.
La stringa risultante deve essere (ad esempio):
<style type="text/css">body {margin:0px; background:url(casa.jpg);}
senza gli apici dentro le parentesi.
La struttura di un if...then...else in JS e`:codice:if (condizione) { costrutto then } else if (condizione) { //queste due righe si possono ripetere costrutto secondo then // } else { costrutto else }
Detto questo io farei un JS da richiamare all'onload che setta lo sfondo al CSS con l'istruzione:
document.body.style.background = "url(casa.jpg)";