add: this.systemSoundCheck(); 
context:   browseForSoundFile: function ()  {    const nsIFilePicker = Components.interfaces.nsIFilePicker;    var fp = Components.classes["@mozilla.org/filepicker;1"].createInstance(nsIFilePicker);    // if we already have a sound file, then use the path for that sound file    // as the initial path in the dialog.    var localFile = this.convertURLToLocalFile(this.soundUrlLocation.value);    if (localFile)      fp.displayDirectory = localFile;    // XXX todo, persist the last sound directory and pass it in    fp.init(window, document.getElementById("bundlePreferences").getString("soundFilePickerTitle"), nsIFilePicker.modeOpen);    fp.appendFilter("*.wav", "*.wav");    var ret = fp.show();    if (ret == nsIFilePicker.returnOK)     {      // convert the nsILocalFile into a nsIFile url       // this.soundUrlLocation.value = fp.fileURL.spec;      document.getElementById("mail.biff.play_sound.url").value = fp.fileURL.spec;      this.readSoundLocation(); // XXX We shouldn't have to be doing this by hand    }  }, 
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/ef422a10ed2c174ae4f57fe26d40ade17e24162d/notifications.js/clean/mail/components/preferences/notifications.js