/* Skripto por protekti retadresojn kontraux spamistoj.   */
/* La argumento "adres" de la funkcio devas esti la       */
/* protektota retadreso kun anstatauxigo de "@" en formo  */
/* de "(iu ajn teksto)". La vokanta funkcio, kiun oni     */
/* metas tie, kie la ligilo aperu, devas aspekti jene:    */
/*                                                        */
/* <script type="text/javascript">                        */
/* <!--                                                   */
/*   if(document.createElement)                           */
/*     document.write("<a href=\"javascript:    >>        */
/* montruAdreson('lakasisto(&#265;e)gmx.de');   >>        */
/* \">retadreso</a>");                                    */
/* //-->                                                  */
/* </script>                                              */
/*                                                        */
/* Gxi elskribas ligilon, sur kiu oni klaku por vidi la   */
/* retadreson (= duobla spamprotekto). Oni enmetas la     */
/* protektotan retadreson inter la (' ').                 */
/* (La >> -signoj ne devas aperi en la kodo, ili nur      */
/* signas, ke la antauxa kaj sekva linioj devas esti      */
/* skribitaj en unu sama linio; la linioj estas dividitaj */
/* en tiu cxi klarigo nur por eviti longajn liniojn.)     */


function montruAdreson(adres)
{
 var i,ligil,h_traf;
 var element=document.body.getElementsByTagName("a");
 var longo=element.length;
 var a_traf=adres.match(/(.*)\(.*\)(.*)/);
 if(a_traf&&a_traf[2])
   adres=a_traf[1]+a_traf[2];
 for(i=0;i<longo;i++)
 {
  ligil=element[i];
  if(ligil.href.length>0)
  {
   h_traf=ligil.href.match(/\('(.*)\(.*\)(.*)'\)/);
   if(h_traf&&h_traf[2])
   {
    if((h_traf[1]+h_traf[2])==adres)
    {
     ligil.setAttribute("href","mailto:"+h_traf[1]+"@"+h_traf[2]);
     ligil.firstChild.data=h_traf[1]+"@"+h_traf[2];
    }
   }
  }
 }
}

/* Pro la maniero la retumilo Firefox traktas unikodajn   */
/* literojn (encode-forme) oni ne simple povas kompari    */
/* la retadreson en la funkcia argumento kun la retadreso */
/* elprenita el la href-atrib. de la klakita ligilo, se   */
/* oni uzas Firefox k en la anstatauxo por "@" trovigxas  */
/* unikoda signo, ekz. (&#265;e). Oni tial devas forigi   */
/* la @-anstatauxigon antaux ol kompari la retadresojn.   */
/* Sed la suban pli mallongan version de la funkcio oni   */
/* povas uzi se oni NE uzas unikodon en la                */
/* @-anstatauxigo, ekz. (cxe):                            */
/*
function montruAdreson(adres)
{
 var i,ligil,traf;
 var element=document.body.getElementsByTagName("a");
 var longo=element.length;
 for(i=0;i<longo;i++)
 {
  ligil=element[i];
  if(ligil.href.length>0)
  {
   traf=ligil.href.match(/\('((.*)\(.*\)(.*))'\)/);
   if(traf&&traf[3])
   {
    if(traf[1]==adres)
    {
     ligil.setAttribute("href","mailto:"+traf[2]+"@"+traf[3]);
     ligil.firstChild.data=traf[2]+"@"+traf[3];
    }
   }
  }
 }
}
*/