/*----------------------------*/
/*   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_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+event.y+document.documentElement.scrollTop+"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_bas").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;
  }
}
