/*----------------------------*/
/*   Script Infobulle 2
/*   www.webelix.net
/*----------------------------*/

// on formate la bulle.
document.write('<div id="bulle"  class="infos_bulle"><div class="infos_bulle_haut"></div><div id="bulle_mid" class="infos_bulle_mid"></div><div id="bulle_bas" class="infos_bulle_bas"></div></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
var ok = false;
var okok = false;
function addslashes(str) {
	str=str.replace(/\'/g,'\\\'');
	//str=str.replace(/\"/g,'\\"');
	//str=str.replace(/\\/g,'\\\\');
	//str=str.replace(/\0/g,'\\0');
	return str;
}
function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	//str=str.replace(/\\"/g,'"');
	//str=str.replace(/\\\\/g,'\\');
	//str=str.replace(/\\0/g,'\0');
	return str;
}
function Dors($Temps,Content){Req = "activer('" + Content + "')"; running=setTimeout(Req,$Temps)}
function ElementId(id)
{
  return document.getElementById(id);
}


function move_bulle(e) // Fonction de suivi de la souris 
{
//if(ok==true){
  if(i==true || ok==true){
    if(navigator.appName!="Microsoft Internet Explorer"){
      ElementId("bulle").style.left = (-15)+e.pageX+"px";
      ElementId("bulle").style.top = 15+e.pageY+"px";
    }else{
      ElementId("bulle").style.left = (-15)+event.x+document.documentElement.scrollLeft+"px";
      ElementId("bulle").style.top = 15+Mouse.y+"px";
	  //alert(document.documentElement.scrollTop);
    }
  }
//}
}

function open_bulle(content)
{
  if(okok == false)
    {
	ok = true;
	//alert(addslashes(addslashes(content)));
	Dors(1000,addslashes(addslashes(addslashes(content))));
	}
  else
   {
   ok=true;
   activer(content);
   }
}
function activer(content)
{
  if(i==false & ok==true){
    ElementId("bulle").style.visibility = "visible"; // Si la bulle est cacher on la rend visible.
    ElementId("bulle_mid").innerHTML = stripslashes(content); // on copie le contenu dans la bulle
    i=true;
	okok=true;
	//alert('ok');
  }
}


function close_bulle()
{
	ok = false;
  if(i==true){
    ElementId("bulle").style.visibility = "hidden"; // Si la bulle est visible on la cache
    i=false;
  }
}










//COPIER COLLER DEVELOPPEZ.COM


// Variables de la gestion de l'evenement
var Mouse = {"x":0,"y":0};
 
// Demande de gestion de l'evenement à NetScape
if(navigator.appName.substring(0,3) == "Net") {
    document.captureEvents(Event.MOUSEMOVE);
}
 
// Gestion de l'evenement
var OnMouseMoveEventHandler=function() {}
var OnMouseMove = function (e)
{
   Mouse.x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
   Mouse.y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
   if (Mouse.x < 0) {Mouse.x=0;}
   if (Mouse.y < 0) {Mouse.y=0;}
   OnMouseMoveEventHandler(e)
}
 
try {
   document.attachEvent("onmousemove", OnMouseMove, true);
} catch (ex) {
   document.addEventListener("mousemove", OnMouseMove, true);
}
