/*-------------   Fonction writemail  --------------

fonction JavaScript qui evite la récolte de courriels pour l'envoi de pourriels (courriers électroniques publicitaires non sollicités). Pour en savoir plus sur les pourriels, vous pouvez consulter l'article http://fr.wikipedia.org/wiki/Spam sur Wikipedia. Ce script n'empeche pas la reception de pourriel, il vous permet juste de proteger les couriels publies sur votre site afin d'en limiter la recolte pour l'envoi de pourriels.

La fonction a quatre parametres :
  hostname : le nom du domaine (exemple : "cnrs.fr" si le mail est "contact@cnrs.fr")
  username : le nom de l'utilisateur (exemple : "contact" si le mail est "contact@cnrs.fr")
  linktext : si ce paramètre n'est pas renseigné (c'eest à dire remplacé par des cotes ''), la fonction affiche le courriel (à utiliser avec le mode 0)
             si ce paramètre est renseigné : par exemple "ecrivez-nous", alors le lien affichera ce texte et pointera vers le corriel spécifié.
  mode : 0, le script est remplace par le courriel ou le texte saisi dans la variable linktext
		 1, mode à utiliser pour integrer le courriel dans une map (href="#" onClick="javascript:writemail(..,.,..,1);" ) ou dans le href d'un lien
		 
Exemples : 
	On remplacera <a href="mailto:jacques.martin@laboratoire.cnrs.fr">Jacques Martin</a>
	par <SCRIPT TYPE="text/javascript">writemail('laboratoire.cnrs.fr','jacques.martin','Jacques Martin',0);</SCRIPT>
	ou par <a href="javascript:writemail('laboratoire.cnrs.fr ','jacques.martin','',1);">Jacques Martin</a>
	
------------------------------------------------------------------------------------------*/
function writemail(hostname,username,linktext,mode) {
  if (hostname.length > 0) {
	  mail_to="mail" + "to:" + username + "@" + hostname;
	  if (mode==0) {  
		  (linktext.length > 0)?document.write("<a href=" + mail_to + ">" + linktext + "</a>"):document.write("<a href=" +  mail_to + ">" + username + ""+"@" + hostname +"" + "</a>"); 
	  }
	  else { document.location.replace(mail_to); }
  }
}
