rem: for each(var account in XMPP.accounts) { if(XMPP.isUp(account.jid)) { _('account').value = account.jid; break; } } 
add: _('account').value = (request.account || (XMPP.accounts.filter(XMPP.isUp)[0] || XMPP.accounts[0]).jid); 
context: function init() {    var arg = window.arguments[0];    if(arg instanceof Ci.nsIProperties) {        request = {};        for each(var property in ['account', 'address', 'nick', 'type'])             request[property] = (arg.has(property) ?                                 arg.get(property, Ci.nsISupportsString).toString() : '');    } else        request = arg;    for each(var fieldName in ['account', 'address', 'nick', 'type'])        if(request[fieldName])            _(fieldName).value = request[fieldName];    if(request.address)        _('nick').focus();    else        _('address').select();    xmpp.ui.refreshAccounts(_('xmpp-popup-accounts'));    for each(var account in XMPP.accounts) {        if(XMPP.isUp(account.jid)) {            _('account').value = account.jid;            break;        }    }    refresh();}
meta: 1705	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1705/3551d6d69a92eb70bbbba85fbcf09bbfa3be3713/open_conversation.js/clean/chrome/content/open_conversation.js