rem: Components.interfaces.nsISupportsWString ); 
add: tzIStr ); 
context: function readMyPref( prefIdentifier, prefType, defaultSetup ){  var prefValue;  var mvPreference = Components.classes[ "@mozilla.org/preferences;1" ]                               .getService( Components.interfaces.nsIPrefBranch );  switch( prefType )    {      case "bool":         {          try {            prefValue = mvPreference.getBoolPref( prefIdentifier );           }          catch( ex ) {            writePref( prefType, prefIdentifier, defaultSetup );            return ( defaultSetup );          }          if ( prefValue || !prefValue )             return ( prefValue );          else return ( defaultSetup );          break;        }      case "int":        {          try {            prefValue = mvPreference.getIntPref( prefIdentifier );          }          catch( ex ) {            writePref( prefType, prefIdentifier, defaultSetup );            return ( defaultSetup );          }          return ( prefValue );          break;        }      case "string":        {          try {            prefValue = mvPreference.getComplexValue( prefIdentifier,                                     Components.interfaces.nsISupportsWString );          }          catch( ex ) {            writePref( prefType, prefIdentifier, defaultSetup );            return ( defaultSetup );          }          return prefValue.data.length ? prefValue.data : defaultSetup;        }      case "char":        {          try {            prefValue = mvPreference.getCharPref( prefIdentifier );          }          catch( ex ) {            writePref( prefType, prefIdentifier, defaultSetup );            return ( defaultSetup );          }	        break;        }      case "url":        {          try {            prefValue = mvPreference.getComplexValue( prefIdentifier,                                     Components.interfaces.nsIPrefLocalizedString );          }          catch( ex ) {            writePref( prefType, prefIdentifier, defaultSetup );            return ( defaultSetup );          }          return prefValue.data.length ? prefValue.data : defaultSetup;        }      default:        {          dump( 'readMyPref: Unsupported pref type "'+prefType+'" used\n' );        }    }  return ( prefValue );}
meta: 1647	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1647/e536ad1fc410e0198e79ebb7594c6d2cd9625469/utility.js/clean/src/tagzilla/content/utility.js