function trsf(dest) {
l1 = dest.substring(0,2) - 0;
l2 = dest.substring(2,4) - 0;
l3 = dest.substring(4,6) - 0;
msg = 'mailto:'+dest.substring(6,6+l1)+'@'+dest.substring(6+l1+l2,6+l1+l2+l3)+'.'+dest.substring(6+l1,6+l1+l2);
document.location = msg;
}
// détection de la résolution d'écran
// http://www.pageresource.com/jscript/jscreen.htm
// <A HREF="javascript:alert('Your resolution is '+screen.width+'x'+screen.height);">Click for your screen resolution</A>


function changeImages() {
	var d;
	d = document;
	if (d.images) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (d.layers) {img = findElement(changeImages.arguments[i],0);}
			else {img = d.images[changeImages.arguments[i]];}
			if (img) {img.src = changeImages.arguments[i+1];}
		}
	}
}
function hide_obj(obj) {
  if (obj) document.getElementById(obj).style.visibility='hidden';
}
function show_obj(obj) {
	if (obj) document.getElementById(obj).style.visibility='visible';
}
function ouvre_lien(lien) {
  location.href=lien;
}
function filtrer_annonces(f) {
var val_tri =f.tri.value;
var val_senstri;
if (f.senstri.value == 'asc' ) val_senstri=0;
else val_senstri=1;
var lien;
var val_filtre_rub ="";
//val_filtre_rub = f.filtre_rub.options[f.filtre_rub.selectedIndex].value;
for (i=1;i<f.filtre_rub.options.length;i++) {
  if (f.filtre_rub.options[i].selected==true ) {
		val_filtre_rub=val_filtre_rub+":"+f.filtre_rub.options[i].value;
  }
}
//
var val_filtre_reg ="";
//val_filtre_reg = escape(f.filtre_regions.options[f.filtre_regions.selectedIndex].value);
for (i=1;i<f.filtre_regions.options.length;i++) {
  if (f.filtre_regions.options[i].selected==true ) {
		val_filtre_reg=val_filtre_reg+":"+f.filtre_regions.options[i].value;
  }
}
//
var val_filtre_dept ="";
//val_filtre_dept = escape(f.filtre_depts.options[f.filtre_depts.selectedIndex].value);
for (i=1;i<f.filtre_depts.options.length;i++) {
  if (f.filtre_depts.options[i].selected==true ) {
		val_filtre_dept=val_filtre_dept+":"+f.filtre_depts.options[i].value;
  }
}
lien="spip.php?page=annonces&frub="+val_filtre_rub+"&freg="+val_filtre_reg+"&fdept="+val_filtre_dept+"&tri="+val_tri+"&senstri="+val_senstri;
//alert('lien '+lien);
location.href=lien;
}

