﻿// JScript File
var m_bjsDebugTraceEnable = false;
var m_strJsDebugDocElement = "";
var m_nTestudoDebugJsVersion = 3;

function jsDebugTraceEnable(strJsDebugDocElement)
{
    m_strJsDebugDocElement = strJsDebugDocElement
    var theSoughtAfterElement = document.getElementById(m_strJsDebugDocElement);
    try 
    {
       var strTest = theSoughtAfterElement.innerHTML;
       m_bjsDebugTraceEnable = true;
    }
    catch (exBadDom) 
    {
       alert('JS Debugger error: you have asked for debugging to the \'' + m_strJsDebugDocElement + 
            '\' document element, but it is not in this document. Debugging is not enabled.');
    }
    jsDebugTrace('Debugging enabled to the ' + m_strJsDebugDocElement + ' document element.')
}
function jsDebugTraceDisable()
{
  m_bjsDebugTraceEnable = false;
}


function jsDebugTrace(strMsg)
{
  if (m_bjsDebugTraceEnable == true)
  {
    var onScreen = document.getElementById(m_strJsDebugDocElement);
    onScreen.innerHTML = onScreen.innerHTML + '' + strMsg + '<br />';
  }
}

