 
    











function find_target(e)
{
var target;
// 
  if (window.event && window.event.srcElement)
  {        //two different types of target, laux browser split, unified into "target"
    target = window.event.srcElement;
   }
   else if (e && e.target)
   {
    target = e.target;
  }

// as it stands, this MUST run for all cases find_target  (mousedown or mouseup)
rankfile(target.id); //target id is a string as defined by the html initialization;; it's being number converted
                     // automatically, thank god.  for boards greater than 10 by 10...a different system
                     // using three digits and numero with %100 stuff.........
  if (!target){ return null; 
  }

  while (target != document.body && target.nodeName.toLowerCase() != 'span')
  {
    target = target.parentNode;
  }

  if (target.nodeName.toLowerCase() != 'span')
  {    return null;
  }

//
//
        if(down == 1)  //mousedown
        {
	y=rank;
	x=file;
// alert ("glumpp" + x + y);
  return target;
// alert ("glumpp");
        }
        else  // mouseup
        {
        Y=rank;
        X=file;
// alert ("thumpp" + X + Y);
  return target;
        }

} //endit find_target














function rankfile(numero)
{
	//alert(numero);
afile = (numero%10);
file = afile + 1;
arank = (numero - afile)/10;
rank = 8 - arank;
//	alert("rank is " + rank);
//	alert("file is  " + file);
return;
}















function clearall() 
{
//alert("clear");

//alert("here");
/*var ttxxtti = document.createTextNode(curleft+' ' +curtop);
//alert(ttxxtti);
document.getElementById("moves").appendChild(ttxxtti);*/




init =1;
start =0;
down =0;
permit =1;
x=-1;
y=-1;
X=-5;
Y=-5;
T = 0;
document.getElementById("moves").innerHTML = 'Moves text ';
document.getElementById("alert").innerHTML = 'Alert!: ';
	var bishop = dd.elements.bishop;
	bishop.moveTo(492,411);
//
/* point of interest: to create an arbitrary number from a string of digits...
let that be string k.  i+''  means "contents of i read as a string" where i is an
integer
*/
  for (var i = 0; i < 8; i++) 
  {
    for (var l = 0; l < 8; l++)
    {
    k = i+'' + l+'';
    rezero(k);
    }
  }
}




function rezero(k)
{
  if (!document.getElementById) return;
var tagget;

tagget = document.getElementById(k);
thinnggus = parseInt(k);
rightdig = thinnggus%10;
leftdig = (thinnggus - rightdig)/10;

colorcider = rightdig + leftdig;

//alert(colorcider%2); white <---> 0 ;; black <----> 1
     if (colorcider%2 == 1)
     {
     tagget.src = tagget.src.replace(/.+/, 'http://www.ajaxchess.com/images/b.png');
     }
     else
     {
     tagget.src = tagget.src.replace(/.+/, 'http://www.ajaxchess.com/images/w.png');
     }
}











