function updateMailLink(id)
{
  if(document.getElementById)
  {
    var element = document.getElementById(id);
    if(element)
    {
      if(element.getAttribute)
      {
        var alias = element.getAttribute('_alias');
        var server = element.getAttribute('_server');
        var suffix = element.getAttribute('_suffix');
        
        var address = alias + '@' + server + '.' + suffix;
        element.href = 'mailto:' + address;
        
        var firstNode = element.firstChild;
        if(!firstNode || !firstNode.nodeValue || firstNode.nodeValue.length < 1)
        {
          if(document.createTextNode && element.insertBefore)
          {
            var textNode = document.createTextNode(address);
            if(textNode)
            {
              element.insertBefore(textNode, null);
              
              var space = document.createTextNode(' ');
              if(space)
              {
                element.parentNode.insertBefore(space, element.nextSibling);
              }
            }
          }       
        }
      }
    }
  }
}
