//abcisse du coin supérieur gauche de l'image 
var iGauche_abcisse;
//ordonnee du coin supérieur gauche de l'image
var iGauche_ordonnee; 
//vitesse du mouvement : vous pouvez changer cette valeur 
var iSpeed;

//changement de l'abcisse
souris_nx = 1; 
//changement de l'ordonnee
souris_ny = 1; 


function Souris(iSpeed,iGauche_abcisse,iGauche_ordonnee) {
	abcisse=iGauche_abcisse;
	ordonnee=iGauche_ordonnee;
	//positionnement horizontal de l'image
	document.getElementById("mouse").style.left = abcisse; 
	//positionnement vertical de l'image
	document.getElementById("mouse").style.top = ordonnee; 

	//la variable largeur a pour valeur la largeur de la fenêtre 
	largeur = (navigator.appName != "Microsoft Internet Explorer")? window.innerWidth : document.body.offsetWidth;
	//la variable hauteur a pour valeur la hauteur de la fenêtre
	hauteur = (navigator.appName != "Microsoft Internet Explorer")? window.innerHeight : document.body.offsetHeight;

	//la variable bas contient la hauteur de l'image 
	bas = (navigator.appName != "Microsoft Internet Explorer")? document.getElementById('mouse').clientHeight : document.getElementById('mouse').offsetHeight;
	//bas = document.getElementById('mouse').clientHeight ; //document.getElementById('mouse').offsetHeight;
	//la variable droite contient la largeur de l'image 
	droite = (navigator.appName != "Microsoft Internet Explorer")? document.getElementById('mouse').clientWidth : document.getElementById('mouse').offsetWidth;
	// droite = document.getElementById('mouse').clientWidth ; //document.getElementById('mouse').offsetWidth;

	//début du code essentiel 
	if ((ordonnee + bas) >= hauteur) souris_ny = -1; 
	if ((abcisse + droite) >= largeur) souris_nx = -1; 
	
	if (ordonnee <= 0) souris_ny = 1; 
	if (abcisse <= 0) souris_nx = 1; 
	
	abcisse += souris_nx; 
	ordonnee += souris_ny; 
	//fin 
	
	//la fonction se rappelle d'elle-même par un temps en millisecondes défini par la variable vitesse 
	setTimeout('Souris(iSpeed,abcisse,ordonnee)',iSpeed);
} 