Ciao a tutti ho qualche problema a capire come funzione la correlazione eventi js/interfaccia XUL.

Più precisamente vorrei capire come si fa ad aprire una finestra modale quando clicco sul menù "strumenti > mia_estensione"

Premetto che non sto usando un file XPI ma sto testando l'estensione con il metodo descritto qui:
http://developer.mozilla.org/en/docs...g_an_Extension

la struttura delle cartelle su cui testo è la seguente

components
default
default/preferences
chrome/
chrome/chromeFiles/
chrome/chromeFiles/content

in quest'ultima cartella è presente il file sample.xul

codice:
<?xml version="1.0"?>
<overlay id="sample" 
         xmlns:html="http://www.w3.org/1999/xhtml"
         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <html:script>
    <![CDATA[
      function Opendayphoto() {
         ...
      }
    ]]>
  </html:script>


    <menupopup id="menu_ToolsPopup">
        <menuitem insertafter="devToolsSeparator" label="H-art DayPhoto" accesskey="H" oncommand="Opendayphoto();" />
    </menupopup>
        
</overlay>
Ora la domanda è che cosa devo scrivere al posto dei puntini per fare aprire una finestra modale e poter disegnare al suo interno dei controlli??

Ho letto una marea di documetazione ufficiale di mozilla, e gli esempi in giro sono poco approfonditi.

C'è anche qualche link che mostra esempi semplici per costruire estensioni?

Grazie a tutti