String.prototype.reverse = function()
{
  return this.split("").reverse().join("");
}

function mail(local, domain, link, clazz, style)
{
  var addr = domain + unescape('%40') + local;
  var tag = (link) ? 'a' : 'span';
  var attr = '';
  if (link)
  {
    attr += ' hr' + 'ef="mai' + 'lto:'  + addr.reverse() + '"';
  }
  if (clazz != null && clazz != '')
  {
    attr += ' class="' + clazz + '"';
  }
  if (style != null && style != '')
  {
    attr += ' style="' + style + '"';
  }
  document.write('<' + tag + attr + '>' + addr.reverse() + '</' + tag + '>');
}
