| 1 | Nix = { |
| 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 | |