- var text = (message.Time ? rcformattime(message.Time) : "") + " " + message.Text;
- message.UI = document.createElement("div");
- message.UI.appendChild(document.createTextNode(text));
+ if (!message.UI) {
+ var timestamp_text = message.Time ? rcformattime(message.Time) : "";
+ var timestamp = document.createElement("span");
+ timestamp.setAttribute("class", "timestamp");
+ timestamp.appendChild(document.createTextNode(timestamp_text));
+ message.UI = document.createElement("div");
+ message.UI.appendChild(timestamp);
+ message.UI.appendChild(document.createTextNode(message.Text));
+ }