function mailcode(a){
    var demail;
    var xo = document.getElementsByTagName('dfn')
    var ox ='';
    
      var i=0;
      while(i < xo.length)
      {
        if(xo[i])
        {
            ox = xo[i].getElementsByTagName('img');
            demail = decode(ox[0].alt);
  xo[i].removeChild(ox[0]);
            var newElem = document.createElement("a");
            newElem.href = "mailto:"+demail+"";
            var newText = document.createTextNode(demail);
            newElem.appendChild(newText);
            
          xo[i].appendChild(newElem);

          xo[i].style.fontStyle = 'normal';
          xo[i].style.visibility = 'visible';
        }
      i++;
      }
    }
    
    function decode(mail){
    
    var mail3 = '';
    var depismenko ='';
    
    var re1=/[,]+/; 
    var mail2=mail.split(re1); 
    
      j=0;
      while(j < mail2.length)
      {
          depismenko = dexode2(mail2[j]);
          mail3 = mail3 + '' + depismenko;
    
      j++;
      }
      var mail4 = '';
        for(var i=mail3.length; i >= 0; i--) {
          mail4 += mail3.substring(i,i-1)
        }
    return mail4;
    }

    function dexode2(x){
    if (x == '#')
    {
      return '@';
    }
    else if (x == '.'){
      return '.';
    }
    else{
      return x;
    }
  
    }
    
    function mail_clear(todle, num)
    {
      if (num == 1) {
        todle.value = '';
        todle.onclick = function () {mail_clear(this, 0);};
      }
    }
