rem: rootShell.observerService.Notify(this.mTxMgrShell.mDataSource.mDataSource, 
add: rootShell.observerService.notifyObservers(this.mTxMgrShell.mDataSource.mDataSource, 
context:   startup: function ()  {    // window parameters    this.mParams = window.arguments[0];        // load the document    var content = this.getContent(false);    var docURL = this.mParams.documentURL || "chrome://vixen/content/vfd/scratch.xul";    content.setAttribute("src", docURL);        var windowNode = document.getElementById("vxVFD");    windowNode.setAttribute("url", docURL);        // initialise the transaction manager shell    this.mTxMgrShell = new vxVFDTransactionManager();        // initialise the selection manager    this.mSelection = new vxVFDSelectionManager();        // set unique identifier    this.mDocumentID = Math.floor(((new Date()).getUTCMilliseconds())*Math.random()*100000);        if (this.mTxMgrShell) {      var rootShell = vxUtils.getRootShell();      try {        rootShell.observerService.Notify(this.mTxMgrShell.mDataSource.mDataSource,                                          "vfd-focus", this);      }      catch (e) {        // No big deal. No observers.       }    }  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/d18d7e2b176a10ab2598f8549a9bd79b1a50de28/vfd.js/buggy/extensions/vixen/resources/content/vfd/vfd.js