var posX=0;
var posY=0;
var xOffset=10;
var yOffset=10;
var IB=new Object;

function getMousePos(e){
	if (document.all) {
		posX=event.x+document.body.scrollLeft;
		posY=event.y+document.body.scrollTop;
	}
	else{
		posX=e.pageX;
		posY=e.pageY; 
	}
}


function requestb(url) {
	var XHR = null;
	
	if(window.XMLHttpRequest) // Firefox
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
		// envoie de la requête, methode GET et de l'url
	XHR.open("GET",url, true);

		// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() {
		// l'état est à 4, requête reçu !
	
		if(XHR.readyState == 4)     {
			// ecriture de la réponse
			document.getElementById("ee").innerHTML = XHR.responseText;
		}
	
	}
	XHR.send(null);		// le travail est terminé
	return;
}

function ab(classe,texte,page){
	var contenu="<div id=\"ee\" class='"+classe+"'>";
	if (page==""){
		info=texte;
	}else {
		info=requestb(page);
	}
	contenu += info;

	finalPosX=posX+xOffset;

	if (finalPosX<0) finalPosX=0;
	if (document.getElementById){
		document.getElementById("bulle").innerHTML=contenu;
		document.getElementById("bulle").style.top=10+posY+yOffset+"px";
		document.getElementById("bulle").style.left=20+finalPosX+"px";
		document.getElementById("bulle").style.visibility="visible";
	}
}
function cb(){
	if (document.getElementById){document.getElementById("bulle").style.visibility="hidden";}
}

function InitBulle(ColTexte,ColFond,ColContour,NbPixel){
	IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;

	if (document.getElementById) {
		document.onmousemove=getMousePos;
		document.write('<div id="bulle" style="position:absolute;visibility:hidden"></div>');
	}
}

InitBulle("white","#3D9E0C","white",1);

