<!--
var numArr = new Array(5);
var rndArr = new Array();
var wrdArr = new Array("", "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE", "TEN", "ELEVEN", "TWELVE", "THIRTEEN", "FOURTEEN", "FIFTEEN", "SIXTEEN", "SEVENTEEN", "EIGHTEEN", "NINETEEN", "TWENTY", "THIRTY", "FORTY", "FIFTY", "SIXTY", "SEVENTY");
var qNum = 0;var score=0;var level =1;

function startGame(lvl)
{
    level = lvl;
    while (rndArr.pop()) {;}
    setBoard();qNum=0;score=0;
    var str = '<div class="hdSquare">B</div><div class="hdSquare">I</div><div class="hdSquare">N</div><div class="hdSquare">G</div><div class="hdSquare">O</div>';
    for (var i = 0; i < 5; i++)
    {
        for (var j = 0; j < 5; j++)
        {
            var id = i*5 + (j+1);
            if (i == 2 && j == 2) {str += '<div class="freeSquare">free</div>';}
            else {str += '<div class="bingoSquare" id="sq_' + id + '" onClick="checkNum(' + id + ',' + j + ',' + i + ');">' + numArr[j][i] + '</div>';rndArr.push(numArr[j][i]);}
        }
    }

    var o = document.getElementById("bingobrd"); if (o != null) {o.innerHTML = str;}
    shuffArr(rndArr);
    goNext();
}

function gameOver(str)
{
    var f = document.getElementById("bingobrd");
    if (f != null) 
    {
        f.innerHTML = "";
        var o = f.appendChild(document.createElement('div'));
        o.innerHTML='<input type="hidden" name="helppage" value="bingohelp.html" />';
        var o = f.appendChild(document.createElement('div'));
        o.innerHTML='<input type="hidden" name="gamepage" value="bingo.html" />';
        o = f.appendChild(document.createElement('div'));
        o.innerHTML='<input type="hidden" name="msg" value="' + str + '" />';
    }
        
    document.bingo_frm.submit();
}


function goNext()
{
    if (qNum = rndArr.shift()) {showNumWord(qNum);} else {if (score == 24) {gameOver("Bingo!");} else {gameOver("Play Again!");};}
}

function setBoard()
{
    for (var i = 0; i < 5; i++)
    {
        var x = getNumArr(i*15+1);
        numArr[i] = new Array(5);
        for (var j = 0; j < 5; j++) {numArr[i][j] = x[j];}
    }
}

function getNumArr(s)
{
    var xArr = new Array(15);
    for (var k = 0; k < 15; k++) {xArr[k] = s;s++;}
    shuffArr(xArr);
    return xArr;
}

function shuffArr(a)
{
    for (var m = 0; m < a.length; m++)
    {
        t1 = getrand(0,a.length-1);t2 = getrand(0,a.length-1);
        if (t1 != t2) {tt = a[t1];a[t1]=a[t2];a[t2]=tt;}
    }
}

function getrand(min, max)
{
  if (min == max) {return min;}
  return min + Math.floor(Math.random()*(max-min+1));
}

function checkNum(n,row,col)
{
    var o = document.getElementById("sq_" + n); 
    if (qNum == numArr[row][col])
    {
        score++;
        if (o != null) {o.style.background = '#00ff7f';o.style.cursor='auto';o.onclick=null;}
    }
    else
    {
        if (o != null) {o.style.background = '#FF4500';}
    }
    if (level == 1) {goNext();}
}

function showNumWord(n)
{
    var str = "";
    if (n <= 20) {str = wrdArr[n];}
    else
    {
        d2 = n % 10;
        d1 = 20 + (n - d2 - 20)/10;
        str = wrdArr[d1] + (d2 > 0 ? (" " + wrdArr[d2]) : "");
    }
    setTimeout("getwordstr('"+ str + "'," + 1 + ")", 100);
}

function getwordstr(str, n)
{
    if (n > str.length) {if (level == 1) {return;} else {setTimeout('goNext()', 2500);return;}}
    var wstr = "";
    var k = 0;
    for (; k < n; k++)
    {
        wstr += '<div id="txtSquare">' + str.charAt(k) + '</div>';
    }
    var o = document.getElementById("txtbrd");
    if (o != null) {o.innerHTML = wstr;}
    setTimeout("getwordstr('"+ str + "'," + (n+1) + ")", 100);
}



//-->
