rem: rv.networkName = rv.network.name; 
add: rv.networkName = rv.network.unicodeName; 
context: function getObjectDetails (obj, rv){    if (!rv)        rv = new Object();    if (!ASSERT(obj && typeof obj == "object",                "INVALID OBJECT passed to getObjectDetails (" + obj + "). **"))    {        return rv;    }    rv.sourceObject = obj;    rv.TYPE = obj.TYPE;    rv.parent = ("parent" in obj) ? obj.parent : null;    rv.user = null;    rv.channel = null;    rv.server = null;    rv.network = null;        switch (obj.TYPE)    {        case "IRCChannel":            rv.viewType = MSG_CHANNEL;            rv.channel = obj;            rv.channelName = obj.unicodeName;            rv.server = rv.channel.parent;            rv.network = rv.server.parent;            break;        case "IRCUser":            rv.viewType = MSG_USER;            rv.user = obj;            rv.userName = obj.properNick;            rv.server = rv.user.parent;            rv.network = rv.server.parent;            break;        case "IRCChanUser":            rv.viewType = MSG_USER;            rv.user = obj;            rv.userName = obj.properNick;            rv.channel = rv.user.parent;            rv.server = rv.channel.parent;            rv.network = rv.server.parent;            break;        case "IRCNetwork":            rv.network = obj;            rv.viewType = MSG_NETWORK;            if ("primServ" in rv.network)                rv.server = rv.network.primServ;            else                rv.server = null;            break;        case "IRCClient":            rv.viewType = MSG_TAB;            break;                    default:            /* no setup for unknown object */            break;    }    if (rv.network)        rv.networkName = rv.network.name;    return rv;    }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/d84f82bf3e11bd09e70e1036662b0018f8834acc/static.js/clean/extensions/irc/xul/content/static.js