Ciao a tutti, scrivendo un estensione per Firefox sto usando xul per aprire una popup e all'interno della quale vorrei poter manipolare gli oggetti con document.getElementById etc. etc. però questo script nn va

codice:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<!DOCTYPE window SYSTEM "chrome://hart/locale/hello.dtd">

<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        xmlns:html="http://www.w3.org/1999/xhtml"
        title="&title.label;"
        width="581" height="384">
<script src="overlay.js"/>
    <html:script>   
    <![CDATA[   
        document.write('testo');
    ]]>
    </html:script>
</window>
ovvero non scrive 'testo'.

se io al posto di far scrivere ciao faccio una scansione dei metodi di document,

codice:
    <![CDATA[   
        for (method in document) { alert(method) }
    ]]>
mi viene correttamente restituito l'elenco dei metodi...
l'oggetto viene trovato: quindi dove sbaglio?

Sospetto che document si riferisca alla finestra da cui lancio l'estensione però...

Grazie,
Ciauz