diff -r 8d34f2020884 -r 5b55827de220 vstup/js/skript.js --- a/vstup/js/skript.js Thu Feb 09 12:54:49 2012 +0100 +++ b/vstup/js/skript.js Thu Feb 09 14:52:20 2012 +0100 @@ -27,7 +27,31 @@ rot13: function(id) { var e = document.getElementById(id); e.textContent = e.textContent.rot13(); - } + }, + + /** + * Vloží klikatelný odkaz. + * @param id ID span elementu obsahujícího data + */ + odkazNaElektronickouPoštu: function(id) { + var spanČesky = document.getElementById(id); + var spanObsah = document.getElementById(id + "b"); + var česky = spanČesky.innerHTML; + var adresa = česky.replace(" zavináč ", "@").replace(" tečka ","."); + + var odkaz = document.createElement("a"); + odkaz.href = "mailto:" + adresa; + if (spanObsah.innerHTML.length > 0) { + odkaz.innerHTML = spanObsah.innerHTML; + } else { + odkaz.innerHTML = adresa; + } + + spanČesky.parentNode.insertBefore(odkaz, spanČesky); + spanČesky.parentNode.removeChild(spanČesky); + spanObsah.parentNode.removeChild(spanObsah); + }, + }; /**