rem: } else { 
add:  }   else if (formElement.type == "text" && formElement.getAttribute("datatype") == "nsIFileSpec") { if (value) { var filespec = value.QueryInterface(Components.interfaces.nsIFileSpec); try { formElement.value = filespec.nativePath; } catch (ex) { dump("Still need to fix uninitialized filespec problem!\n"); } } else formElement.value = formElement.defaultValue;  }   else { 
context: function setFormElementValue(formElement, value) {  if (formElement.type == "checkbox") {    if (value == undefined) {      formElement.checked = formElement.defaultChecked;    } else {      if (formElement.getAttribute("reversed"))        formElement.checked = !value;      else        formElement.checked = value;    }  } else {    if (value == undefined)      formElement.value = formElement.defaultValue;    else      formElement.value = value;  }}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/9fbb586804f6102e42e4b6e2bb727dab6590218f/AccountManager.js/clean/mailnews/base/prefs/resources/content/AccountManager.js