/*----------------------------*/
/*   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 i=false; // La variable i 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(i){
    if(navigator.appName!="Microsoft Internet Explorer"){
		

 //document.getElementById("zone").innerHTML = e.pageY;
 
 		if(e.pageY>400) {
      ElementId("bulle").style.left = 5+e.pageX+"px";
      ElementId("bulle").style.top = (-250)+e.pageY+"px";
			} else {
      ElementId("bulle").style.left = 5+e.pageX+"px";
      ElementId("bulle").style.top = 10+e.pageY+"px";
			}
    }
else { // Modif proposÃ© par TeDeum, merci Ã   lui
    if(document.documentElement.clientWidth>0) {
ElementId("bulle").style.left=20+event.x+document.documentElement.scrollLeft+"px";
ElementId("bulle").style.top=-55+event.y+document.documentElement.scrollTop+"px";
    } else {
		
        var monBody = document.documentElement || document.body;
        //document.getElementById('zone').innerHTML = window.event.y + monBody.scrollTop;
		
	if((window.event.y+monBody.scrollTop)>400) {
ElementId("bulle").style.left=20+event.x+document.body.scrollLeft+"px";
ElementId("bulle").style.top=-250+event.y+document.body.scrollTop+"px";
	} else {
ElementId("bulle").style.left=20+event.x+document.body.scrollLeft+"px";
ElementId("bulle").style.top=-10+event.y+document.body.scrollTop+"px";
	}

         }
    }

  }
}

function open_bulle(content)
{
  if(i==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)
    i=true;
  }
}

function close_bulle()
{
  if(i==true){
    ElementId("bulle").style.visibility = "hidden"; // Si la bulle est visible on la cache
    i=false;
  }
}

