var prefwindow = null; function ClickChangePanel(node) { dump("node = " + node + "\n"); url = node.getAttribute('name'); dump("url = " + url + "\n"); ChangePanelURL(url); } function ChangePanelURL(url) { dump("\Loading " + url + "...\n"); dump("Looking up prefwindow object...\n"); if (prefwindow == null) { dump("Creating prefwindow object..."); prefwindow = Components.classes['component://netscape/prefwindow'].getService(Components.interfaces.nsIPrefWindow); dump("...created\n"); } else { dump("prefwindow has already been created! Hurrah!\n"); } if (prefwindow) { prefwindow.changePanel(url); } return true; }