+ function rcformattime(t) {
+ var d = t.getDay();
+ d = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"][d];
+ var h = t.getHours();
+ var m = t.getMinutes();
+ var s = t.getSeconds();
+ function pad(x) {
+ return (x < 10 ? "0" : "") + x;
+ }
+ return d + " " + pad(h) + ":" + pad(m) + ":" + pad(s);
+ }
+
+ function rcmakemessageUI(message) {
+ message.UI = document.createElement("div");
+
+ // Server count
+ var servercount = document.createElement("span");
+ servercount.setAttribute("class", "servercount");
+ servercount.appendChild(document.createTextNode(Object.keys(message.ServerTimes).length));
+ message.UI.appendChild(servercount);
+
+ // Timestamp
+ 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.appendChild(timestamp);
+
+ message.UI.appendChild(document.createTextNode(message.Text));
+ }
+