function add_mailtos() {
  var a_imgs = document.getElementsByTagName( 'img' );
  for ( var i_img_index = 0; i_img_index < a_imgs.length; ++i_img_index ) {
    var r_img = a_imgs[ i_img_index ];
    var s_class = null;
    if ( r_img.getAttribute( 'class' ) ) {
      s_class = r_img.getAttribute( 'class' );
    }
    else if ( r_img.getAttribute( 'className' ) ) {
      s_class = r_img.getAttribute( 'className' );
    }
    if ( s_class && s_class == 'At' ) {
      var s_email = '';
      if ( r_img.previousSibling && r_img.previousSibling.nodeType == 3 ) {
        var a_prefixes = r_img.previousSibling.nodeValue.split( /\s/ );
        s_email += a_prefixes[ a_prefixes.length - 1 ];
        a_prefixes[ a_prefixes.length - 1 ] = null;
        r_img.parentNode.replaceChild(
          document.createTextNode( a_prefixes.join(' ') ),
          r_img.previousSibling
        );
      }
      s_email += '@';
      if ( r_img.nextSibling && r_img.nextSibling.nodeType == 3 ) {
        var a_prefixes = r_img.nextSibling.nodeValue.split( /\s/ );
        s_email += a_prefixes[ 0 ];
        a_prefixes[ 0 ] = null;
        r_img.parentNode.replaceChild(
          document.createTextNode( a_prefixes.join(' ') ),
          r_img.nextSibling
        );
      }
      var r_anchor = document.createElement( 'a' );
      r_anchor.setAttribute( 'href', 'mailto:' + s_email );
      r_anchor.appendChild( document.createTextNode(s_email) );
      r_img.parentNode.replaceChild( r_anchor, r_img );
      --i_img_index;
    }
  }
}
