this.setTextValue("nodeName", aObject.nodeName); 
this.setTextValue("localName", aObject.localName); 
  set subject(aObject)   {    // the node value's textbox won't fire onchange when we change subjects, so     // let's fire it. this won't do anything if it wasn't actually changed    viewer.pane.panelset.execCommand('cmdEditNodeValue');    this.mSubject = aObject;    var deck = document.getElementById("dkContent");    switch (aObject.nodeType) {      // things with useful nodeValues      case Node.TEXT_NODE:      case Node.CDATA_SECTION_NODE:      case Node.COMMENT_NODE:      case Node.PROCESSING_INSTRUCTION_NODE:        deck.setAttribute("selectedIndex", 1);        var txb = document.getElementById("txbTextNodeValue").value =                   aObject.nodeValue;        break;      //XXX this view is designed for elements, write a more useful one for      // document nodes, etc.      default:        var bundle = this.pane.panelset.stringBundle;        deck.setAttribute("selectedIndex", 0);                this.setTextValue("nodeName", aObject.nodeName);        this.setTextValue("nodeType", bundle.getString(aObject.nodeType));        this.setTextValue("namespace", aObject.namespaceURI);        if (aObject != this.mDOMView.rootNode) {          this.mDOMView.rootNode = aObject;          this.mAttrTree.view.selection.select(-1);        }    }        this.mObsMan.dispatchEvent("subjectChange", { subject: aObject });  },
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/fb6269e2fa3a4afc08f6c025ba98880f8530337a/domNode.js/clean/extensions/inspector/resources/content/viewers/domNode/domNode.js