JHenk: setTimeout() lädt komplette Site

Beitrag lesen

Hallo zusammen,
ich habe folgendes Problem bei meiner Website:
Ich möchte das der Header alle 3Sekunden ändert:
Dazu gibt es in der css 6 verschiedene Bilder mit den IDs one two usw...
Das ganze habe ich nun über javascript versucht zu realisieren...
Allerdings lädt dieses setTimeout die ganze website neu bzw gibt nur die Randomzahl aus:
HOMEPAGE
Wie krieg ich es hin, dass sich nur der Header ändert?

DAS STEHT IN DER INDEX

     	<div id="header">  
        	<script type="text/javascript" >  
            start();  
            </script>  
  			</div>  
      	</div>

DAS IST MEIN AUSGELAGERTES JS

// css background-switcher  
var imagecontainer = new Array()  
// zeit in ms bis zum tausch der jeweiligen css-backgrounds  
var delay = 3000  
// anzahl der unten angebenen imagecontainer  
var cssanzahl = 6  
// IDs der jeweiligen css backgrounds  
imagecontainer[1] = ['one']  
imagecontainer[2] = ['two']  
imagecontainer[3] = ['three']  
imagecontainer[4] = ['one-a']  
imagecontainer[5] = ['two-a']  
imagecontainer[6] = ['three-a']  
  
// ab hier nichts verändern!!!  
  
function switcher() {  
	var randomnumber = Math.ceil(Math.random() * cssanzahl)  
	document.write('<div id="')  
	document.write(imagecontainer[randomnumber])  
	document.write('" ></div>')  
	document.write(randomnumber)  
	setTimeout("start()",delay)  
}  
  
function start() {  
	switcher();  
}