<!--
var NR=8;var NC=10;var scrbalobj = null;var pos=0;
var lftArr = new Array(0,50,100,150,200);
var goalArr = new Array(3);var goalPos=2;var slope=0;var topOff=0;var golImgArr = new Array(3);
var wscore=0;var cscore=0;var inMove=true;
var qstSeq = new Array(10);var ansPos=0;

if (document.all) {
	document.body.onkeydown = processKey;
} else {
	document.documentElement.onkeydown = processKey;
}

function processKey(e)
{
    if (inMove) {return;}
    var curPos = pos;
    var code=0;var dir=0;
	if (document.all) {e = event;}
	if (e.keyCode) code = e.keyCode; else if (e.which) code = e.which;
	if (code == 32 || code == 38)
	{
	    if (pos > 0 && pos < 5)
	    {
	        if (pos == ansPos) {goalPos=0;} else {goalPos=getrand(1,2);}
	        inMove=true;topOff=0;slope=0;kickBall();
	    }
	    return;
	}
	if (code == 37) dir = -1;
	if (code == 39) dir = 1;
	curPos += dir; if (curPos < 1){curPos=1;} else if (curPos > 4) {curPos = 4;}
	if (pos == curPos) {return;}
	pos = curPos;
	if ((dir == -1 || dir == 1) && goalPos > 0) {showSplash(goalPos, false);}
	if (dir == -1) {inMove=true;moveL();} else if (dir == 1) {inMove=true;moveR();}
}

function kickBall()
{
  var lx=parseInt(scrbalobj.style.left);
  var tx=parseInt(scrbalobj.style.top);
  if (slope == 0) {slope = (goalArr[goalPos][1]-tx)/(goalArr[goalPos][0]-lx);}
  var dltaL = 0;
  if (lx < goalArr[goalPos][0]) {dltaL = 1;} else if (lx > goalArr[goalPos][0]) {dltaL = -1;}
  var xpos = parseInt(scrbalobj.style.left)+dltaL;
  scrbalobj.style.left = xpos+'px';
  var ypos = Math.round(slope*xpos); if (topOff == 0) {topOff = ypos;}
  ypos -= topOff;
  scrbalobj.style.top = ypos+'px';
  if (ypos > goalArr[goalPos][1] && dltaL != 0)
  {
      setTimeout(kickBall,5);
  }
  else
  {
	  scrbalobj.style.left = '0px';
	  scrbalobj.style.top = '0px';pos=0;
	  showSplash(goalPos, true);
	  inMove=false;
	  if (goalPos ==0) {cscore++;showScore('cscr', cscore);if (qstSeq.length > 0) {showQst();} else {submitfrm();}}
	  else {wscore++;showScore('wscr', wscore);}
  }
}

function showSplash(wht,flg)
{
      var gobj = document.getElementById("gol_" + wht);
      if (gobj != null)
      {
      	if (flg == false) {gobj.innerHTML = "";}
      	else
      	{
      	    gobj.innerHTML = "<img border=0 src='" + golImgArr[wht].src + "'>";
      	}
      }
}


function initScr()
{
    var tblStr = "<table border=0 cellspacing=0 cellpadding=0 width=100% height=100%>";
    tblStr += "<tr>";
    for (var i = 0; i < NC; i++)
    {
        tblStr += "<td class='wh'>&nbsp;</td>";
    }
    tblStr += "</tr><tr>";
    tblStr += "<td class='wh'>&nbsp;</td><td class='wh'>&nbsp;</td><td class='wh'><div id='gol_2'></div></td>";
    tblStr += "<td colspan=4><div id='gol_0' class='kk'></div></td><td class='wh'><div id='gol_1'></div></td><td class='rd'><div id='wscr'></div></td><td class='gr'><div id='cscr'></div></td>";
    tblStr += "</tr>";
    for (var i = 2; i < NR-1; i++)
    {
         tblStr += "<tr>";
         for (var j = 0; j < NC; j++)
         {
             tblStr += "<td class='wh'>&nbsp;</td>";
         }
         tblStr += "</tr>";
    }

    tblStr += "<tr>";
    tblStr += "<td class='wh'>&nbsp;</td><td class='wh'>&nbsp;</td><td class='wh'><div id='socrball'><img src='images/gme/scoccerball.gif' border=0></div></td>";
    tblStr += "<td class='bl'><div id='pos_1' class='ck'>1</div></td><td class='bl'><div id='pos_2' class='ck'>1</div></td><td class='bl'><div id='pos_3' class='ck'>1</div></div></td><td class='bl'><div id='pos_4' class='ck'>1</div></div></td>";
    tblStr += "<td class='wh'>&nbsp;</td><td class='wh'>&nbsp;</td><td class='wh'>&nbsp;</td></tr>";
    tblStr += "</table>";
    var obj = document.getElementById("fld");
    if (obj != null) {obj.innerHTML = tblStr;}

	shuffleArray(qstSeq);

    goalArr[0] = new Array(120,-240);
    goalArr[1] = new Array(250,-250);
    goalArr[2] = new Array(0,-250);

    golImgArr[0] = new Image(); golImgArr[0].src='images/gme/scoccerball.gif';
    golImgArr[1] = new Image(); golImgArr[1].src='images/gme/badgol.gif';
    golImgArr[2] = new Image(); golImgArr[2].src='images/gme/badgol.gif';

    scrbalobj = document.getElementById("socrball");
    if (scrbalobj != null) {scrbalobj.style.left = '0px';scrbalobj.style.top = '0px';}
    wscore=0;cscore=0;
    showScore('wscr', wscore);showScore('cscr', cscore);showQst();inMove=false;
}


