rem: nickText.setAttribute ("parity", (this.parity) ? "even" : "odd"); 
add: nickText.setAttribute ("mark", this.mark); 
context: function chan_display (message, msgtype, nick){    var ary = message.split ("\n");    var nickText;    var msgRow = newInlineText (        {network: this.parent.parent.name , channel: this.name, user: nick,         msgtype: msgtype},        "msg", "html:tr");        if (nick)    {        var realNick;                if (this.users[nick])            realNick = this.users[nick].properNick;        else if (nick == "!ME")            realNick = this.parent.me.properNick;        else                realNick = nick + "?";                switch (msgtype)        {                                            case "ACTION":                nickText = newInlineText ("*" + realNick + "* ",                                          "msg-user", "html:td");                break;                            case "NOTICE":                nickText = newInlineText ("[" + realNick + "] ",                                          "msg-user", "html:td");                break;            case "PRIVMSG":                nickText = newInlineText ("<" + realNick + "> ",                                          "msg-user", "html:td");                break;                        }    }    if (nickText)    {        this.parity = (typeof this.parity != "undefined") ? this.parity : false;                if ((this.lastNickDisplayed) &&            (nick != this.lastNickDisplayed))        {            this.parity = !this.parity;            this.lastNickDisplayed = nick;        }        else            this.lastNickDisplayed = nick;                        nickText.setAttribute ("parity", (this.parity) ? "even" : "odd");        nickText.setAttribute ("network", this.parent.parent.name);        nickText.setAttribute ("channel", this.name);        nickText.setAttribute ("user", nick);        nickText.setAttribute ("msgtype", msgtype);        msgRow.appendChild (nickText);       }    else    {           var msg = newInlineText (            {data: "[" + msgtype + "]", network: this.parent.parent.name,                       channel: this.name, user: nick, msgtype: msgtype},            "msg-type", "html:td");                msgRow.appendChild (msg);    }    var msgData = newInlineText (            {network: this.parent.parent.name, channel: this.name,             user: nick, msgtype: msgtype},            "msg-data", "html:td");        msgData.setAttribute ("parity", (this.parity) ? "even" : "odd");        for (var l in ary)    {        msgData.appendChild (newInlineText (ary[l]));        msgData.appendChild (document.createElement ("html:br"));    }    msgRow.appendChild (msgData);        addHistory (this, msgRow);    notifyActivity (this);}
meta: 1567	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1567/9af3ae8ecad07eb84fef942a41138748210f6143/test3-static.js/clean/xul/tests/test3-static.js