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", ""); }