Nocturn: Javascript Variablen über Laufzeit speichern ?

Beitrag lesen

Moin Moin,
ich versuche momentan festzustellen, ob ein jQuery-PlugIn-Fenster mit dem Namen "Name" geöffnet ist.
Dafür rufe ich querer.run() bei einem OnClick Ereignis auf.

Nun wird beim Aufruf jedesmal beim ersten alert "undefiened" zurückgegeben und beim zweiten das Window-Objekt. Wie kann ich in Javascript dafür sorgen, das beim OnClick die Variable this.windows dauerhaft mit dem Objekt belegt ist und nicht jedesmal wieder durch new windowManager() und this.windows = new Array() ;  geleert wird ?

function querer() {  
    var module ;  
    var action ;  
  
    this.run = function ()  
    {  
        this.action = action ;  
        this.module = module ;  
        this.windowManager = new windowManager() ;  
        this.windowManager.openWindow( "#workbench" ) ;  
    }  
  
}  
  
function windowManager ()  
{  
    this.windows = new Array() ;  
  
    this.openWindow = function (bindto) {  
        alert ( this.windows["name"] ) ;  
        if ( typeof this.windows["name"] != "object" ) {  
            this.windows["name"] = jQuery(bindto).window({  
                x:50,  
                y:50,  
                title: "name",  
                checkBoundary: true  
            });  
        }  
        alert ( this.windows["name"] ) ;  
    }  
}