// <![CDATA[
function replaceDots() {
  // detekce podpory DOM
  if (document.getElementById) {
    // klikaci emaily
    var emaily = document.getElementsByTagName('span');
    for (var i = 0; i < emaily.length; i++) {
      // pouze pro elementy z tridy 'eaddress'
      var trida = emaily[i].getAttributeNode('class');
      // window.alert(trida);
      if ((trida != null) && (typeof(trida) != "undefined") && (trida.value == 'eaddress')) {
        // vsechny obrazky tecky

        var imgFound = false;
        if (emaily[i].childNodes[0].nodeName == '#text') {
          var emlReplace = emaily[i].childNodes[0].data || emaily[i].childNodes[0].textContent;
        } else {
          var emlReplace = '';
        }
        for (var j = 0; j < emaily[i].childNodes.length; j++) {
          if(emaily[i].childNodes[j].nodeName != '#text' && emaily[i].childNodes[j].tagName.toLowerCase() == 'img') {
            if (j != 0) {
              emlReplace += '.';
            }
            imgFound = true;
          } else {
            if (j != 0) {
              emlReplace += emaily[i].childNodes[j].data || emaily[i].childNodes[j].textContent;
            }
          }
        }
        if (emlReplace != '') {
          emaily[i].innerHTML = emlReplace;
          emaily[i].normalize();
        }
        
        if (imgFound) {
          // vytvoreni odkazu
          var odkaz = document.createElement('a');
          var textOdkazu =
            document.createTextNode(
          emaily[i].firstChild.nodeValue);
          var adresaOdkazu = document.createAttribute('href');
          adresaOdkazu.value = 'mailto:' + emaily[i].firstChild.nodeValue;
          odkaz.setAttributeNode(adresaOdkazu);
          odkaz.appendChild(textOdkazu);
          // nahrazeni puvodni adresy adresou s odkazem
          emaily[i].replaceChild(odkaz, emaily[i].firstChild);
        }
        // neklikaci
      } else if ((trida != null) && (typeof(trida) != "undefined") && (trida.value == 'eaddress_noclick')) {
        // textovy uzel tecka
        // vsechny obrazky tecky
        var imgFound = false;
        if (emaily[i].childNodes[0].nodeName == '#text') {
          var emlReplace = emaily[i].childNodes[0].data || emaily[i].childNodes[0].textContent;
        } else {
          var emlReplace = '';
        }
        for (var j = 0; j < emaily[i].childNodes.length; j++) {
          if(emaily[i].childNodes[j].nodeName != '#text' && emaily[i].childNodes[j].tagName.toLowerCase() == 'img') {
            if (j != 0) {
              emlReplace += '.';
            }
            imgFound = true;
          } else {
            if (j != 0) {
              emlReplace += emaily[i].childNodes[j].data || emaily[i].childNodes[j].textContent;
            }
          }
        }
        if (emlReplace != '') {
          emaily[i].innerHTML = emlReplace;
          emaily[i].normalize();
        }
      }
    }
  }
}
// ]]>

