function show_hide(id){	var v = document.getElementById(id).style.display;	if(v != "block") document.getElementById(id).style.display = "block";	else document.getElementById(id).style.display = "none";}function getXMLHttpRequest()
{
	var xhr = null;

	if(window.XMLHttpRequest || window.ActiveXObject) 
	{
			if(window.ActiveXObject) 
			{
					try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
					catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
			}
			else xhr = new XMLHttpRequest();
	}
	else 
	{
			alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
			return null;
	}

	return xhr;
}

function BBCodePrev(value,nom_div) 
{
		
	if(value == "") document.getElementById(nom_div).style.display = "none";
	else
	{
		var xhr = getXMLHttpRequest();
		value = encodeURIComponent(value);

		xhr.onreadystatechange = function() 
		{
			if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) 
			{
				var prev = xhr.responseText.evalJSON();
				if(prev != String.fromCharCode(7)) document.getElementById(nom_div).innerHTML = prev;
				else document.getElementById(nom_div).style.display = "none";
			}
		}
		
		document.getElementById(nom_div).style.display = "block";
		document.getElementById(nom_div).innerHTML = "<br><center><img src='images/loading-bar-black.gif'></center><br>";
		
		xhr.open("GET", "prev.php?p=" + value + "", true);
		xhr.send(null);
	}

}


function GetId(id)
{
	return document.getElementById(id);
}

var is_visible=false; // La variable i nous dit si la bulle est visible ou non

function move(e) 
{
	if(is_visible) 
	{  // Si la bulle est visible, on calcul en temps reel sa position ideale
		if (navigator.appName!="Microsoft Internet Explorer") 
		{ // Si on est pas sous IE
			GetId("curseur").style.left=e.pageX + 5+"px";
			GetId("curseur").style.top=e.pageY + 10+"px";
		}
		else 
		{ // Modif proposé par TeDeum, merci à lui
			if(document.documentElement.clientWidth>0) 
			{
				GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
				GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
			} 
			else 
			{
				GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
				GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}

function montre(text) {
  if(is_visible==false) {
  GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
  GetId("curseur").innerHTML = text; // Cette fonction est a améliorer, il parait qu'elle n'est pas valide (mais elle marche)
  is_visible=true;
  }
}
function cache() {
if(is_visible==true) {
GetId("curseur").style.visibility="hidden"; // Si la bulle etais visible on la cache
is_visible=false;
}
}
document.onmousemove=move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.
//-->

