// Détermination de la version du navigateur
//var browser=new Objet();objet  non défini
var navVersion;
var nava;
var iex;
var dom;

function browserVersion() {
	var reponse;
	
	var browser = new Object();
	var agent = navigator.userAgent.toLowerCase();
	browser.major = parseInt(navigator.appVersion);
	browser.minor = parseFloat(navigator.appVersion);
	browser.nav  = ( (agent.indexOf('mozilla') != -1 )
                  && (agent.indexOf('opera') == -1)
                  && (agent.indexOf('compatible') == -1) );
	browser.nav2 = (browser.nav && (browser.major >= 2));
	browser.nav3 = (browser.nav && (browser.major >= 3));
	if (browser.nav3) reponse="nav3";
	browser.nav4 = (browser.nav && (browser.major >= 4));
	browser.nav6 = (browser.nav && (browser.major >= 5));
	if (browser.nav6) reponse="nav6";
	//if (browser.nav6) alert("nav6");
	browser.ie   = (agent.indexOf("msie") != -1);
	browser.ie3  = (browser.ie && (browser.major == 2));
	browser.ie4  = (browser.ie && (browser.major >= 4));
	if (browser.ie4) reponse="ie4";
	browser.op = (agent.indexOf("opera") != -1);
	browser.unix  = (agent.indexOf("x11") != -1);
	browser.win   = (agent.indexOf("win") != -1);
	browser.mac   = (agent.indexOf("mac") != -1);

	return reponse;
}//end of browserVersion - Détermination version du navigateur


var x = 500, y = 200; // Position de départ x=top: y= left
var w = 275, h = 173; // Dimensions de l'image disk35.gif
var dx = -1, dy = 0; // A chaque déplacement la balle bouge de
                    // 5 Pixels en direction x
                    // 2 Pixels en direction y
var interval = 10;  // Intervalle de temps 50 ms

function deplace() {
	//alert(navVersion + ' fonction deplace');
	//attention ne pas mettre d'alert dans une fonction qui s'auto-appelle!
	
	//recherche du type de browser

	nava = (document.layers);//browser type netscape4
	iex = (document.all);//browser type internet explorer5
	dom = document.getElementById;//browser type netscape6 ou IE5
	if (dom){
		 x += dx;          // La position x est décalée de dx Pixels
	   y += dy;          // La position y est décalée de dy Pixels
	
	   skn=document.getElementById("disk1").style;
	   skn.left = x;     // La position x est affectée au layer
	   skn.top = y;      // La position y est affectée au layer
	}

	// Voici le code pour Netscape Navigator version 3 et 4
	if(nava)  { 
		//version >= à 3 donc compatible dhtml
	   // Si la balle quitte la zone visible
	   // la direction du déplacement est inversée
	  
	    x += dx;          // La position x est décalée de dx Pixels
	    y += dy;          // La position y est décalée de dy Pixels
	
	    document.disk1.left = x;  // La position x est affectée au layer
	    document.disk1.top = y;   // La position y est affectée au layer
	}

	
	// Voici le code pour Internet Explorer
	if(iex)  {
	  	//version>=4 donc compatible dhtml
	   // Si la disk1 quitte la zone visible
	   // la direction du déplacement est inversée
	   if((x+dx < 0)) dx=0;
	
	    x += dx;          // La position x est décalée de dx Pixels
	    y += dy;          // La position y est décalée de dy Pixels
	
	    disk1.style.left = x;     // La position x est affectée au layer
	    disk1.style.top = y;      // La position y est affectée au layer
	}
  
	 // deplace() est exécuté à répétition, en fonction du délai programmé (interval)
	window.setTimeout("deplace()", interval);
	//attention window.setTimeout("fonction()", delay) dans un fichier js 
	//mais window.setInterval("fonction()", delay) dans un script dans page web

}//end of deplace()




