//Tout JavaScript.com - Info Bulle DHTML
//Auteur original :Olivier Hondermarck  <webmaster@toutjavascript.com>
//Modifs compatibilité Netscape 6/Mozilla : Cédric Lamalle 09/2001 <cedric@cpac.embrapa.br>
//Correction Mac IE5 (Merci Fred)
//
// Modifié et corrigé par MaStErPsX (24/01/2005) - http://www.nuked-klan.org
//Utilisation :
//InitBulle('fond du texte','fond du titre et encadrement', 'espacement titre et encadrement');
//onMouseOver="vwarAffBulle('titre','texte','largeur')" onMouseOut="vwarHideBulle()"
//
// Exemple : 
//<script type="text/javascript" src="vwarinfobulle.js"></script>
//<script type="text/javascript">vwarInitBulle('#FFFFFF','#000000', 2);</script>
//<a href="#" onmouseOver="vwarAffBulle('titre infobulle', 'texte infobulle', 250)" onmouseOut="vwarHideBulle()">Infobulle DHTML</a>

var ie = (document.all)? true:false;
var ns4 = (document.layers)? true:false;
var ns6 = (document.getElementById)? true:false;
var IB=new Object;
var posX=0;
var posY=0;
var xOffset=20;
var yOffset=20;

function vwarAffBulle(icon, team, ad_team, date, type_match, type_jeu, result, colorBg, score, ad_score, map1, map2, map3, w, status) {
  
	url = "modules/Server/";
	
  contenu = "<table width='"+w+"' cellspacing='0' cellpadding='"+IB.NbPixel+"'><tr style='background: "+IB.ColContour+";'>"
	+"<td>&nbsp;<img src='"+ icon +"' alt='' /> Match vs "+ ad_team +" le : "+ date +"</td></tr>"
	+"<tr style='background: "+IB.ColContour+";'><td>"
	+"<table style='background: "+IB.ColFond+";width:100%;' cellpadding='3' cellspacing='1'>"
	+"<tr style='background: "+IB.ColContour+";text-align:center;'><td valign='top'>type de match</td><td>type de jeu</td></tr>"
	+"<tr style='text-align:center;'><td valign='top' style='width:110px;'>"+ type_match +"</td><td style='width:110px;'>"+ type_jeu +"</td></tr>";
	
	if(status == 1)
	{
		contenu += "<tr style='background: "+IB.ColContour+";text-align:center;'><td colspan='2' valign='top'><span style='color:"+ colorBg +";'>"+ result +"</span></td></tr>"
		+"<tr style='text-align:center;'><td colspan='2'>"+ team +" <span style='font-size:14px;color:"+ colorBg +";'>"+ score +" - "+ ad_score +"</span> "+ ad_team +"</td></tr>";
	}	
	contenu += "<tr style='background: "+IB.ColContour+";text-align:center;'><td colspan='2' valign='top'>Maps</td></tr>"
	+"<tr><td colspan='2'><table style='width:100%;' cellpadding='0' cellspacing='2'>";
	
	if(map1 != "" || map2 != "" || map3 != "") contenu += "<tr>";
	if(map1 != "") 
	{ 
		contenu += "<td style='text-align:center;width:50%;'>"+ map1 +"<br />";
		contenu += "<img src='"+ url +"images/"+ map1 +".jpg' alt='' style='border:1px solid black;width:100px;height:70px;' />";
		contenu += "</td>";
	}
	if(map2 != "") 
	{ 
		contenu += "<td style='text-align:center;width:50%;'>"+ map2 +"<br />";
		contenu += "<img src='"+ url +"images/"+ map2 +".jpg' alt='' style='border:1px solid black;width:100px;height:70px;' />";
		contenu += "</td>";
	}
	if(map3 != "") 
	{ 
		contenu += "<td  style='text-align:center;width:50%;'>"+ map3 +"<br />";
		contenu += "<img src='"+ url +"images/"+ map3 +".jpg' alt='' style='border:1px solid black;width:100px;height:70px;' />";
		contenu += "</td>";
	}	
	if(map1 != "" || map2 != "" || map3 != "") contenu += "</tr>";
	
	contenu += "<tr><td></td></tr></td></tr></table></td></tr></table></td></tr></table>&nbsp;";
	
	if (ie) {
	posX=event.clientX+document.body.scrollLeft;
  posY=event.clientY+document.body.scrollTop;
  }
  
	var finalPosX=posX-xOffset;
	
  if (finalPosX<0) finalPosX=0;

  if (ns4) {
    document.layers["vwarinfobulle"].document.write(contenu);
    document.layers["vwarinfobulle"].document.close();
    document.layers["vwarinfobulle"].top=posY+yOffset+"px";
    document.layers["vwarinfobulle"].left=finalPosX+"px";
    document.layers["vwarinfobulle"].visibility="show";}

  if (ie) {
    vwarinfobulle.innerHTML=contenu;
    document.all["vwarinfobulle"].style.top=posY+yOffset+"px";
    document.all["vwarinfobulle"].style.left=finalPosX+"px";
    document.all["vwarinfobulle"].style.visibility="visible";

  }else if (ns6) {
    document.getElementById("vwarinfobulle").innerHTML=contenu;
    document.getElementById("vwarinfobulle").style.top=posY+yOffset+"px";
    document.getElementById("vwarinfobulle").style.left=finalPosX+"px";
    document.getElementById("vwarinfobulle").style.visibility="visible";
  }

}

function vwargetMousePos(e) {
  if (ie) {
  posX=event.x+document.documentElement.scrollLeft;
  posY=event.y+document.documentElement.scrollTop;
  } else {
  posX=e.pageX;
  posY=e.pageY; 
  }
}

function vwarHideBulle() {
	if (ns4) {document.layers["vwarinfobulle"].visibility="hide";}
	if (ie) {document.all["vwarinfobulle"].style.visibility="hidden";}
	else if (ns6){document.getElementById("vwarinfobulle").style.visibility="hidden";}
}

function vwarInitBulle(ColFond, ColContour, NbPixel) {
	IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (ns4) {
		document.write("<layer name='vwarinfobulle' top='0' left='0' visibility='hide'></layer>");
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=vwargetMousePos;
	}
	if (ie) {
		document.write("<div id='vwarinfobulle' style='position:absolute;top:0;left:0;visibility:hidden'></div>");
		document.onmousemove=vwargetMousePos;
	}
	//modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
	else if (ns6) {
	        document.write("<div id='vwarinfobulle' style='position:absolute;top:0;left:0;visibility:hidden;'></div>");
	        document.onmousemove=vwargetMousePos;
	}

}