function shuffleArray(shfArr)
{
    for (var i = 0; i < shfArr.length; i++) {shfArr[i] = i;}
    for (var i = 0; i < shfArr.length; i++)
    {
        x = getrand(0,shfArr.length-1); y = getrand(0,shfArr.length-1);
        if (x != y) {t = shfArr[x]; shfArr[x] = shfArr[y]; shfArr[y] = t;}
    }
}


function showQst()
{
    if (qstSeq.length < 1) {return;}
    var n = qstSeq.shift();
    var divobj = document.getElementById("gol_0");
    if (divobj != null) {divobj.innerHTML = spnArr[n];}

    var ansArr = new Array();ansArr.push(n);
    for (var i = 0; i < 3;)
    {
        var found = false;
		var rnd = getrand(0,engArr.length-1);
		for (var k = 0; (found == false) && (k < ansArr.length); k++) {if (ansArr[k] == rnd) {found=true;}}
		if (found == false) {ansArr.push(rnd);i++}
    }

    rnd = getrand(0,3);if (rnd != 0) {t = ansArr[0];ansArr[0] = ansArr[rnd];ansArr[rnd]=t;}
    ansPos=rnd+1;
    for (var k = 1; k <= ansArr.length; k++)
    {
        var o = document.getElementById("pos_" + k); if (o != null) {o.innerHTML=engArr[ansArr[k-1]];}
    }
}


function showScore(idstr, scr)
{
    var scrobj = document.getElementById(idstr); if (scrobj != null) {scrobj.innerHTML=scr;}
}


function moveR() {
  var lx=parseInt(scrbalobj.style.left);
  if (lx >= lftArr[pos]) { inMove=false;return; }
  scrbalobj.style.left = parseInt(scrbalobj.style.left)+1+'px';
  lx=parseInt(scrbalobj.style.left);
  if (lx < lftArr[pos])
  {
      setTimeout(moveR,5);
  }
  else {inMove=false;}
}

function moveL() {
  var lx=parseInt(scrbalobj.style.left);
  if (lx <= lftArr[pos]) {inMove=false; return; }
  scrbalobj.style.left = parseInt(scrbalobj.style.left)-1+'px';
  lx=parseInt(scrbalobj.style.left);
  if (lx > lftArr[pos])
  {
      setTimeout(moveL,5);
  }
  else {inMove=false;}
}

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



function submitfrm()
{
      score = Math.round(100*cscore/(wscore+cscore));
      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.soccernumfrm.submit();
}

function IsAlphaNum(str) {
  $cstr = new String(str);
  return $cstr.match(/^[a-zA-Z0-9 ]+$/);
}


function setName()
{
  var nm;
  nm=document.soccernumfrm.sname.value;
  if (nm.length > 0)
  {
    if (IsAlphaNum(nm) == null)
    {
      alert("Name should contain only Alpha Numeric characters");
      document.soccernumfrm.sname.focus();
      return false;
    }
    var nm2;
    nm2=window.parent.document.getElementById("nmplc");
    if (nm2 != null) {nm2.innerHTML=nm;}
  }
  return true;
}

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

-->