		// Dªtection du navigateur
	var agt = navigator.userAgent.toLowerCase();

	// version
	var major = parseInt(navigator.appVersion);
	var minor = parseFloat(navigator.appVersion);

	var nav  = ((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1)));
	var nav2 = (nav && (major == 2))
	var nav3 = (nav && (major == 3))
	var nav4 = (nav && (major == 4))
	var nav4up = nav && (major >= 4)

	var ie   = (agt.indexOf("msie") != -1)
	var ie3  = (ie && (major == 2))
	var ie4  = (ie && (major == 4))
	var ie4up  = ie  && (major >= 4)

	function min(a,b)
	{
		return ((a)<(b))?(a):(b);
	}

	function addBulle(nom, terme, definition, couleur)
	{
		if (nav4up)
		{
			document.write("<LAYER name=\""+nom+"\" visibility=hide BGCOLOR="+couleur+"><TABLE BORDER=0 CELLSPACING=2 CELLPADDING=0 WIDTH=250><TR><TD><DIV class=\"help\">"+terme+"</DIV></TD></TR><TR><TD><DIV class=\"help\">"+definition+"</DIV></TD></TR></TABLE></LAYER>");
		}
		else if (ie4up)
		{
			document.write("<Div Id=\""+nom+"\" class=\"planqued\"><TABLE BORDER=0 CELLSPACING=2 CELLPADDING=0 WIDTH=250><TR><TD><DIV CLASS=\"help\">"+terme+"</DIV></TD></TR><TR><TD><DIV class=\"help\">"+definition+"</DIV></TD></TR></TABLE></Div>");
		}
	}

	function showBulle(nom, e)
	{
		if (nav4up)
		{
			var xL = min(e.pageX, window.innerWidth - document.layers[nom].clip.right);
			document.layers[nom].left = xL;
			document.layers[nom].top  = e.pageY - document.layers[nom].clip.bottom;

			document.layers[nom].visibility = "show";
		}
		else if (ie4up)
		{
			var xL = min(e.x, document.all.XXX.offsetWidth - document.all(nom).offsetWidth);
			document.all(nom).style.left=xL;
			document.all(nom).style.top=e.y - document.all(nom).offsetHeight;
			document.all(nom).className='montred';
		}

		return;
	}

	function hideBulle(nom)
	{
		if (nav4up)
		{
			document.layers[nom].visibility = "hide";
		}
		else if (ie4up)
		{
			document.all(nom).className='planqued';
		}

		return;
	}


