rem: } 
context: function acctTypePageUnload() {    gCurrentAccountData = null;    setAccountTypeData();    initializeIspData();        if (gCurrentAccountData && gCurrentAccountData.useOverlayPanels) {      if ("testingIspServices" in this) {        if ("SetPageMappings" in this && testingIspServices()) {          SetPageMappings(document.documentElement.currentPage.id, "done");        }      }    }    var pageData = parent.GetPageData();    // If we need to skip wizardpanels, set the wizard to jump to the    // summary page i.e., last page. Otherwise, set the flow based    // on type of account (mail or news) user is creating.    var skipPanels = "";    try {      skipPanels = gCurrentAccountData.wizardSkipPanels.toString().toLowerCase();    } catch(ex) {}    // Support old syntax of true/false for wizardSkipPanels    if (skipPanels == "true") {      setNextPage("identitypage", "done");    }    else {      // "done" is the only required panel for all accounts. We used to require an identity panel but not anymore.      // initialize wizardPanels with the optional mail/news panels      var wizardPanels, i;      var isMailAccount = pageData.accounttype.mailaccount;      if (isMailAccount && isMailAccount.value)        wizardPanels = new Array("identitypage", "serverpage", "loginpage", "accnamepage");      else        wizardPanels = new Array("identitypage", "newsserver", "accnamepage");      // Create a hash table of the panels to skip      skipArray  = skipPanels.split(",");      var skipHash = new Array();      for (i = 0; i < skipArray.length; i++)        skipHash[skipArray[i]] = skipArray[i];      // Remove skipped panels      i = 0;      while (i < wizardPanels.length) {        if (wizardPanels[i] in skipHash)          wizardPanels.splice(i, 1);        else          i++;      }           wizardPanels.push("done");      // Set up order of panels      for (i = 0; i < (wizardPanels.length-1); i++)        setNextPage(wizardPanels[i], wizardPanels[i+1]);          // make the account type page go to the very first of our approved wizard panels...this is usually going to      // be accounttype --> identitypage unless we were configured to skip the identity page      setNextPage("accounttype",wizardPanels[0]);    }    return true;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/32d55ef07e5d1eb51d6579b8b1047299daf1dfea/aw-accounttype.js/clean/mailnews/base/prefs/resources/content/aw-accounttype.js