<!--

var rstr = "I|V|X|L|C|D|M";
var astr = "1|5|10|50|100|500|1000";
var qstarr = null;
var ansarr = null;

function submitfrm()
{
      f = document.getElementById("stuscr");
      o = f.appendChild(document.createElement('div'));
      o.innerHTML="<input type=hidden name=score value=" + score + ">";
      o = f.appendChild(document.createElement('div'));
      o.innerHTML="<input type=hidden name=name value=\"" + window.parent.document.getElementById("nmplc").innerHTML + "\">";
      document.mathromanfrm.submit();
}


function showQ()
{
    var ansobj = document.getElementById("qstpad");
    if (ansobj != null)
    {
        ansobj.innerHTML = qstarr[qnum];
    }
}


function initScr()
{
  clearAns();
  window.parent.initscoreboard();
  qstarr = qstr.split("|");
  ansarr = ansstr.split("|");
  score = 0;
  qnum = 0;
  if (a_to_r == 1)
  {
      showRomanPad();
  }
  else
  {
      showArabicPad();
  }
  showQ();
}


function setName()
{
  var nm;
  nm = document.mathromanfrm.sname.value;
  if (nm.length > 0)
  {
    var nm2;
    nm2 = window.parent.document.getElementById("nmplc");
    if (nm2 != null) {nm2.innerHTML=nm;}
  }
}

function getName()
{        
    var nm2 = window.parent.document.getElementById("nmplc");
    if (nm2 != null) {
      if (nm2.innerHTML != "Name") {
        document.mathromanfrm.sname.value = nm2.innerHTML;
      }
    }
    document.mathromanfrm.sname.focus();
}



function showRomanPad()
{
    var kbdtbl = "<table cellspacing=1 cellpadding=0 bgcolor=#ffffff><tr>";
    var rarr = rstr.split("|");
    for (var j = 0; j < rarr.length; j++)
    {
        var tdstr = "<td class=wm><div id=wm_" + j + "><input type=button class=wm name='" + rarr[j] + "' value='" + rarr[j] + "' onclick=\"addNum('" + rarr[j] + "');\" class=wmb></div></td>";
        kbdtbl += tdstr;
    }
    
    
    kbdtbl += "</tr></table>";
    
    var kbdobj = document.getElementById("numpad");
    if (kbdobj != null)
    {
        kbdobj.innerHTML=kbdtbl;
    }
}

function showArabicPad()
{
    var kbdtbl = "<table cellspacing=1 cellpadding=0 bgcolor=#ffffff><tr>";
    for (var j = 0; j < 5; j++)
    {
        var tdstr = "<td class=wm><div id=wm_" + j + "><input type=button class=wm value='" + j + "' onclick=\"addNum('" + j + "');\" class=wmb></div></td>";
        kbdtbl += tdstr;
    }
    kbdtbl += "</tr><tr>";
    for (var j = 5; j < 10; j++)
    {
        var tdstr = "<td class=wm><div id=wm_" + j + "><input type=button class=wm value='" + j + "' onclick=\"addNum('" + j + "');\" class=wmb></div></td>";
        kbdtbl += tdstr;
    }
        
    kbdtbl += "</tr></table>";
    
    var kbdobj = document.getElementById("numpad");
    if (kbdobj != null)
    {
        kbdobj.innerHTML=kbdtbl;
    }
}


function clearAns()
{
    var ansobj = document.getElementById("dsppad");
    if (ansobj != null)
    {
        ansobj.innerHTML = '';
    }
}

function checkAns()
{
    var ansobj = document.getElementById("dsppad");
    if (ansobj != null)
    {
        var ans = ansobj.innerHTML;
        ans = ans.replace(/^[0]+/, "");
        if (ans == ansarr[qnum])
        {
            score++;
            window.parent.showscoreboard(qstarr[qnum], ans, 1);
        }  
        else
        {
            window.parent.showscoreboard(qstarr[qnum], ans, 0);
        }
        
        clearAns();
        qnum++;
        if (qnum >= qstarr.length) {submitfrm();return false;}
        showQ();
    }
}

function addNum(rom)
{
    var ansobj = document.getElementById("dsppad");
    if (ansobj != null)
    {
        ansobj.innerHTML = ansobj.innerHTML + rom;
    }
}

function showHelpPad(flag)
{
    var kbdtbl = "";
    if (flag)
    {
        kbdtbl = "<table cellspacing=1 cellpadding=0 bgcolor=#ffffff style='border:1px solid #370000;'><tr>";
        var rarr = rstr.split("|");
        for (var j = 0; j < rarr.length; j++)
        {
            var tdstr = "<td class=wm>" + rarr[j] + "</td>";
            kbdtbl += tdstr;
        }
    
        kbdtbl += "</tr><tr>";
        var aarr = astr.split("|");
        for (var j = 0; j < aarr.length; j++)
        {
            var tdstr = "<td class=wm>" + aarr[j] + "</td>";
            kbdtbl += tdstr;
        }
    
        kbdtbl += "</tr></table>";
    
    }
    var kbdobj = document.getElementById("cnvpad");
    if (kbdobj != null)
    {
        kbdobj.innerHTML=kbdtbl;
    }
}

function togDsp()
{
    showHelpPad(document.mathromanfrm.rflag.checked);
}

//-->
