rem: setFormElementValue(pageElements[i],account[pageElements[i].name]); 
add: var vals = pageElements[i].name.split("."); var type = vals[0]; var slot = vals[1];  var account = getAccountFromServerId(serverId); setFormElementValue(pageElements[i], getAccountValue(account, accountValues, type, slot)); 
context: function restorePage(serverId, pageId) {  if (!serverId || !pageId) return;    var account = getValueArrayFor(serverId);  var pageElements = getPageFormElements(pageId);  // restore the value from the account  for (var i=0; i<pageElements.length; i++) {      if (pageElements[i].name) {          setFormElementValue(pageElements[i],account[pageElements[i].name]);      }  }  // tell the page that new values have been loaded  if (top.frames[pageId].onInit)      top.frames[pageId].onInit();}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/452690b4fb936cdc5a7b5109a9f95bff7cfd09df/AccountManager.js/buggy/mailnews/base/prefs/resources/content/AccountManager.js