/** 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;
    if(s.length)
    {
    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);

}
