// Scripts pour l'affichage des légendes de photo
// ver. 21.06.2004
// copyright (c) 2004 par Ideal-com, Christian Boesiger


function docInit() { // active les fonctions de MouseOver -Out

	obj = document.getElementById('legendA');

	if(document.layers) {
		obj.onmouseover = montreLegend;
		obj.captureEvents(Event.MOUSEOVER);
		obj.onmouseout = cacheLegend;
		obj.captureEvents(Event.MOUSEOUT);
	}
	else {
		obj.onmouseover = montreLegend;
		obj.onmouseout = cacheLegend;
	}

} // end function docInit()



function montreLegend(e) { // afficher la légende

	// annule le timeout s'il est déjà défini
	type = typeof clearLegend;
	if(type != "undefined")
		window.clearTimeout(clearLegend);
	
	// calcule la position de la souris depuis le haut de l'écran
	if (document.all)
		t = event.clientY + document.body.scrollTop
	else
		t = e.pageY

	// calcule la position depuis la gauche
	var w = document.body.clientWidth;
	var space = Math.round((w - 780) / 2,0);
	if(space <0)
		space = 0;
	var l = space + 375; //375 = distance depuis le bord gauche du tableau

	obj = document.getElementById('legend');
	obj.className = "legendOn";
	h = obj.offsetHeight;
	obj.style.left = l;
	obj.style.top = t - h -20;

} // end function montreLegend()



function cacheLegend() {// masque la légende après quelques secondes

	obj = document.getElementById('legend');
	clearLegend = setTimeout("obj.className = 'legendOff';", 1000);

} // end function chacheLegend()
