//---BARRE DE STATUS---//
//modification de la barre de status
function change_status(texte) {
	window.status=texte;
}




//---CURSEUR ET SOURIS---//
//position du curseur
var curseur=new Array(); curseur['x']=0; curseur['y']=0;  curseur['enter_x']=0; curseur['enter_y']=0; 
var souris=new Array(); souris['droit']=''; souris['gauche']='';

//insérer la position du curseur dans les variables curseur['x'] et curseur['y']
function setCurseurPosition( e ){
  var ref; var x=0; var y=0;

  if (e) { x=e.pageX;   y=e.pageY;}
  else{ 
  
  x=event.clientX; y=event.clientY;
	
	//si doctype
    if( document.documentElement && document.documentElement.clientWidth) { ref = document.documentElement; }
    else{ ref=document.body; }

    //-- On rajoute la position liée aux ScrollBars
    x+=ref.scrollLeft;
    y+=ref.scrollTop;
  }
  
  curseur['x']=x; curseur['y']=y;
  //change_status('Souris('+x+':'+y+');');
}

//on lance le controle du curseur à chaque mouvement de souris
document.onmousemove = setCurseurPosition;

/*
event.button[button_value] 
 
button_value peut prendre le valeurs suivantes : 
 
0 aucun bouton préssé 
1 bouton gauche 
2 bouton droit 
3 boutons gauche et droit préssés simultanément 
4 bouton du milieu 
5 boutons gauche + milieu 
6 boutons droit + milieu 
7 les trois boutons 
*/

//gestion du click droit
function bouton_droit() {
	if (souris['droit']!='') {
	eval(souris['droit']);
	return false;
	}
}

function bouton_gauche() {
	if (souris['gauche']!='') {
	eval(souris['gauche']);
	return false;
	}
}

function bouton_souris(e) {

var bt=-1;
if (navigator.appName == 'Microsoft Internet Explorer'){
	bt=event.button;
}

if (navigator.appName == 'Netscape'){
	bt=e.which;
	if (bt==3) { bt=2; }
}

	//alert(bt);

	switch (bt) {
		case 1 :
			bouton_gauche();
		break;
			
		case 2 :
			bouton_droit();
		break;
	}

}

//à chaque clique droit, on appelle la fonction adéquat si elle est programmée.
//document.oncontextmenu=bouton_droit;

document.onmousedown=bouton_souris;
//on teste  si le curseur est dans un élement
function curseurIn(id) {
var w='';

w=document.getElementById(id).style.left; if (w=='') { w=style(id,'left'); }


var xa=parseInt(w.replace(/px/,"")); alert(xa); 

var xb=xa+getWidth(id); alert(xb);



w=document.getElementById(id).style.top; if (w=='') {w=style(id,'top');}


var ya=parseInt(w.replace(/px/,"")); alert(ya);

var yb=ya+getHeight(id); alert(yb);

alert(xa+'<'+curseur['x']+'<'+xb);
alert(ya+'<'+curseur['y']+'<'+yb);


return ((curseur['x']>=xa) && (curseur['x']<=xb) && (curseur['y']>=xa) && (curseur['y']<=xb));
}

