/*----------------------------*/
/*   Script Infobulle
/*   www.webelix.net
/*----------------------------*/

// on charge la feuille de style de la bulle.
document.write('<style type="text/css">@import url(infobulle.css);</style>');
// on formate la bulle.
document.write('<div id="bulle" class="infos_bulle"></div>');
// on met à jour la position de la bulle.
document.onmousemove = move_bulle;

var aff_bulle=false; // La variable aff_bulle nous dit si la bulle est visible ou non



function ElementId(id)
{
  return document.getElementById(id);
}

function move_bulle(e) // Fonction de suivi de la souris 
{
  if(aff_bulle){
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
		ElementId("bulle").style.left=e.pageX + 5+"px";
		ElementId("bulle").style.top=e.pageY + 10+"px";
    }

    else { // Modif proposé par TeDeum, merci à  lui
	
		//if (navigator.appVersion == "");
		 if(navigator.appVersion.indexOf("MSIE 7.0") > 0) {
				if(document.documentElement.clientWidth>0) {
			
					ElementId("bulle").style.left=5+event.x+document.documentElement.scrollLeft+"px";
					
					ElementId("bulle").style.top=10+event.y+document.documentElement.scrollTop+"px";
			
				} else {
			
					ElementId("bulle").style.left=5+event.x+document.body.scrollLeft+"px";
					
					ElementId("bulle").style.top=10+event.y+document.body.scrollTop+"px";
			
				}
		 }
		 else {
				ElementId("bulle").style.left=5+event.x;	
				ElementId("bulle").style.top=10+event.y;	 
		 }
    }
  }
}

function open_bulle(content)
{
  if(aff_bulle==false){
    ElementId("bulle").style.visibility = "visible"; // Si la bulle est cacher on la rend visible.
    ElementId("bulle").innerHTML = content; // on copie le contenu dans la bulle
	move_bulle(ElementId("bulle")); // positionnement initial (correctif X.Dusart)
    aff_bulle=true;
  }
}

function close_bulle()
{
  if(aff_bulle==true){
    ElementId("bulle").style.visibility = "hidden"; // Si la bulle est visible on la cache
    aff_bulle=false;
  }
}

