


/*

function addEvent(elm, evType, fn, useCapture) {
  if (elm.addEventListener) {
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent) {
    var r = elm.attachEvent('on' + evType, fn);
    return r;
  } else {
    elm['on' + evType] = fn;
  }
}





function init() 
{
  if (!document.getElementById)
    return;
//
trip =0;
start =0;
down =0;
permit =1;
x=-1;
y=-1;
X=-5;
Y=-5;
T = 0;
}






addEvent(window, 'load', init, false);


*/


function clearall() 
{
//alert("clear");
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 knight = dd.elements.knight;
	knight.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');
     }
}


function legal(n,m,on,om)
{
delx = n-on;
dely = m-om;
//alert("x= " + x + " y= " + y + " X= " + X + " Y= " + Y);
  if(( Math.abs(delx) + Math.abs(dely) == 3) && (delx !=0) && (dely !=0))
  {
  return 1;
  }
  else
  {
//  alert("not a legal knight move");
  return 0;
  }
}



function convertnmejo(n,m)
{
numberrr = 10*(m-1)+(n-1); // that gets the id, now get the image....currently present
  	if (numberrr<10)
  	{
  	uxx = '0'+numberrr+'';
  	}
  	else
  	{
  	uxx = numberrr+'';
  	}
return uxx;
}


