preload = function (o, img_src, w, h) 
	{
	/*
    var img = new Image ();
    
	img.onload = function () 
		{
      	o.onload = null;
      	
		if (w) {o.width  = w;}
      	if (h) {o.height = h;}
      	
		o.src = img.src
    	}
	
	img.src = img_src;
	*/
	}

// La variable nous dit si le bloc est visible ou non
//var affiche = false; 
//var w3c=document.getElementById && !document.all;
//var ie=document.all;

var sourisX;
var sourisY;

//Fonction de callback utilisée lors d'un évenement OnMouseMove
function mouseMove(evt)
{
		var x=0; var y=0;

		if (document.layers) { x = evt.x; y = evt.y; } //Netscape
		if (document.all) {	x = document.body.scrollLeft + event.clientX; y = document.body.scrollTop + event.clientY;} //IE
		else {
			if (document.getElementById) { x = document.body.scrollLeft + evt.clientX; y = document.body.scrollTop + evt.clientY; } //Firefox
		}

		sourisX = x;
		sourisY = y;
}

//Capture les évenements OnMouseMove
if (document.layers) { navig = "NS"; document.captureEvents(Event.MOUSEMOVE); } //Netscape
if (document.layers || document.all) { navig= "IE"; document.onmousemove = mouseMove; } //IE
if (document.addEventListener) { navig = "FF"; document.addEventListener('mousemove', mouseMove, true); } //Firefox

/*
if (ie||w3c) 
	{
	var laBulle
	}
*/

// retourne le bon corps...
function ietruebody()
	{ 
	//return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
	}

function deplacer(e) 
	{
		/*
	NavName = navigator.appName;
	//alert(NavName);
	if (NavName == "Microsoft Internet Explorer")
		{
		var xOffset = -800;
		var yOffset = -700;
		}
	else
		{
		var xOffset = 20;
		var yOffset = -50;	
		}
	
	var obj = document.getElementById("test");
	var test = "";
	
	if (affiche)
		{
		//var curX = (w3c) ? e.pageX : event.x + ietruebody().scrollLeft;
		//var curY = (w3c) ? e.pageY : event.y + ietruebody().scrollTop;
		
		var curX = (w3c) ? e.pageX : event.clientX + ietruebody().scrollLeft; 
		var curY = (w3c) ? e.pageY : event.clientY + ietruebody().scrollTop;
		
		var winwidth = ie && !window.opera ? ietruebody().clientWidth : window.innerWidth - 20;
		var winheight = ie && !window.opera ? ietruebody().clientHeight : window.innerHeight - 20;
		
		var rightedge = ie && !window.opera ? winwidth - event.clientX - xOffset : winwidth - e.clientX - xOffset;
		var bottomedge = ie && !window.opera ? winheight - event.clientY - yOffset : winheight - e.clientY - yOffset;
		
		var leftedge = (xOffset < 0) ? xOffset*(-1) : -1000;
		
		if (NavName == "Microsoft Internet Explorer")
			{//alert(NavName);
			//test += "winwidth = "+winwidth+"\n";
			//test += "winheight = "+winheight+"\n";
			
			laBulle.style.left = (winwidth/2)+curX+xOffset + "px";
			laBulle.style.top = (winheight/2)+curY+yOffset + "px";
			
			}
		else
			{
			//test += "curX = "+curX+"\n";
			//test += "curY = "+curY+"\n";
			
			//test += "winwidth = "+winwidth+"\n";
			//test += "winheight = "+winheight+"\n";
	
			// modifier la largeur de l'objet s'il est trop grand...
			if(laBulle.offsetWidth > winwidth / 3)
				{
				laBulle.style.width = winwidth / 3;
				//test += "condition winwidth"+winwidth / 3+"\n";
				}

			// si la largeur horizontale n'est pas assez grande pour l'info bulle
			if(rightedge < laBulle.offsetWidth)
				{
				// bouge la position horizontale de sa largeur à gauche
				laBulle.style.left = curX - laBulle.offsetWidth + "px"
				test += "curX = "+curX+ " laBulle.offsetWidth = "+laBulle.offsetWidth+"px"+"\n";
				} 
			else 
				{
				if(curX < leftedge)
					{
					laBulle.style.left = "5px"
					test += "laBulle.style.left = 5px\n";
					} 
				else
					{
					// la position horizontale de la souris
					laBulle.style.left = curX + xOffset + "px"
					test += "curX "+curX+" xOffset "+xOffset+"\n";
					}
				}
	
			// même chose avec la verticale
			if(bottomedge < laBulle.offsetHeight)
				{
				laBulle.style.top = curY - laBulle.offsetHeight - yOffset + "px"
				//test += "bottomedge < laBulle.offsetHeight "+curY - laBulle.offsetHeight - yOffset + "bbpx\n";
				} 
			else 
				{
				laBulle.style.top = curY + yOffset + "px"
				//test += "bottomedge > laBulle.offsetHeight "+curY + yOffset + "px\n";
				}
			}
		}
	
	//obj.value = test;
	*/
	}

function showTooltip(text) 
{
	var agt = navigator.userAgent.toLowerCase();
	var IEver = parseInt(agt.substring(agt.indexOf('msie ') + 5));
	if(IEver<=6)
	{
		if (document.getElementById('selparcurl')) {document.getElementById('selparcurl').style.display = 'none';}
	}
	
	var tailleEcran=(document.body.offsetWidth)/2;
	var tailleEcran2=(document.body.offsetHeight)/2;
	var tailleX='';
	var tailleY='';
	
	if(sourisX > (tailleEcran-2))
	{
		tailleX=(sourisX-534);
	}
	else
	{
		tailleX=sourisX+120;
	}
	
	if(sourisY > (tailleEcran2-50))
	{
		tailleY=(sourisY-300);
	}
	else
	{
		tailleY=sourisY-200;
	}

	
	document.getElementById("laBulle").style.left=tailleX+'px';
	document.getElementById("laBulle").style.top=tailleY+'px';
	document.getElementById('laBulle').innerHTML=text;
	document.getElementById('laBulle').style.display='block';
	//document.getElementById('bulle').style.visibility='visible';
	/*
	if (w3c||ie)
		{
		laBulle = document.all ? document.all["bulle"] : document.getElementById ? document.getElementById("bulle") : ""
		
		// fixe le texte dans l'infobulle
		laBulle.innerHTML = text; 
		
		// Si il est cachée (la verif n'est qu'une securité) on le rend visible.
		laBulle.style.visibility = "visible"; 
		
		affiche = true;
		}
	*/
}

function hideTooltip() 
{
	document.getElementById('laBulle').innerHTML='';
	document.getElementById('laBulle').style.display='none';
	
	var agt = navigator.userAgent.toLowerCase();
	var IEver = parseInt(agt.substring(agt.indexOf('msie ') + 5));
	if(IEver<=6)
	{
		if (document.getElementById('selparcurl')) {document.getElementById('selparcurl').style.display = 'block';}
	}
	/*
	if (w3c||ie)
		{
		affiche = false
		laBulle.style.visibility="hidden" // avoid the IE6 cache optimisation with hidden blocks
		laBulle.style.top = '-100000px'
		laBulle.style.backgroundColor = ''
		laBulle.style.width = ''
		}
	*/
}

//document.onmousemove = deplacer; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.