
/* 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 = $('span[@title=emailCanvi]');
  var oLink = null;

  for (var i=0; i < span.length; i++) {
    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;
      tText = oSpan.getElementsByTagName("span")[2].innerHTML;
    }

    //crear link
    oLink = document.createElement('a');

    for (var j=0; j < oSpan.attributes.length; j++) {
      if (oSpan.attributes.item(j).nodeName != 'title') {
        oLink.setAttribute(oSpan.attributes.item(j).nodeName, oSpan.attributes.item(j).nodeValue);
      }
    }
    oLink.setAttribute('href', 'mailto:'+tMail);

//    tText=tText.replace('@nomdomini.com','@'+tDomain);
    tText=tText.replace(/\[(.*)\]/,'$1');

    oLink.innerHTML = tText;

    //substituir elements
    var oParent = oSpan.parentNode;
    oParent.replaceChild(oLink, oSpan);
  }
}
$(document).ready(changeMail);
