// JavaScript Document

function GetId(idDiv) {
	return document.getElementById(idDiv);
}

var m = false; // la variable m indique si la div est visible ou non

function bougeDiv(n) {
	if(m) {  // si la div est visible, on calcule sa position ideale
		if (navigator.appName!="Microsoft Internet Explorer") { // si on est pas sous IE
			GetId("pointeur").style.left=n.pageX + 25 + "px";
			GetId("pointeur").style.top=n.pageY + "px";
		} else {
			if(document.documentElement.clientWidth>0) { // si on est sous IE
				GetId("pointeur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
				GetId("pointeur").style.top=10+event.y+document.documentElement.scrollTop+"px";
			} else {
				GetId("pointeur").style.left=20+event.x+document.body.scrollLeft+"px";
				GetId("pointeur").style.top=10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}

// lors du survol de la vignette...
function montreDiv(urlImg) {
	if(m == false) {
		GetId("pointeur").style.backgroundImage = "url(" + urlImg + ")"; // on affiche l'image en tant que background de la div
		m = true;
		GetId("pointeur").style.visibility="visible"; // on rend la div visible
	}
}

// lorsque la vignette n'est plus survolée...
function cacheDiv() {
	if(m == true) {
		GetId("pointeur").style.visibility="hidden"; // on cache la div
		m = false;
	}
}

document.onmousemove = bougeDiv; // dès que la souris bouge, on appelle la fonction move pour mettre à jour la position de la div
