var SourisX=0;
var SourisY=0;

var Touche='';
var DansTexte=false;
var noobjet=0;

//==============================================================================
//  Récup de la position de la souris dans la page
//==============================================================================
function position(e) {
  if (document.layers) {
    SourisX=e.pageX;
    SourisY=e.pageY;
  }
  
  if (document.all) {
    SourisX=event.x+document.body.scrollLeft;
    SourisY=event.y+document.body.scrollTop;

  } else {
    if (document.getElementById) {
      SourisX=e.clientX+document.body.scrollLeft;
      SourisY=e.clientY+document.body.scrollTop;
    }
  }

	window.status = 'X='+SourisX+'   Y='+SourisY+'   O='+noobjet+'   T='+Touche;
}
	
//==============================================================================
//  Récup et action sur touche du clavier
//==============================================================================
function onkeydownbody(e) {

  if (document.layers) Touche=e.keyCode;
  
  if (document.all) Touche=event.keyCode;
  else {
    if (document.getElementById) Touche=e.keyCode;
  }
  
	window.status = 'X='+SourisX+'   Y='+SourisY+'   O='+noobjet+'   T='+Touche;
	//  fonction javascript à déclarer dans le pg principal
	onkeypg();
	
	Touche='';
	
}

//==============================================================================
//  Positionnement des handlers pour indiquer la position de la souris
//  et pour savoir quelle touche a été tapée
//==============================================================================
if (document.layers) document.captureEvents(Event.MOUSEMOVE);

if (document.layers || document.all) {
  document.onmousemove = position;
  document.onkeydown = onkeydownbody;
}

if (document.addEventListener) {
  document.addEventListener('mousemove', position, true);
  document.addEventListener('keydown', onkeydownbody, true);
  
} else {
  if (document.attachEvent) {
    document.attachEvent("mousedown", position, true); 
    document.attachEvent("keydown", onkeydownbody, true); //  il y avait aussi ici keypress au lieu de keydown
  }
}


