/*-----------------------------------------------------------------------------
 * Fonction    : EcritCourriel
 * Description : Fonction qui évite le spam en codant les adresses de courriel.
 * Paramètres  :
 *    hostname : Nom du domaine de l'adresse (Sans @).
 *    username : Nom d'utilisateur de l'adresse (Sans @).
 *    realname : Nom réel de l'utilisateur (Facultatif).
 *    linktext : Si non renseigné ('') l'adresse est affichée comme texte.
 *               Si renseigné, alors le lien affichera ce texte.
 *    linktitle: Si non renseigné ('') le lien n'a pas de balise 'title'.
 *               Si renseigné, alors le lien aura ce texte comme titre.
 *               Utile dans le cas d'une image comme linktext.
 *    mode     : 0 -> Intégration dans une partie HTML, le script écrit toute
 *                    la balise de lien complète (du <a au </a>).
 *                    ex.: <script>writemail(?,?,?,?,?,0)</script>
 *               1 -> Intégration dans une map.
 *                    ex.: href="#" onClick="javascript:writemail(?,?,,,,1);"
 * Source      : Kits des laboratoires v2 du projet d'harmonisation des sites
 *               CNRS, ajout du titre et du nom réel par Vincent Meille (LGPC).
 *----------------------------------------------------------------------------*/
function EcritCourriel(hostname, username, realname, linktext, linktitle, mode){
   if ((hostname.length > 0) && (username.length > 0)) {
      mail_to = 'mail' + 'to:';
      if (realname.length > 0)
         mail_to = mail_to + realname + ' ';
      mail_to = mail_to + '&lt;' + username + '@' + hostname + '&gt;';
      title = (linktitle.length > 0) ? ' title="' + linktitle + '"' : '';
      if (mode == 0) {  
         if (linktext.length > 0) {
            document.write('<a href="' + mail_to + '"' + title + '>' + linktext
                           + '</a>');
         } else {
            document.write('<a href="' + mail_to + '"' + title + '>' + username
                           + '' + '@' + hostname + '' + '</a>');
         }
      } else {
         document.location.replace(mail_to);
      }
   }
}

