/*****************************************************************************/
/************* Procédures JavaScript générales à l'application ***************/
/*****************************************************************************/
 
/* Préchargement d'images */
function Prechargement_images()
{
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
 var i,j=d.MM_p.length,a=Prechargement_images.arguments; for(i=0; i<a.length; i++)
 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

/* Retour vers le haut sur double click */
function DoubleClick(){
 window.scrollTo(0,0);
}
if (document.layers)
document.captureEvents(Event.ondblclick);
document.ondblclick=DoubleClick;

function ClicDroit(Message,clic)
{
 if ((Message==undefined)||(Message=='')) 
 Message='Je suis désolé, si votre souris a 2 boutons utilisez celui de gauche,\nun clic droit sur ce lien peut ne pas donner un bon résultat...';
 
 if (navigator.appName=="Netscape" && clic.which==3)
 {
  if (Message!='N')
  alert(Message);
  return false;
 }
 if (navigator.appVersion.indexOf("MSIE")!=-1 && event.button==2) 
 {
  if (Message!='N')
  alert(Message);
  return false;
 }
}
/*         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  =  24;   //  16
var DecalHoriz   =-120;   //   6
var TailleText   = 'font-size: 11px' ; 
var PolicText    = 'Arial,Helvetica,sans serif';
var CouleurTexte = '#5D0000';
var CouleurFond  = '#FDF5C1';
var CouleurBord  = '#771F1F';
var CouleurOmbr  = '#838383';

                  // 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 =   0;
var haut_ecran_B =   0;
var Longueur     =   0;
var limiteH      =   0;
var limiteV      =   0;
var retourB      =   0;
var PosHoriz     =   0;
var PosVertic    =   0;
var PosBullHoriz =   0;
var PosBullVerti =   0;
var scrollPag    =   0;
var limiteBull   =   0;
var Fixe         =true;

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){                                                      // Transfert de la position de la souris
    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;
}

function AfficheBulle(Bull){                                                // Affichage de la bulle
        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 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+'" Width=><nobr>&nbsp; '+textBull+' &nbsp;</nobr></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+'" Width=><nobr>&nbsp; '+textBull+'&nbsp;</nobr></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 + 5;  // 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
}

function afftextStat(text){                                                 // Affichage du texte de la barre de status
        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 {document.getElementById("infoBull").innerHTML = "";document.getElementById("ombrBull").innerHTML = "";}           // A vous d'adapter l'éffacement en douceur pour Netscape, Firefox, etc...
        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 
function ClicDroit()
{
 /* fonction vide */
}
