if (!str)
return;
var msg;
while (str)
{
if (str.indexOf("\n") <= 0)
break;
msg = str.substring(0, str.indexOf("\n"));
str = str.substring(str.indexOf("\n")+1);
if (msg.indexOf("#") == 0)
var type = msg.substring(0, msg.indexOf("#", 1));
else
var type = msg.substring(0, msg.indexOf("#"));
if (type == "system")
{
var txt = msg.substring(msg.indexOf("#")+1);
canvas.msgs.setAttribute("text", canvas.msgs.text+"<br />"+"<b>System:</b> "+txt);
}
else if(type.substring(0,1) == "#")
{
var who = msg.substring(msg.indexOf("#", 1)+1, msg.indexOf("#", msg.indexOf("#", 1)+1));
var txt = msg.substring(msg.indexOf("#", msg.indexOf("#", 1)+1)+1);
canvas.msgs.setAttribute("text", canvas.msgs.text+"<br />"+who+": "+txt);
}
else
{
canvas.msgs.setAttribute("text", canvas.msgs.text+"<br />"+msg);
}
canvas.msgs.sb.page(1);
}
LzBrowser.callJS("sendMessage", null, str);
LzBrowser.callJS("sendConnect", null, canvas.server, canvas.port, canvas.channel, canvas.nick);
this.sb.page(1);
if (this.text != "")
{
parent.sendMessage(this.text);
parent.receiveMessage(canvas.channel+"#"+canvas.nick+"#"+this.text+"\n");
this.setAttribute("text", "");
}