<!--
var etArr = new Array(5);
var erthArr = new Array(5);
var clrArr = new Array("black", "red", "green", "blue", "#FF00FF");
var soundArr = new Array("black", "images/et/e.mp3", "images/et/d.mp3", "images/et/g.mp3", "images/et/a.mp3");
var etImgs = new Array("images/et/blk.gif", "images/et/red.gif", "images/et/grn.gif", "images/et/blu.gif", "images/et/pnk.gif");
var erthImgs = new Array("images/et/blkdsc.gif", "images/et/reddsc.jpg", "images/et/grndsc.jpg", "images/et/bludsc.jpg", "images/et/pnkdsc.jpg");
var etSeq = new Array();var etIdx=0;var maxSeq=3;var etTurn=true;var curSeq=0;gameOver=false;var score=0;
function initScr()
{
    gameOver=false;score=0;
    for (var i = 0; i < 5; i++) {etArr[i] = new Image();etArr[i].src=etImgs[i];erthArr[i] = new Image();erthArr[i].src=erthImgs[i];}

    var tblstr = "<table border=0 cellspacing=0 cellpadding=0 style='background-image:url(images/et/flyingsaucer.jpg);'>";
    for (var i = 0; i < 3; i++)
    {
        tblstr += "<tr>";
        for (var j = 0; j < 10; j++)
        {
                tblstr += "<td class=t1></td>";
        }
        tblstr += "</tr>";
    }
    tblstr += "<tr><td style='width:40px;height:40px;'></td><td style='width:40px;height:40px;'></td><td style='width:40px;height:40px;'></td>";
    tblstr += "<td class=t1><img border=0 id='et_1' src='" + etArr[0].src + "'></td>";
    tblstr += "<td class=t1><img border=0 id='et_2' src='" + etArr[0].src + "'></td>";
    tblstr += "<td class=t1><img border=0 id='et_3' src='" + etArr[0].src + "'></td>";
    tblstr += "<td class=t1><img border=0 id='et_4' src='" + etArr[0].src + "'></td>";
    tblstr += "<td style='width:40px;height:40px;'></td><td style='width:40px;height:40px;'></td><td style='width:40px;height:40px;'></td></tr>";
    
    tblstr += "<tr>";
    for (var j = 0; j < 10; j++)
    {
        tblstr += "<td class=t1></td>";
    }
    tblstr += "</tr>";
    tblstr += "</table>";
    
    var o = document.getElementById("flyid");
    if (o != null) {o.innerHTML = tblstr;}
    
    tblstr = "<table border=0><tr><td class='wht12'>Watch lights on alien (E.T) spaceship.<input type=button value='Start' onClick='startGame();'></td></tr></table>";
    o = document.getElementById("mnu");
    if (o != null) {o.innerHTML = tblstr;}
    setTimeout("endGame()", 120000);
}

function endGame()
{
    gameOver = true;
}

function setSequence(mx)
{
    var tblstr = "<table border=0 cellspacing=1 cellpadding=0 style='border:1px solid #555555;'><tr>";
    for (var i = 0; i < mx; i++)
    {
        tblstr += "<td><div class=tn id='seqchk_" + i + "'>?</div></td>";
    }
    tblstr += "</tr></table>";
    
    var o = document.getElementById("seq");
    if (o != null) {o.innerHTML = tblstr;}
    curSeq=0;
}


function startEtSeq()
{
    if (gameOver) {submitfrm();return;}
    etIdx = 0;etTurn=true;setmnustr("ET turn ...");while (etSeq.pop()) {;}
    for (var k = 0; k < maxSeq; k++) {etSeq.push(getrand(1,4));}
    setSequence(maxSeq);
    onEt(etSeq[etIdx]);
    if (maxSeq < 7) {maxSeq++;}
}

function setmnustr(str)
{
    var o = document.getElementById("mnu");
    if (o != null) {o.innerHTML = "<table border=0><tr><td class=wht12>" + str + "</td></tr></table>";}
}

function startGame()
{
    maxSeq = 2;
    startEtSeq();
}

function tryNext()
{
    etIdx++;
    if (etIdx < etSeq.length) {onEt(etSeq[etIdx]);}
    else{etTurn=false;setmnustr("Your turn ...");}
}

function offEt(n)
{
    var o = document.getElementById("et_" + n); if (o != null) {o.src=etArr[0].src;}
    setTimeout("tryNext()", 500);
}

function onEt(n)
{
    var o = document.getElementById("et_" + n); if (o != null) {o.src=etArr[n].src;}
    playsound(soundArr[n]);
    setTimeout("offEt(" + n + ")", 1000/speed);
}

function offDisk(n)
{
    var o = document.getElementById("erth_" + n); if (o != null) {o.src=erthArr[0].src;}
    if (etSeq.length == 0) {setTimeout("startEtSeq()", 1000);}
}

function showStats(humn, et)
{
    var sym = "&times;";
    if (humn == et) {sym = "&radic;";score++;}
    var o = document.getElementById("seqchk_" + curSeq); if (o != null) {o.style.background=clrArr[humn];o.innerHTML=sym;}
    curSeq++;
}

function onDisk(n)
{
    if (etTurn) {return;}
    var etnum = 0;
    if (!(etnum = etSeq.shift())) {return;}
    showStats(n,etnum);
    playsound(soundArr[n]);
    var o = document.getElementById("erth_" + n); if (o != null) {o.src=erthArr[n].src;}
    setTimeout("offDisk(" + n + ")", 150);
}

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

function playsound(soundfile)
{
    if (document.all && document.getElementById)
    {
        document.getElementById("soundid").src="" //reset first in case of problems
        document.getElementById("soundid").src=soundfile
    }
}


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.etfrm.submit();
}

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

function setName()
{
  var nm;
  nm=document.etfrm.sname.value;
  if (nm.length > 0)
  {
    if (IsAlphaNum(nm) == null)
    {
      alert("Name should contain only Alpha Numeric characters");
      document.etfrm.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.etfrm.sname.value=nm2.innerHTML;
      }
    }
    document.etfrm.sname.focus();
}

//-->
