var dpltSouris = false; // Empeche le deplacement de l'infobulle en meme temps que la souris pour une infobulle avec durée

if (document.getElementById)
{
	if(navigator.appName.substring(0,3) == "Net")
		document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = PositionSouris;
}

function CreateInfoBulle(texte)
{
	content = "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#000000><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=1><TR><TD BGCOLOR=#FFCC00><FONT COLOR=#000000 SIZE=2><B>"+texte+"</B></FONT></TD></TR></TABLE></TD></TR></TABLE>";
	if (document.getElementById)
	{
		document.getElementById("infobulles").innerHTML = content;
		document.getElementById("infobulles").style.visibility = "visible";
	}
}


function CreateInfoBulleDuree(texte, duree)
{
	CreateInfoBulle(texte);
	dpltSouris = true;
	setTimeout("DestroyInfoBulle()", duree);
}

function DestroyInfoBulle()
{
	if (document.getElementById)
	{
		document.getElementById("infobulles").innerHTML = "";
		document.getElementById("infobulles").style.visibility = "hidden";
		dpltSouris = false;
	}
}



/*		FONCTIONS GERANT LE DEPLACEMENT DE LA BARRE VERTICALE DANS listeBateau.php		*/

function VerifierDefilement()
{
	if (document.getElementById("image"))
	{
		posVert = (navigator.appName.substring(0,3) == "Net") ? window.pageYOffset : document.body.scrollTop;
		// Si on descend la barre de défilement
		if (posVert > posVert_old)
			document.getElementById("image_curseur").style.top = parseInt(document.getElementById("image_curseur").style.top) + parseInt(posVert-posVert_old);
		else if (posVert < posVert_old)
			document.getElementById("image_curseur").style.top = parseInt(document.getElementById("image_curseur").style.top) - parseInt(posVert_old-posVert);
		posVert_old = posVert;
	}
}

function CreateImage(nbBateaux)
{
	content = "<IMG SRC='images/suivi.jpg' ID='image' HEIGHT='"+(nbBateaux*45+(nbBateaux/8+49))+"' WIDTH='1'>";
	if (document.getElementById("image_curseur"))
	{
		document.getElementById("image_curseur").innerHTML = content;
		document.getElementById("image_curseur").style.visibility = "visible";
	}
}

function DestroyImage()
{
	if (document.getElementById("image_curseur"))
	{
		document.getElementById("image_curseur").innerHTML = "";
		document.getElementById("image_curseur").style.visibility = "hidden";
	}
}

function PositionSouris(e)
{
	if (!dpltSouris)
	{
		var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
		var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
		// Calcul des coordonnées de l'infobulle
		var left = x-document.getElementById("infobulles").offsetWidth-10;
		var top = y-document.getElementById("infobulles").offsetHeight-10;
		if (left < 5)
			left = x+document.getElementById("infobulles").offsetWidth+10;
		if (top < 5)
			top = y+document.getElementById("infobulles").offsetHeight+10;
		document.getElementById("infobulles").style.left = left;
		document.getElementById("infobulles").style.top = top;
		if (document.getElementById("image_curseur"))
			document.getElementById("image_curseur").style.left = x+1;
	}
}