Nur eine Anmerkung zur Namengebung: Funktionen mit den Namen "open" oder "close" solltest du nicht im allgemeinen scope benutzen, weil sie ans globale Objekt (üblicherweise window) gehängt werden und dann mit window.open und window.close kollidieren
Nicht kolliedieren, sie überschreiben einfach diese Funktionen - stimmt hatte ich nciht gesehen
Struppi.