rem: var pref = Components.classes["component: 
add: var pref = Components.classes["@mozilla.org/preferences;1"].getService(); 
context: function goPreferences(id, paneURL, paneID){  var prefWindowModalityPref;  try {    var pref = Components.classes["component://netscape/preferences"].getService();    if( pref )       pref = pref.QueryInterface( Components.interfaces.nsIPref );    if( pref )      prefWindowModalityPref = pref.GetBoolPref( "browser.prefWindowModal");  }  catch(e) {    prefWindowModalityPref = true;  }  var modality = prefWindowModalityPref ? "yes" : "no";    var prefWindow = window.openDialog("chrome://communicator/content/pref/pref.xul","PrefWindow", "chrome,titlebar,modal=" + modality+ ",resizable=yes", paneURL, paneID);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/6cc70ebd6c97bd0b2fe48c31f579e855387ced9d/utilityOverlay.js/buggy/xpfe/communicator/resources/content/utilityOverlay.js