di nulla,
comunque, per chiarirti un po' le idee, javascript
o scrive completamente gli elementi col document.write come appunto stai facendo tu, ma lo puo' fare solo run-time
o crea elementi e li appende ad altri con i metodi del DOM document.createElement, appendChild e simili
o interagisce con elementi gia' definiti nell' xhtml
e per essere sicuri che l' elemento sia definito o le istruzioni che lo riguardano sono in un blocco di <script> che segue l' elemento nell' xhtml o, come spessissimo avviene, si richiamano a caricamento completo del documento, onload
window.onload=function(){
...
}
oppure
<body onload="function(){...}">
ciao