diff -r eec920c4bddf -r 4d33f14e99dd vstup/js/skript.js --- a/vstup/js/skript.js Sun Jul 08 12:55:27 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -/** - * XML Web generátor – program na generování webových stránek - * Copyright © 2012 František Kučera (frantovo.cz) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/** - * XML Web generátor – jmenný prostor - */ -var xwg = { - /** - * Zašifruje/dešifruje obsah elementu pomocí Rot13. - * @param id ID elementu, jehož text chceme změnit. - */ - 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); - }, - -}; - -/** - * Vrací hodnotu textového řetězce zašifrovanou/dešifrovanou algoritmem Rot13 - */ -String.prototype.rot13 = function() { - return this.replace(/[a-zA-Z]/g, function(z) { - return String.fromCharCode((z <= "Z" ? 90 : 122) >= (z = z.charCodeAt(0) + 13) ? z : z - 26); - }); -}; -