/*         Affichage d'une infobulle au passage de la souris         */
/* http://www.editeurjavascript.com/scripts/scripts_textes_3_549.php */

/********* Affichage d'une infobulle au passage de la souris *****************/

/*         Affichage d'une infobulle au passage de la souris         */
/* http://www.editeurjavascript.com/scripts/scripts_textes_3_549.php */

                   // PARAMETRES MODIFIABLES
var delaiAffBull = 0;    // 2000
var delaiAffStat = 0;    //  900
var autoEffBull  = 180000;
var delaiEffBull = 200;
var delaiEffStat = 200;
var DecalVertic  =  20; // Déclage vertical par rapport à la souris   
var DecalHoriz   =  20; // Déclage horizontal par rapport à la souris 
var TailleText   = 'font-size: 11px' ; 
var PolicText    = 'Arial,Helvetica,sans serif';
var CouleurTexte = '#5D0000';
var CouleurFond  = '#FDEED4';
var CouleurBord  = '#771F1F';
var CouleurOmbr  = '#2B5154';
					
                  // PARAMETRES A NE PAS MODIFIER
var AffichBull=setTimeout('document.getElementById("infoBull").style.visibility = "visible";document.getElementById("ombrBull").style.visibility = "visible"',delaiAffBull);
clearTimeout(AffichBull);
var EffacBull=setTimeout('Vt=2;effacem()',delaiEffBull);
clearTimeout(EffacBull);
var EffacAutoBull=setTimeout('Vt=1;effacem();window.status=""',autoEffBull);
clearTimeout(EffacAutoBull);
var tempo=setTimeout('if(Vt==1)Opac=Opac-3;OpacOmbr=OpacOmbr-3;if(Vt==2)Opac=Opac-8;OpacOmbr=OpacOmbr-8;effacem()',Vitess/1000);
clearTimeout(tempo);
var AffStat=setTimeout('window.status=textBull',delaiAffStat);
clearTimeout(AffStat);

                  // DECLARATIONS
var textBull     = '';
var Vitess       =   1;
var Opac         = 100;
var OpacOmbr     =  20;
var Opac_2       =  10;
var Opac_2Ombr   =  .2;
var Vt           =   0;
var EffB         =   0;
var larg_ecran_B =   1;	// ou 0 
var haut_ecran_B =   1; // ou 0 
var Longueur     =   0;
var limiteH      =   0;
var limiteV      =   0;
var retourB      =   0;
var PosHoriz     =   0; //  0 
var PosVertic    =   0; //  0 
var PosBullHoriz =   0; //  0 
var PosBullVerti =   0; // 10 
var scrollPag    =   0; //  1 
var limiteBull   =   0; //  1 
var Fixe         =false;

var ns4=document.layers?1:0;
var ie4=document.all?1:0;
var ns6=document.getElementById&&!document.all?1:0;

if(navigator.appName.substring(0,3) == "Net")
document.captureEvents(Event.MOUSEMOVE);

if (!Fixe)                      // si la bulle n'est pas fixée         
document.onmousemove=get_mouse; // Capture de la position de la souris 

/********************** Transfert de la position de la souris ****************/
function get_mouse(e)
{
 x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
 y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
 PosBullHoriz = x;
 PosBullVerti = y;
}

