function onConfigLoad()
{

  const nsISupportsString = Components.interfaces.nsISupportsString;

  buttonName = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("mail.server.").getComplexValue("server2.userName", nsISupportsString).data;
  document.getElementById("accountname_text").value=buttonName;

    var am = Components.classes["@mozilla.org/messenger/account-manager;1"].getService(Components.interfaces.nsIMsgAccountManager);
    dump("acctMan : " + am + "\n");
    allIdentities = am.allIdentities;
    var identitiesCount = allIdentities.Count();
    var identityServer = new Array();
    var currentIdentity = null;

    am.LoadAccounts();

    var allAccounts = am.accounts;

    document.getElementById("banner_text").value="Welcome to tiny..";
    dump("WTF\n");


    dump("All accs : " + allAccounts + "\n");

    var account = allAccounts.GetElementAt(1);

    dump("  account zero : " + account + "\n");

    var reallyaccount = account.QueryInterface(Components.interfaces.nsIMsgAccount);

    dump("   here's the account for real:" + reallyaccount + "\n");

    var acctName = reallyaccount.toString();

    dump("    whose name is : " + acctName + "\n");

    dump("    which has server : " + reallyaccount.incomingServer + "\n");

    var serverName = reallyaccount.incomingServer.toString();
    dump("     and server's name is : " + serverName + "\n");

    document.getElementById("servername_text").value=serverName;


    var j;
    dump(" number of identities : " + identitiesCount + "\n");
    for (j=0; j< identitiesCount; j++) {
      currentIdentity = allIdentities.QueryElementAt(j, Components.interfaces.nsIMsgIdentity);
      dump("  identity : " + currentIdentity + "\n");
      //	identityServer[j] = {server:currentIdentity.directoryServer, deleted:false};


      // now get accounts for this identity..


    }
}

function onConfigUnload()
{
}

