<!--

var done = false;

function initScr()
{
  score = 0;done=false;
  pmbx = getrand(0, 90);pmby = getrand(0, 90);
  var stx = getrand(0, 10); var sty = getrand(0, 10);
  tmnx = getrand(pmbx-stx, 10);
  tmny = getrand(pmby-sty, 10);
  while (tmny == pmby && tmnx == pmbx) {tmny = getrand(pmby-sty, 10);tmnx = getrand(pmbx-stx, 10);}  
  showins();
  var tblstr = "<table border=0 cellspacing=0 cellpadding=0 background=images/forest_bg.jpg>";
  tblstr += "<tr><td class=wms></td>";
  for (var j = 0; j < 10; j++)      
  {
     tblstr += "<td class=wmv></td><td class=wms></td>";
  }
  tblstr += "</tr>";
  for (var i = 0; i < 10; i++)
  {
      tblstr += "<tr><td class=wmh></td>";
      var y = pmby-sty+9-i;
      var x = pmbx-stx;
      for (var j = 0; j < 10; j++,x++)      
      {
         tblstr += "<td class=wmd onClick='showPos(" + x + "," + y + ");'></td><td class=wmh></td>";
      }
      tblstr += "</tr><tr><td class=wms></td>";
      x = pmbx-stx;
      for (var j = 0; j < 10; j++,x++)      
      {
         tblstr += "<td class=wmv></td><td class=wms><div id=hs_" + x + "_" + y + "><table border=0 cellspacing=0 cellpadding=0><tr><td class=wms onClick='showPos(" + x + "," + y + ");'></td></tr></table></div></td>";
      }
      tblstr += "</tr>";
  }
  tblstr += "</table>";
    
  var clickobj = document.getElementById("clickid");
  if (clickobj != null)
  {
    clickobj.innerHTML = tblstr;
  }
}

function showins()
{
  var tmnobj = document.getElementById("tmnid");
  if (tmnobj != null)
  {
    tmnobj.innerHTML = "&nbsp;&nbsp;I am Timon and I am hiding at (" + tmnx + "," + tmny + ").<br>&nbsp;&nbsp;Can you find me?<br>&nbsp;&nbsp;Click on <b>Yellow</b> dots to find me.";
  }
}

function getrand(delta, num)
{
  rnd = Math.floor(Math.random()*100);
  rnd = rnd % num;
  return delta + rnd;
}

function showPos(x, y)
{
    if (done) {return false;}
    score++;
    if (x == tmnx && y == tmny)
    {
        done=true;
        var posobj = document.getElementById("hs_" + x + "_" + y);
        if (posobj != null) {posobj.innerHTML = "<table cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:1px solid #ffff00;'><tr><td><img src=images/timon.jpg border=0 width=38 height=38></td></tr></table>"; }
        alert("Congratulations!");
        submitfrm();
    }
    else
    {
        var posobj = document.getElementById("hs_" + x + "_" + y);
        if (posobj != null) {posobj.innerHTML = x + "," + y; }
    }
}

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 + "\">";
      o = f.appendChild(document.createElement('div'));
      o.innerHTML="<input type=hidden name=opstr value=\"" + pmbx + "|" + pmby + "|" + tmnx + "|" + tmny + "\">";
      document.hideseekfrm.submit();
}

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

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

//-->