function verif_choix_regions_depts(f) {
  if (trim(f.auteur.value) =="") {
    alert("Merci de saisir l'auteur");
    f.auteur.focus();
    return false;
  }
  if (trim(f.mailb.value) =="") {
    alert("Merci de saisir une adresse mail");
    f.mailb.focus();
    return false;
  }
  if (trim(f.mailf.value) =="") {
    alert("Merci de saisir une adresse mail");
    f.mailf.focus();
    return false;
  }
  if (trim(f.titre.value) =="") {
    alert("Merci de saisir un titre");
    f.titre.focus();
    return false;
  }   
  if (trim(f.rubrique.value) =="") {
    alert("Merci de choisir une rubrique");
    f.rubrique.focus();
    return false;
  } 
  if (trim(f.texte.value) =="") {
    alert("Merci de saisir votre texte");
    f.texte.focus();
    return false;
  }
//alert('liste_depts_choisis >'+document.getElementById("liste_depts_choisis").value+'< liste_regions_choisies >'+document.getElementById("liste_regions_choisies").value);  
  if (document.getElementById("liste_depts_choisis").value=="" && document.getElementById("liste_regions_choisies").value=="") {
    alert('Merci de choisir au moins une région ou un département.');
  }
  else {
    document.getElementById("liste_lib_regions_choisies").value=document.getElementById("libelles_regions_choisies").innerHTML;
    //alert('lib reg '+document.getElementById("liste_lib_regions_choisies").value);
    //alert('liste regs '+document.getElementById("liste_regions_choisies").value);
    //alert('liste depts '+document.getElementById("liste_depts_choisis").value);
    //
    // si "Toutes régions" on renseigne les listes de toutes les régions et de tous les départements
    // on met en tête "Toutes régions" de la liste des régions pour détecter ce choix lors de la création de l'annonce
    //
    f.submit();
    document.getElementById("msg_annonce").style.top=0;    
  }
}
var flag_voir_dept=0;
var num_region_choisie;
function choix_toutes_regions() {
// décocher toutes les régions
Check_all();
document.form.coche_region_0.checked=true;
document.getElementById("liste_regions_choisies").value=':0';  
document.getElementById("libelles_regions_choisies").innerHTML="Toutes régions";
document.getElementById("regions_choisies").style.color='#cc0820';
document.getElementById("regions_choisies").style.border='1px solid #cc0820';   
}
function delai_region(num_region, nom_region) {
document.form.coche_region_0.checked=false;
setTimeout('choix_region('+num_region+',\''+nom_region+'\')',500);
}
function retour_regions(num_region) {
  flag_voir_dept=0;  
  hide_obj('liste_depts_'+num_region);
  show_obj('ecrire_annonce');
}
function maj_senstri(sens_on,sens_off) {
	var sens="document.forms['liste_annonces']."+sens_off;	
	var s = eval(sens);	
	if (s.checked==true) {
		s.checked=false;
	}
	document.forms['liste_annonces'].senstri.value=sens_on;
}
function maj_tri(tri_on,tri_off,valeur_on) {
	var valtri="document.forms['liste_annonces']."+tri_off;	
	var t = eval(valtri);
	if (t.checked==true) {
		t.checked=false;
	}
	document.forms['liste_annonces'].tri.value=valeur_on;	
}
function choix_region(num_region, nom_region) { 
//alert('num_region >'+num_region+'< nom_region >'+nom_region+'<');
if (flag_voir_dept!=0) { /* le nom de la région a été cliqué, mais pas sa coche. cela appelle néanmoins les deux procédures ! */
  var chk_region = "document.form.coche_region_"+num_region;
  var c = eval(chk_region);
  if (flag_voir_dept==1) { /* La coche région n'était pas cochée */ 
    c.checked=false;       /* Avec cette action la coche est quand même activée donc il faut la décocher */
  }
  if (flag_voir_dept==2) { /* La coche région était déjà cochée */ 
    c.checked=true;        /* On repositionne la case cochée */
  }       
  return true;            /* On sort de la procédure c'est l'affichage des départements qui est demandé */
}
   var tmp = "";
   var ix_num_region = 0;
   var ix_nom_region = 0;
   var lg_num_region;
   var lg_nom_region;
   var liste_nom;
   var liste_num;   
   var num_region_str ="";
   num_region_str=num_region.toString();
   var chk_region = "document.form.coche_region_"+num_region;
   var c = eval(chk_region);     
   liste_nom=document.getElementById('libelles_regions_choisies').innerHTML;
   lg_nom_region=nom_region.length;
   ix_nom_region=liste_nom.indexOf(', '+nom_region);   
   if (ix_nom_region != -1) {lg_nom_region=lg_nom_region+2;}
   else {
     ix_nom_region=liste_nom.indexOf(nom_region+', ');
     if (ix_nom_region != -1) {lg_nom_region=lg_nom_region+2;}
     else {ix_nom_region=liste_nom.indexOf(nom_region);}
   }
   liste_num=document.getElementById("liste_regions_choisies").value;   
   lg_num_region=num_region_str.length;
   ix_num_region=liste_num.indexOf(':'+num_region_str);   
   var checkboxes = document.getElementsByTagName('input');
   if (c.checked == false)  {
      // si aucun département n'est coché on dé-marque la région      
      var au_moins_un=0;
      for (var i=0;i<checkboxes.length;i++)    {
        if(checkboxes[i].type == 'checkbox')      {
          ix_dept=checkboxes[i].name.indexOf('_'+num_region_str+'_');/* on ne traite que les départements de la région */
          if (ix_dept != -1) {
            if (checkboxes[i].checked == true) {au_moins_un=1;}
          }
         }
      }
      if (au_moins_un==0) {document.getElementById('label_region_'+num_region_str).style.border='0';}
      if (ix_nom_region != -1) { 
        tmp=liste_nom.substr(0,ix_nom_region) + liste_nom.substr(ix_nom_region+lg_nom_region); 
        document.getElementById("libelles_regions_choisies").innerHTML=tmp;
      }
      if (ix_num_region != -1) { 
        tmp=liste_num.substr(0,ix_num_region) + liste_num.substr(ix_num_region+lg_num_region+1); 
        document.getElementById("liste_regions_choisies").value=tmp;        
      }                 
   }
   else {   
        if (document.getElementById("libelles_regions_choisies").innerHTML=="Toutes régions") document.getElementById("libelles_regions_choisies").innerHTML=" ";
        num_region_choisie=num_region;   /* on conserve la région en cours pour cacher le div de ses départements, au cas ou ce div est affiché */
        if (document.getElementById("libelles_regions_choisies").innerHTML=="" || document.getElementById("libelles_regions_choisies").innerHTML==" ") {
          document.getElementById("libelles_regions_choisies").innerHTML=" "+nom_region;
        }
        else {
          document.getElementById("libelles_regions_choisies").innerHTML=document.getElementById("libelles_regions_choisies").innerHTML+", "+nom_region;
        }
        // si des départements étaient cochés pour cette région on les décoche             
        // c'est région ou départemnts pas les deux      
        var ix_dept;
        var choix_depts;
        var lib_dept;
        var lg_num_dept;  
        for (var i=0;i<checkboxes.length;i++)    {      
          if(checkboxes[i].type == 'checkbox')      {
            tmp=checkboxes[i].name;        
            ix_dept=tmp.indexOf('_'+num_region_str+'_');
            if (ix_dept != -1) {
              tmp=checkboxes[i].name;
              var num_dept; 
              num_dept = tmp.substr(ix_dept+lg_num_region+2);  
              lg_num_dept=num_dept.length;            
              checkboxes[i].checked = false;
              liste_num=document.getElementById("liste_depts_choisis").value;
              ix_num=liste_num.indexOf(':'+num_dept);
              if (ix_num != -1) {
                tmp=liste_num.substr(0,ix_num) + liste_num.substr(ix_num+lg_num_dept+1); 
                val_depts_choisis=tmp;     
                document.getElementById("liste_depts_choisis").value=tmp;
                // il faut aussi retirer le libellé département de déjà choisis                
                choix_depts=document.getElementById("libelles_depts_choisis").innerHTML;
                lib_dept=document.getElementById('label_dept_'+num_region_str+'_'+num_dept).innerHTML;
                var lg_nom_dept=lib_dept.length;
                ix_num=choix_depts.indexOf(lib_dept);
                if (ix_num != -1) {
                  tmp=choix_depts.substr(0,ix_num) + choix_depts.substr(ix_num+lg_nom_dept+1); 
                  document.getElementById("libelles_depts_choisis").innerHTML=tmp;
                }
                if (document.getElementById("libelles_depts_choisis").innerHTML==' ') {
                   document.getElementById("depts_choisis").style.color='#fff';
                   document.getElementById("depts_choisis").style.border='0';        
                   document.getElementById("libelles_depts_choisis").innerHTML='';
                }
              }
            }
           }
        }
//alert('liste_num '+liste_num);                      
        document.getElementById('label_region_'+num_region).style.border='1px solid #cc0820';
        document.getElementById("liste_regions_choisies").value=document.getElementById("liste_regions_choisies").value+':'+num_region;        
   }
   if (document.getElementById("libelles_regions_choisies").innerHTML==" ") {
      document.getElementById("regions_choisies").style.color='#fff';
      document.getElementById("regions_choisies").style.border='0';
   }
   else {   
      document.getElementById("regions_choisies").style.color='#cc0820';
      document.getElementById("regions_choisies").style.border='1px solid #cc0820';   
   }
}
function voir_depts(num_region) {	
  flag_voir_dept=1;
  var chk_region = "document.form.coche_region_"+num_region;
  var c = eval(chk_region);
  if (c.checked==true) flag_voir_dept=2;
  hide_obj('ecrire_annonce');
  show_obj('liste_depts_'+num_region);
  num_region_choisie = num_region;
}
function choix_dept(num_region,nom_region,num_dept,nom_dept) {
   var choix_encours;
   choix_encours=document.getElementById("libelles_depts_choisis").innerHTML;  
   var dept = "document.form.coche_dept_"+num_region+'_'+num_dept;
   var ix_num;
   var lg_num_dept;
   var liste_num;
   var ix_nom;
   var lg_nom;
   var liste_nom;
   var ix_num_region = 0;
   var ix_nom_region = 0;
   var lg_num_region;
   var lg_nom_region;
   var tmp;
   var num_region_str ="";
   num_region_str=num_region.toString();
   var lg_num_region;
   var num_dept_str ="";
   num_dept_str=num_dept.toString();
   var c = eval(dept);
   var liste_nom=document.getElementById('libelles_regions_choisies').innerHTML;
   var liste_num_region = liste_num=document.getElementById("liste_regions_choisies").value;   
   if (c.checked == false)  {      
      liste_num=document.getElementById("liste_depts_choisis").value;
      lg_num_dept=num_dept_str.length;    
      ix_num=liste_num.indexOf(':'+num_dept_str);      
      tmp=liste_num.substr(0,ix_num) + liste_num.substr(ix_num+lg_num_dept+1); 
      val_depts_choisis=tmp;     
      document.getElementById("liste_depts_choisis").value=tmp;         
      //      
      lg_nom=nom_dept.length;
      ix_nom=choix_encours.indexOf(', '+nom_dept);
      if (ix_nom != -1) {lg_nom=lg_nom+2;}
      else {
        ix_nom=choix_encours.indexOf(nom_dept+', ');
        if (ix_nom !=-1) {lg_nom=lg_nom+2;}
        else {ix_nom=choix_encours.indexOf(nom_dept);}   
      }
      tmp=choix_encours.substr(0,ix_nom) + choix_encours.substr(ix_nom+lg_nom);    
      document.getElementById("libelles_depts_choisis").innerHTML=tmp;              
      // si aucun département n'est coché on dé-marque la région sauf si la région n'est pas déjà sélectionnée
      var checkboxes = document.getElementById('liste_depts_'+num_region_str);
      var au_moins_un=0;
      for (var i=0;i<checkboxes.length;i++)    {
        if(checkboxes[i].type == 'checkbox')      {
          if (checkboxes[i].checked == true) {au_moins_un=1;}
         }
       }
       if (au_moins_un==0) {
          var verif_region = "document.form.coche_region_"+num_region_str;
          var r = eval(verif_region);          
          if (r.checked==false) { 
            document.getElementById('label_region_'+num_region_str).style.border='0';
          }
       }
   }
   else {
     if (choix_encours=="") {
       document.getElementById("libelles_depts_choisis").innerHTML=' '+nom_dept;
     }
     else {
       document.getElementById("libelles_depts_choisis").innerHTML=choix_encours+', '+nom_dept;
     }
     var verif_region = "document.form.coche_region_"+num_region_str; // c'est région ou départemnts pas les deux
     var r = eval(verif_region);
     r.checked=false;
     document.getElementById("liste_depts_choisis").value=document.getElementById("liste_depts_choisis").value+':'+num_dept_str;   
     ix_nom_region=liste_nom.indexOf(', '+nom_region);        
     lg_nom_region=nom_region.length;
	   if (ix_nom_region != -1) {lg_nom_region=lg_nom_region+2;}
	   else {
	     ix_nom_region=liste_nom.indexOf(nom_region+', ');
	     if (ix_nom_region != -1) {lg_nom_region=lg_nom_region+2;}
	     else {ix_nom_region=liste_nom.indexOf(nom_region);}
	   }
     if (ix_nom_region != -1) { 
        tmp=liste_nom.substr(0,ix_nom_region) + liste_nom.substr(ix_nom_region+lg_nom_region); 
        document.getElementById("libelles_regions_choisies").innerHTML=tmp;
      }
      lg_num_region=num_region_str.length;
   		ix_num_region=liste_num.indexOf(':'+num_region_str);   
      if (ix_num_region != -1) { 
        tmp=liste_num_region.substr(0,ix_num_region) + liste_num_region.substr(ix_num_region+lg_num_region+1); 
        document.getElementById("liste_regions_choisies").value=tmp;        
      }
     // on marque la région et on efface "Toutes les régions" s'il y a lieu
     document.getElementById('label_region_'+num_region_str).style.border='1px solid #cc0820';  
     if (document.getElementById("libelles_regions_choisies").innerHTML=="Toutes régions") {
        document.getElementById("libelles_regions_choisies").innerHTML=" ";
        document.getElementById("regions_choisies").style.color='#fff';
        document.getElementById("regions_choisies").style.border='0';
     }
     if (document.getElementById("libelles_regions_choisies").innerHTML==" ") {
	      document.getElementById("regions_choisies").style.color='#fff';
	      document.getElementById("regions_choisies").style.border='0';
	   }
   }   
   if (document.getElementById("libelles_depts_choisis").innerHTML==' ') {
     document.getElementById("depts_choisis").style.color='#fff';
     document.getElementById("depts_choisis").style.border='0';        
     document.getElementById("libelles_depts_choisis").innerHTML='';
   }
   else {
     document.getElementById("depts_choisis").style.color='#cc0820';
     document.getElementById("depts_choisis").style.border='1px solid #cc0820';       
   }   
}
function Check_all(state)  {
  var checkboxes = document.getElementsByTagName('input');
  for (var i=0;i<checkboxes.length;i++)    {
    if(checkboxes[i].type == 'checkbox')      {
      checkboxes[i].checked = state;
     }
   }
  var labels = document.getElementsByTagName('label');  
  var nb = labels.length;
  for (var i=0;i<=nb;i++)    {
    if (document.getElementById('label_region_'+i)) document.getElementById('label_region_'+i).style.border='0';
  } 
  if (num_region_choisie) {
    hide_obj('liste_depts_'+num_region_choisie);
    num_region_choisie="";
  }
  document.getElementById("regions_choisies").style.color='#fff';
  document.getElementById("regions_choisies").style.border='0';
  document.getElementById("liste_regions_choisies").value="";
  document.getElementById("libelles_regions_choisies").innerHTML='';
  document.getElementById("liste_depts_choisis").value="";
  document.getElementById("depts_choisis").style.color='#fff';
  document.getElementById("depts_choisis").style.border='0';
  document.getElementById("libelles_depts_choisis").innerHTML='';
  document.form.coche_region_0.checked=false;
  return true;
 }
 function trim(sString) {
    while (sString.substring(0,1) == ' ' || sString.substring(0,1) == '\t' || sString.substring(0,1) == '\r' || sString.substring(0,1) == '\n') {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ' || sString.substring(sString.length-1, sString.length) == '\t' || sString.substring(sString.length-1, sString.length) == '\r' || sString.substring(sString.length-1, sString.length) == '\n') {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}
// ------------- infobulle ------------------

//-------------------------------------------------------------
//  Nom Document : GFBULLE.JS
//  Auteur       : G.Ferraz
//  Objet        : Info Bulle...
//  Création     : 01.12.2003
//-------------------------------------------------------------
//  Mise à Jour  : 29.05.2006
//  Objet        : Compatibilité IE6 et DOCTYPE
//  -----------------------------------------------------------
//  Mise à Jour  : 15.09.2006
//  Objet        : Amélioration et modif suite à commentaires
//  -----------------------------------------------------------
//  Mise à Jour  : 10.11.2006
//  Objet        : Correction Bug sous FF si document <DIV style="float...">
//  -----------------------------------------------------------
var DOM = (document.getElementById ? true : false);
var IE  = (document.all && !DOM ? true : false);
var NAV_OK   = ( DOM || IE );
var NETSCAPE = ( navigator.appName == 'Netscape');
var Mouse_X;                // Position X en Cours de la Mouse
var Mouse_Y;                // Position Y en Cours de la Mouse
var Decal_X;         // Décalage X entre Pointeur Mouse et Bulle
var Decal_Y;         // Décalage Y entre Pointeur Mouse et Bulle
var bBULLE   = false;       // Flag Affichage de la Bulle
var Fenetre  = new RECT();  // pour dimension fenêtre
//-------------
function RECT(){
  this.Left   =0;
  this.Top    =0;
  this.Right  =0;
  this.Bottom =0;
}
//---------------------
function GetObjet(div_){
  if( DOM) return document.getElementById(div_);
  if( IE)  return document.all[div_];
  return( null);
}
//-- 10.11.2006 ----------------------------
// correction bug sur <DIV style="float...">
//------------------------------------------
function Get_DimFenetre(){
  var L_Doc;
  var H_Doc;
  var DocRef;
  
  with( Fenetre){
    if( window.innerWidth){
      with( window){
        Left   = pageXOffset;
        Top    = pageYOffset;
        Right  = innerWidth;
        Bottom = innerHeight;
        //-- Modif du 10.11.2006
        L_Doc = document.body.clientWidth;
        H_Doc = document.body.clientHeight;
        //-- fin modif.
        if( Right  > L_Doc) Right  = L_Doc;
        if( Bottom > H_Doc) Bottom = H_Doc;
      }
    }
    else{ // Cas Explorer à part
      if( document.documentElement && document.documentElement.clientWidth)
        DocRef = document.documentElement;
      else
        DocRef = document.body;

      with( DocRef){
        Left   = scrollLeft;
        Top    = scrollTop;
        Right  = clientWidth;
        Bottom = clientHeight;
      }
    }
    //-- limite Maxi Fenêtre Affichage
    Right  += Left;
    Bottom += Top;
  }
}
//------------------------------------
function ObjShowAll( div_, x_, y_, z_){
  var B_Obj = GetObjet( div_);
  var F_Obj = GetObjet( 'F' +div_);
  var MaxX, MaxY;
  var Haut, Larg;
  var SavY = y_;

  if( B_Obj){
    //-- Récup. dimension du DIV
    if( NETSCAPE){
      Larg = B_Obj.offsetWidth;
      Haut = B_Obj.offsetHeight;
    }
    else{
      Larg = B_Obj.scrollWidth;
      Haut = B_Obj.scrollHeight;
    }
    with( Fenetre){
      //-- Réajuste dimension fenêtre
      MaxX = Right  - Larg;
      MaxY = Bottom - Haut;

      //-- Application Bornage
      if( x_ > MaxX) x_ = MaxX;
      if( x_ < Left) x_ = Left;
      if( y_ > MaxY) y_ = MaxY;
      if( y_ < Top)  y_ = Top;
    }
    //-- si en bas On réajuste
    //-- pour que la bulle ne prenne pas le focus
    if( y_== MaxY){
      var DeltaY = MaxY -SavY;
      y_ = MaxY - DeltaY -Haut -2*Decal_Y;
    }
    with(B_Obj.style){
      left       = x_ +"px";
      top        = y_ +"px";
      zIndex     = z_;
      visibility = "visible";
    }
  }
}
//-- 15.09.2006 ------------------------
// Ajout Fonction Add_Event
//--------------------------------------
function Add_Event( obj_, event_, func_, mode_){
  if( obj_.addEventListener)
    obj_.addEventListener( event_, func_, mode_? mode_:false);
  else
    obj_.attachEvent( 'on'+event_, func_);
}
//-- 15.09.2006 ------------------------
// Ajout paramètre x_ et y_
//--------------------------------------
function BulleWrite( txt_, x_, y_){
  var B_Obj = GetObjet( 'Bulle');
  var Html;
  if( B_Obj){
    //-- Récup dimension d'affichage
    Get_DimFenetre();
    // Decalage hors de la Bulle
    Decal_X =( x_ ? x_: 5);//    Decal_X = 5 par défaut
    Decal_Y =( y_ ? y_: 5);//    Decal_Y = 5 par défaut
    //-- Ecriture de la Bulle 
    Html  = "<TABLE BORDER=0 CELLSPACING=0><TR><TD BGCOLOR='#0000f0'>";
    Html += "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 WIDTH='100%' BGCOLOR='#FFFFE8'>";
    Html += "<TR><TD class='Bulle' NOWRAP>";
    Html += txt_;
    Html += "<\/TD><\/TR><\/TABLE><\/TD><\/TR><\/TABLE>";
    B_Obj.innerHTML = Html;
    //-----------------------------------------//
    // IMPORTANT on n'affiche pas la Bulle     //
    // l'événement MouseOver va avec MouseMove //
    //-----------------------------------------//
    // ObjShowAll('Bulle', Mouse_X +Decal_X, Mouse_Y +Decal_Y, 1000);
    bBULLE= true;
    return( true);
  }
 return(false);
}
//------------------
function BulleHide(){
  var B_Obj = GetObjet( 'Bulle');
  with(B_Obj){
    innerHTML        = "&nbsp;"
    style.left       = -1000 +"px";
    style.top        = -1000 +"px";
    style.zIndex     = 0;
    style.visibility = "hidden";
  }
  bBULLE = false;
  return(true);
}
//--------------------
function WhereMouse(e){
  var DocRef;
  //-- On traque les hybrides
  if( e && e.target){
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{
    if( document.documentElement && document.documentElement.clientWidth)
      DocRef = document.documentElement;
    else
      DocRef = document.body;

    Mouse_X = event.clientX +DocRef.scrollLeft;
    Mouse_Y = event.clientY +DocRef.scrollTop;
  }

  if( bBULLE)
    ObjShowAll('Bulle', Mouse_X +Decal_X, Mouse_Y +Decal_Y, 1000);

  return( true);
}
//== INITIALISATION ==================================
//-- 15.09.2006 ------------------------
// Ajout Fonction Add_Event
// Permet de faire autre chose...
//--------------------------------------
//document.onmousemove = WhereMouse;
Add_Event( document, 'mousemove', WhereMouse);

//-- Création STYLE Bulle et DIV----------------------
var Html;
  //-- On met du style pour la bulle
  Html  = '<STYLE TYPE="text/css">';
  Html += '.Bulle{cursor:default;color:#000000;font-size:13px;font-family:Verdana;}';
  Html += '</STYLE>';
  //-- Création du DIV Bulle
  Html +='<div id="Bulle" style="position:absolute; left:auto; top:auto; width:auto; height:auto; z-index:0; visibility:hidden"></div>';
  document.write( Html);
//-- EOF ------------------------------------------------------