/*** Affichage de la bulle ***/
function AfficheBulle(Bull)
{
 larg_ecran_B = document.body.clientWidth; // Recadrage dans l'écran
 haut_ecran_B = document.body.clientHeight;
 scrollPag = document.body.scrollTop;
 if (ie4)Longueur = (Bull.length * (60 / 13)) + 26; 
 if (ns6)Longueur = (Bull.length * (60 / 13)) + 50; // (50) A adapter selon la taille de la police 
 limiteH = PosBullHoriz + DecalHoriz;               // Longueur + Sinon plus le texte est long et plus la bulle fout le camp à gauche ! 
 limiteV = scrollPag + haut_ecran_B;
 retourB = limiteH - larg_ecran_B;
 PosHoriz = PosBullHoriz + DecalHoriz;
 PosVertic = PosBullVerti + DecalVertic;
 limiteBull = PosBullVerti + 30;
 if (limiteH > larg_ecran_B) PosHoriz = PosHoriz - retourB;
 if (limiteBull > limiteV) PosVertic = PosVertic - 40;
 if (Bull == 0) // Test de la présence du texte 
 {
  clearTimeout(AffichBull);
  clearTimeout(EffacAutoBull);
  clearTimeout(AffStat);
  EffacBull=setTimeout('Vt=2;effacem()',delaiEffBull);
  setTimeout('ChxLien=0',300);
 }
 else if (Bull != 0)
 {
  var textBull = Bull; // Récuperation du texte
  if (document.getElementById)
  {
   document.getElementById("infoBull").style.visibility = "hidden";document.getElementById("ombrBull").style.visibility = "hidden";
  }
  Opac = 100;
  OpacOmbr = 20
  var cadreBull = '<table border="1" cellpadding="4" cellspacing="0"'+        // Cadre de la bulle
         ' style="border:1px solid '+CouleurBord+'; border-collapse: collapse; font-family: '+PolicText+'; '+TailleText+'; color: '+CouleurTexte+'; margin-left: 8; filter: alpha(opacity='+Opac+'); -moz-opacity: '+Opac_2+'"><tr><td style="border-style:solid; border-width:1px; margin-left: 8;" bgcolor="'+CouleurFond+'" bordercolor="'+CouleurBord+'">&nbsp; '+textBull+' &nbsp;</td></tr></table>'
  var ombreBull = '<table border="0" cellpadding="4" cellspacing="0"'+        // Ombre de la bulle
         ' style="border:0px solid '+CouleurBord+'; border-collapse: collapse; font-family: '+PolicText+'; '+TailleText+'; color: '+CouleurTexte+'; margin-left: 8; filter: alpha(opacity='+OpacOmbr+'); -moz-opacity: '+Opac_2Ombr+'"><tr><td style="border-style:solid; border-width:0px; margin-left: 8;" bgcolor="'+CouleurOmbr+'" bordercolor="'+CouleurBord+'" >&nbsp; '+textBull+'&nbsp;</td></tr></table>'
  
  if ((document.getElementById) && (document.getElementById("infoBull").style.visibility != "visible"))
  {
   document.getElementById("infoBull").innerHTML = cadreBull;     // Affichage du cadre avec le texte 
   document.getElementById("ombrBull").innerHTML = ombreBull;
   AffichBull=setTimeout('document.getElementById("infoBull").style.visibility = "visible";document.getElementById("ombrBull").style.visibility = "visible"',delaiAffBull);
   document.getElementById("infoBull").style.top  = PosVertic;     // position verticale   
   document.getElementById("infoBull").style.left = PosHoriz;      // Position horizontale 
   document.getElementById("ombrBull").style.top  = PosVertic + 8; // position verticale   
   document.getElementById("ombrBull").style.left = PosHoriz + 8;  // Position horizontale	
   EffacAutoBull=setTimeout('Vt=1;effacem();window.status=""',autoEffBull);
   clearTimeout(EffacBull);
  }
 }
 afftextStat(Bull); // Transfert du texte pour la barre de status
}

// Affichage du texte de la barre de status
function afftextStat(text)
{
 if(text != 0)
 {
  textBull = text;
  /* AffStat=setTimeout('window.status=textBull',delaiAffStat)}
   else {setTimeout("window.status=''",delaiEffStat)*/
 }
}

function effacem()
{
 var cadreBull = '<table border="1" cellpadding="0" cellspacing="0"'+  // Cadre de la bulle
     ' style="border:1px solid '+CouleurBord+'; border-collapse: collapse; font-family: '+PolicText+'; '+TailleText+'; color: '+CouleurTexte+'; margin-left: 8; filter: alpha(opacity='+Opac+'); -moz-opacity: '+Opac_2+'"><tr><td style="border-style:solid; border-width:1px; margin-left: 8;" bgcolor="'+CouleurFond+'" bordercolor="'+CouleurBord+'" Width=><nobr>&nbsp; '+textBull+' &nbsp;</nobr></td></tr></table>'
 var ombreBull = '<table border="0" cellpadding="0" cellspacing="0"'+ // Ombre de la bulle
     ' style="border:0px solid '+CouleurBord+'; border-collapse: collapse; font-family: '+PolicText+'; '+TailleText+'; color: '+CouleurTexte+'; margin-left: 8; filter: alpha(opacity='+OpacOmbr+'); -moz-opacity: '+Opac_2Ombr+'"><tr><td style="border-style:solid; border-width:0px; margin-left: 8;" bgcolor="'+CouleurOmbr+'" bordercolor="'+CouleurBord+'" Width=><nobr>&nbsp; '+textBull+'&nbsp;</nobr></td></tr></table>'
 
 document.getElementById("infoBull").innerHTML = cadreBull
 document.getElementById("ombrBull").innerHTML = ombreBull
 if (ie4) tempo=setTimeout('if(Vt==1)Opac=Opac-3;OpacOmbr=OpacOmbr-3;if(Vt==2)Opac=Opac-8;OpacOmbr=OpacOmbr-8;effacem()',Vitess/1000)
 else // Adapter l'éffacement en douceur pour Netscape, Firefox, etc...
 {
  document.getElementById("infoBull").innerHTML = "";
  document.getElementById("ombrBull").innerHTML = "";
 }           
 if (Opac <= 0)
 {
  clearTimeout(tempo)
  document.getElementById("infoBull").innerHTML = ""
  document.getElementById("ombrBull").innerHTML = ""
 }
}

document.write('<div id=infoBull style="position:absolute;z-Index:99"></div><div id=ombrBull style="position:absolute;;z-Index:98"></div>') // position:absolute; dans les 2 div 
