/** Ochrana ped roboty, tahaj��s webovch str�ek e-mailov�adresy
    Nahrazen�e-mailovch adres tvaru "jmeno<zavinac>domena" skute�mi
    mailto odkazy.
    @author David Majda
*/
var SENDER_TAG_NAME = "SPAN";
var SENDER_CLASS = "email";
var _ELEMENT_NODE = 1; // IE nema standardni konstantu ELEMENT_NODE
var ZAVINAC = "at";
var Vzor = new RegExp('(.*)\\('+ZAVINAC+'\\)(.*)');
function zpracujEmaily(e)
/** je-li element spravneho typu a CSS tridy, nahradim v nem textove uvedeny
    email skutecnym odkazem */
{
  if (e.tagName == SENDER_TAG_NAME && e.className == SENDER_CLASS) {
    s = e.innerHTML;
    email = s.replace(Vzor,"$1@$2");
    e.removeChild(e.firstChild);
    a = e.appendChild(document.createElement("A"));
    a.setAttribute("href", "mailto:" + email);
    a.className = "m";
    a.appendChild(document.createTextNode(email));
  }
  var i;
  for (i = 0; i < e.childNodes.length; i++)
    if (e.childNodes[i].nodeType == _ELEMENT_NODE)
      zpracujEmaily(e.childNodes[i]);
}
function zpracujZavinace()
/** funkce nastartuje nahrazovani <zavinacu> v textu skutecnymi mailto: */
{
  if (navigator.userAgent.indexOf("Opera") == -1)
    zpracujEmaily(document.documentElement);
}
