﻿function convertMailAddress() {
   var emailElements;
   if (document.getElementsByClassName)
      emailElements = document.getElementsByClassName("spamprotect");
   else
      emailElements = document.getElementsByClassNameForOldies("spamprotect");
   var elementContent, replaceContent;
   for (var i = 0; i < emailElements.length; i++) {
      elementContent = emailElements[i].innerHTML;
      replaceContentText = elementContent.replace(" [YWZmZW5rbGFtbWVy] ", "&#64;");
      replaceContentHref = elementContent.replace(" [YWZmZW5rbGFtbWVy] ", "@");
      emailElements[i].setAttribute("href", "mailto:" + replaceContentHref);
      emailElements[i].innerHTML = replaceContentText;
   }
}

document.getElementsByClassNameForOldies = function (cl) {
   var retnode = [];
   var myclass = new RegExp('\\b' + cl + '\\b');
   var elem = this.getElementsByTagName('*');
   for (var i = 0; i < elem.length; i++) {
      var classes = elem[i].className;
      if (myclass.test(classes)) retnode.push(elem[i]);
   }
   return retnode;
};

