function LOG()
{
  throw "Do not instantiate LOG";
}

LOG.consoleDivId = "log";
LOG.transmitToServer = false;

LOG.debug = function(msg)
{
   LOG._log(msg, "debug");
}

LOG.info = function(msg)
{
   LOG._log(msg, "info");
}

LOG.warn = function(msg)
{
   LOG._log(msg, "warn");
}

LOG.error = function(msg)
{
   LOG._log(msg, "error");
}

LOG.fatal = function(msg)
{
   LOG._log(msg, "fatal");
}

LOG._log = function(msg, logLevel)
{
   LOG._logToConsole(msg, logLevel);
}
LOG.clear = function()
{
   LOG._clearlogToConsole();
}

LOG._logToConsole = function(msg, logLevel)
{
   var consoleDiv = document.getElementById(LOG.consoleDivId);
   if (consoleDiv)
   {
     consoleDiv.innerHTML += "<span class='log_" + logLevel + "'>"
                + logLevel + "</span>: " + msg + "<br />"
                //+ consoleDiv.innerHTML;
   }
}
LOG._clearlogToConsole = function()
{
//   var consoleDiv = document.getElementById(LOG.consoleDivId);
//   if (consoleDiv)
//   {
//     consoleDiv.innerHTML = "";
//   }
}