// Detection du navigateur
nc6 = (typeof(window.controllers) != 'undefined' && typeof(window.locationbar) != 'undefined')? true:false;
nc4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

// Zone de deplacement du bouton
var largeur4 = 800;
var hauteur4 = 450;

// Variable qui contiendront des nombres aleatoires pour deplacer l'image
var alea14;
var alea24;

// Valeurs que prendront les coordonnees du calque de l'image
var X4;
var Y4;

// Fonction de deplacement du calque
function bouge4() {

// Creation des valeurs aleatoires
	alea14 = Math.round(Math.random()*400);
	alea24 = Math.round(Math.random()*200);

// Creation de raccourcis pour manipuler les coordonnees du calque
	if (nc4) {
		var gauche4 = document.lien4.left;
		var haut4 = document.lien4.top;
		}
	if (ie4) {
		var gauche4 = parseInt(lien4.style.left);
		var haut4 = parseInt(lien4.style.top);
		}
	if (nc6) {
		var gauche4 = parseInt(document.getElementById('lien4').style.left);
		var haut4 = parseInt(document.getElementById('lien4').style.top);
		}

// Si la premiere valeur obtenue est 'dans la zone de deplacement' en horizontal
	if ( (alea14*2 + gauche4) <= largeur4 && (alea14*2 + gauche4) >= 0 ) {

// On prevoit le deplacement du calque vers ce point
		X4 = alea14 + gauche4;
		}

// Si la premiere valeur est superieure a la largeur de la zone
	if ( (alea14*2 + gauche4) > largeur4 ) {

// On prevoit le deplacement du calque en negatif
		X4 = gauche4 - alea14;
		}

// Previsions identiques mais en 'vertical'
	if ( (alea24 + haut4) <= hauteur4 && (alea24 + haut4) >= 0 ) {
		Y4 = alea24 + haut4;
		}
	if ( (alea24 + haut4) > hauteur4 ) {
		Y4 = haut4 - alea24;
		}

// Si l'une des conditions n'est pas satisfaite, on relance la fonction
	if ( (gauche4 - alea14*2) < 0 || (haut4 - alea24) < 0 ) {
		bouge4();
		}

// Sinon, on va maintenant deplacer les calques
	else {

// Instructions pour netscape 4.x
		if (nc4) {

// Deplacement du calque de 'cache1'
			document.cache4.left = X4 - 5;
			document.cache4.top = Y4 - 5;

// Deplacement du calque de l'image
			document.lien4.left = X4;
			document.lien4.top = Y4;
			}

// Instructions equivalentes pour Internet Explorer
		if (ie4) {
			cache4.style.left = X4 - 5;
			cache4.style.top = Y4 - 5;
			lien4.style.left = X4;
			lien4.style.top = Y4;
			}

// Instructions equivalentes pour Netscape 6.x
		if (nc6) {
			document.getElementById('cache4').style.left = X4 - 5;
			document.getElementById('cache4').style.top = Y4 - 5;
			document.getElementById('lien4').style.left = X4;
			document.getElementById('lien4').style.top = Y4;
			}
		}
	}