Hallo,
probier das Script doch mal im Netscape oder Mozilla mit der Javascript-Konsole aus. Dort gibt es vernünftigen Fehlermeldungen. Vielleicht kommst Du damit weiter.
Ich würde auch vor document.write immer ein document.open und danach document.close setzen. Ohne gibt es häufig Probleme.