/*----------------------------*/
/*   Script Infobulle
/*   www.webelix.net
/*----------------------------*/

// on charge la feuille de style de la bulle.
document.write('<style type="text/css">@import url(./squelettes/sq-war-jeu/builder/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")
			{
			ElementId("bulle").style.left = 5+e.pageX+"px";
			ElementId("bulle").style.top = 15+e.pageY+"px";
			}
		else
			{
			ElementId("bulle").style.left = 5+event.x+document.documentElement.scrollLeft+"px";
			ElementId("bulle").style.top = 15+event.y+document.documentElement.scrollTop+"px";
			}
		}
	}

function open_bulle(nom, description, valeur, cout, duree, recuperation, portee, necessaire, nbr, arbre)
	{	
	var reg_slash = /[/]/g;
	var reg_moins = /[-]/g;
	var reg = new Array (/(VALEUR)\b/g,/(VALEUR2)\b/g,/(VALEUR3)\b/g,/(VALEUR4)\b/g,/(VALEUR5)\b/g,/(VALEUR6)\b/g,/(VALEUR7)\b/g,/(VALEUR8)\b/g,/(VALEUR9)\b/g,/(VALEUR10)\b/g)
	
	var val = new Array();
	var desc = description;
	
	var valeurs = valeur.split(reg_slash);
	var nombre_val = valeurs.length - 1;
	
	for (var cmp = 0; cmp <= valeurs.length -1; cmp++)
		{
		val[cmp] = valeurs[cmp].split(reg_moins);
		desc = desc.replace(reg[cmp],val[cmp][nbr]);
		}
	
	var content = "<table width='400px' border='0'><thead><tr><td colspan='2'>"+ nom +"<br/><hr width='100%'/></td></tr></thead><tr><td align='left'>"+ cout +"</td><td align='right'>"+ portee +"</td></tr><tr><td align='left'>"+ duree +"</td><td align='right'>"+ recuperation +"</td></tr><tr class='necessaire'><th colspan='2' align='left'>"+ necessaire +"</th></tr><tfoot><tr><td colspan='2'>"+ desc +"</td></tr></tfoot></table>";

	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;
		}
	}

