function position(nom_calque) {
	if (document.layers && document.layers[nom_calque]) {
    	document.Layers(nom_calque).left = posx + 10;
		document.Layers(nom_calque).top = posy + 15;
		
    }
	if (document.all) {
			document.all[nom_calque].style.left = posx+document.body.scrollLeft + 10;
			document.all[nom_calque].style.top = posy+document.body.scrollTop + 15;
	}
	else if (document.getElementById)  {
		document.getElementById(nom_calque).style.left = posx+document.body.scrollLeft + 10;
		document.getElementById(nom_calque).style.top = posy+document.body.scrollTop + 15;
    } 
}

function mouseMove (evt) { 
		var x=0; var y=0;
		if (document.layers) {
			x=evt.x; y=evt.y;
		} 
		if (document.all) {
			x=event.clientX; y=event.clientY;
		} else {
			if (document.getElementById) {
				x=evt.clientX; y=evt.clientY; 
			}
		}
		posx = x;
		posy = y;
	} 
	
function affichecalque(nom_calque) {
	if (document.layers && document.layers[nom_calque]) {
    	document.layers[nom_calque].visibility = 'visible';
    }
  	else if (document.all) {
	    document.all[nom_calque].style.visibility = 'visible';
    }
  	else if (document.getElementById)  {
    	document.getElementById(nom_calque).style.visibility = 'visible';
    }
}

function cachecalque(nom_calque) {
	if (document.layers && document.layers[nom_calque]) {
    	document.layers[nom_calque].visibility = 'hidden';
		
    }
  	else if (document.all) {
	    document.all[nom_calque].style.visibility = 'hidden';
    }
  	else if (document.getElementById)  {
    	document.getElementById(nom_calque).style.visibility = 'hidden';
    }
}
	if (document.layers) 
	document.captureEvents(Event.MOUSEMOVE); 
	if (document.layers || document.all) 
	document.onmousemove = mouseMove; 
	if (document.addEventListener) 
	document.addEventListener('mousemove', mouseMove, true); 