add: var pageData = parent.GetPageData();     var skipPanels = ""; try { skipPanels = gCurrentAccountData.wizardSkipPanels.toString().toLowerCase(); } catch(ex) {}   if (skipPanels == "true") { setNextPage("identitypage", "done"); } else {   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");   skipArray  = skipPanels.split(","); var skipHash = new Array(); for (i = 0; i < skipArray.length; i++) skipHash[skipArray[i]] = skipArray[i];   i = 0; while (i < wizardPanels.length) { if (wizardPanels[i] in skipHash) wizardPanels.splice(i, 1); else i++; }  wizardPanels.push("done");   for (i = 0; i < (wizardPanels.length-1); i++) setNextPage(wizardPanels[i], wizardPanels[i+1]);    setNextPage("accounttype",wizardPanels[0]); } 
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");        }      }    }    return true;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5491a0f70df037f318238b3853ceca9f28db5392/aw-accounttype.js/buggy/mailnews/base/prefs/resources/content/aw-accounttype.js