top.frames["contentFrame"].onInit(); 
top.frames["contentFrame"].onInit(pageId, serverId); 
function restorePage(pageId, serverId) {  if (!serverId)     return;  var accountValues = getValueArrayFor(serverId);  if (!accountValues)     return;  var pageElements = getPageFormElements();  if (!pageElements)     return;  var account = getAccountFromServerId(serverId);  if ("onPreInit" in top.frames["contentFrame"])    top.frames["contentFrame"].onPreInit(account, accountValues);  // restore the value from the account  for (var i=0; i<pageElements.length; i++) {    if (pageElements[i].id) {      var vals = pageElements[i].id.split(".");      if (vals.length >= 2) {        var type = vals[0];        var slot = vals[1];        // buttons are lockable, but don't have any data so we skip that part.        // elements that do have data, we get the values at poke them in.        if (pageElements[i].localName != "button") {          var value = getAccountValue(account, accountValues, type, slot, pageElements[i].getAttribute("preftype"), (pageElements[i].getAttribute("genericattr") == "true"));          setFormElementValue(pageElements[i], value);        }        updateElementWithKeys(account,pageElements[i],type);        var isLocked = getAccountValueIsLocked(pageElements[i]);        setEnabled(pageElements[i],!isLocked);      }    }  }  // tell the page that new values have been loaded  if ("onInit" in top.frames["contentFrame"])    top.frames["contentFrame"].onInit();  // everything has succeeded, vervied by setting currentPageId  currentPageId = pageId;  currentServerId = serverId;}
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/19f4c2484c3051a8c9b77d1c4f9a7d27e1173f1c/AccountManager.js/clean/mailnews/base/prefs/resources/content/AccountManager.js