var tx=""; var kt=prompt("Vlož kľúč",""); kt=kt.toLowerCase().replace(/[^a-z]/g,""); var kc2=0; var k2=""; for (i=1;i<7+3*kt.length;i++){ kc2= i+ kc2+ kt.charCodeAt((i*kt.charCodeAt(i))%kt.length); k2+=String.fromCharCode(kc2%26+97)} k2=k2+kt; var siZa=siOd=0; function Zasi(){tx=Norm(tx);tx=document.getElementById("T").value;tx=TDB(tx);siZa=1;siOd=0;tx=Sif(tx);document.getElementById("T").value=tx} function Odsi(){tx=document.getElementById("T").value;siZa=0;siOd=1;tx=Sif(tx);tx=BDUTFz(tx);document.getElementById("T").value=tx} function ZaOd2Si(){tx=document.getElementById("T").value;tx=Norm(tx);tx=Si(tx);document.getElementById("T").value=tx} function Norm(){var sumtx="";var ztx="";var m=0;for (iT=0;iT676){m=m+1;ztx="X"}sumtx=sumtx+ztx}if (m > 0){alert(m+" -x nepovolený znak UTF8(nad 676) nahradený 'X'")}return sumtx} function TDB(){var RBg="";var ztx="";for (iT=0;iT