push the horrible javascript line into a separate js.
[platal.git] / htdocs / javascript / wiki.js
CommitLineData
33ec1a8f 1Nix = {
2 "map": null,
3 "convert": function(a) {
4 Nix.init();
5 var s='';
6 for (i=0; i<a.length; i++) {
7 var b = a.charAt(i);
8 s += ((b >= 'A' && b <= 'Z') || (b >= 'a' && b <= 'z') ? Nix.map[b] : b);
9 }
10 return s;
11 },
12 "init": function() {
13 if (Nix.map != null)
14 return;
15 var map = new Array();
16 var s = 'abcdefghijklmnopqrstuvwxyz';
17 for (i = 0; i < s.length; i++) {
18 map[s.charAt(i)] = s.charAt((i + 13) % 26);
19 }
20 for (i = 0; i < s.length; i++) {
21 map[s.charAt(i).toUpperCase()] = s.charAt((i + 13) % 26).toUpperCase();
22 }
23 Nix.map = map;
24 },
25 "decode": function(a) {
26 document.write(Nix.convert(a));
27 }
28};
29