Salva: getElementById Problem

Beitrag lesen

Hallo Leute,

ich habe ein Skript gebastelt welches per onClick das Hintergrundbild meiner Seite ändert. Es sollen verschiedene, durchnummerierte HG-Bilder durch jeden weiteren Klick als Wert im body.style.backgroundImage eingesetzt werden.
Das folgende Skript funktioniert bis auf die letzte Zeile document.getElementById... einwandfrei (habe über alert nach jeder Zeile getestet, der entsprechende Zahlenwert liegt vor)

Kann mir jemand sagen was da nicht stimmt?

Vielen Dank, Gruß Salva

function tapetenwechsel() {
 var bildname = document.getElementById("body").style.backgroundImage;
 var bildnummer = bildname.substr(17, 1);
 var zahl = parseInt(bildnummer);
 zahl++;
 if (zahl==6) zahl=1;
 document.getElementById("body").style.backgroundImage = 'url(images/tapete'+zahl+'.jpg';
}
</script>
</head>

<body  id="body" style="background-image: url(images/tapete1.jpg); background-repeat: repeat; border: 0; margin: 0px 0px 0px 20px;">