function debug_log(msg)
{
  if(document.getElementById)
  {
    var target=document.getElementById('debug');
    if(target)
    {
      var msgStr;
      var seperator=(compat.isie) ? "<br>" : "\n";
      if(typeof(msg)=="array")
      {
	msgStr=msg.join(seperator)+seperator;        
      }
      else
      {
        msgStr=msg+seperator;
      }
      if(compat.isie)
      {
        target.innerHTML=target.innerHTML+msgStr;
      }
      else
      {
        target.appendChild(document.createTextNode(msgStr));
      }
    }
  }
}

function debug_clear()
{
  if(document.getElementById)
  {
    var target=document.getElementById('debug');
    if(target)
    {
      target.innerHTML='';
    }
  }
}
