/*permet afegit diversos escripts al onload*/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      };
      func();
    }
  }
}

/* funció per evitar spam als correus */
/*
Sustitueix el codi  ->  <span class="email"><span>usuari</span> at <span>domini</span></span>
per -> <a href="mailto:usuari@domini" class="email">usuari@domini</a>
manté els atributs del span
*/
function changeMail() {
  if (!document.getElementsByTagName) return false;
  var span = document.getElementsByTagName("span");
  var oLink = null;

  for (var i=0; i < span.length; i++) {
    if (span[i].className.match('email')) {
      var oSpan = span[i];
      var tUser = oSpan.getElementsByTagName("span")[0].firstChild.nodeValue;
      var tDomain = oSpan.getElementsByTagName("span")[1].firstChild.nodeValue;
      var tMail = tUser+'@'+tDomain;
      var tText = tMail;
//      if (oSpan.getElementsByTagName("span")[2]) {
//        tText = oSpan.getElementsByTagName("span")[2].firstChild.nodeValue;
//      }

      /*crear link*/
      oLink = document.createElement('a');
      oLink.appendChild(document.createTextNode(tText));
      for (var j=0; j < oSpan.attributes.length; j++) {
        oLink.setAttribute(oSpan.attributes.item(j).nodeName, oSpan.attributes.item(j).nodeValue);
      }
      oLink.setAttribute('href', 'mailto:'+tMail);

      /*substituir elements*/
      var oParent = oSpan.parentNode;
      oParent.replaceChild(oLink, oSpan);

    }
  }
}
addLoadEvent(changeMail);

