+ + "<img src=\"/ctdl/u/" + msg.from + "/userpic\" width=\"32\" onerror=\"this.parentNode.innerHTML='FIXME'\">"
+
+ //+ "<i class=\"fa fa-user-circle fa-2x\"></i> " // FIXME temporary avatar
+ + "</div>" // end avatar
+ + "<div class=\"ctdl-msg-content\">" // begin content
+ + "<div class=\"ctdl-msg-header\">" // begin header
+ + "<span class=\"ctdl-username\"><a href=\"#\">" // FIXME link to user profile
+ + msg.from
+ + "</a></span> "
+ + "<span class=\"ctdl-msgdate\">"
+ + msg.time
+ + "</span> "
+ + "</div>" // end header
+ + "<div>" // begin body
+ + msg.text
+ + "</div>" // end body
+ + "</div>" // end content
+ + "</div>" // end wrapper
+ ;
+ }
+ else
+ {
+ document.getElementById(div).innerHTML = "ERROR";
+ }
+ if (msgnum == scroll_to)
+ {
+ window.location.hash = div;
+ }
+ }
+ };
+ request.send();
+ request = null;