context: function getServerThatCanHaveFilters(){    var firstItem = null;    var accountManager         = Components.classes["@mozilla.org/messenger/account-manager;1"].            getService(Components.interfaces.nsIMsgAccountManager);    var defaultAccount = accountManager.defaultAccount;    var defaultIncomingServer = defaultAccount.incomingServer;    // check to see if default server can have filters    if (defaultIncomingServer.canHaveFilters) {        firstItem = defaultIncomingServer.serverURI;    }    // if it cannot, check all accounts to find a server     // that can have filters    else    {        var allServers = accountManager.allServers;        var numServers = allServers.Count();        var index = 0;        for (index = 0; index < numServers; index++)        {            var currentServer             = allServers.GetElementAt(index).QueryInterface(Components.interfaces.nsIMsgIncomingServer);            if (currentServer.canHaveFilters)            {                firstItem = currentServer.serverURI;                break;            }        }    }    return firstItem;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/0b2dd2b2d2fd037df917e07645fa019a963332a5/FilterListDialog.js/clean/mailnews/base/search/resources/content/FilterListDialog.js