(function() { var test = window.test; if (typeof test === "undefined") { test = {}; } var infoPanel = document.getElementById('info-panel'); test.log = function(message) { var li = document.createElement('li'); var now = "[ " + (new Date()).toLocaleTimeString() + " ]"; var logMessage = ""; li.innerHTML = now + "\t" + message; infoPanel.appendChild(li); if (typeof message === "string") { console.log(now + "\t" + message); } else { console.log(now); console.log(message); } }; window.test = test; }()); (function() { test.log('loaded'); }());