/**
 * Modul pro odtajneni emailovych adres pro lidi (ne pro roboty).
 *
 * dpendencies: CommonFunctions, CrossBrowser
 *
 */
var grEmailObfuscator = new function (){

  this.showEmail = function(irImage){
    var lrA = document.createElement('a');
    var lsMatches = irImage.src.match(/\/email\/(.*)\/([^\?]*)(\?.*)?/);
    if(lsMatches && (lsMatches.length >= 3)){
      var lsEmail = lsMatches[2]+'@'+lsMatches[1];
      lrA.href = 'mailto:'+lsEmail+(CrossBrowser.IsUndefined(lsMatches[3]) ? "": lsMatches[3]);
      irImage.alt = lsEmail;
      var lrParent = irImage.parentNode;
      lrParent.insertBefore(lrA,irImage);
      lrParent.removeChild(irImage);
      lrA.appendChild(irImage);
    }
  }
  this.run = function(){
    var lrImages = document.getElementsByTagName('img');
    for(var i=0; i<lrImages.length; i++){
      if(lrImages[i].className == 'email'){
        this.showEmail(lrImages[i]);
      }
    }
  }
}


CrossBrowser.addEventListener(window, 'load', function(){grEmailObfuscator.run()}, false);

