■ 09:25
(function () {
var floor = Math.floor;
var random = Math.random;
var fromCharCode = String.fromCharCode;
var range = 4;
var elems = [];
var elems_length = 0;
(function addTargets() {
elems = document.querySelectorAll('li, span, dt, dd, blockquote, div.date, a, div#description, p');
elems_length = elems.length;
window.setTimeout(addTargets, 5000, true);
})();
(function shiftChar() {
for (var i = 0; i < elems_length; i++) {
var elem = elems[i];
(function (e) {
var text = e.textContent;
if (text) {
var textlen = text.length;
var index = floor(random() * textlen);
var code = text.charCodeAt(index);
if (code == 32) return;
code +=
((random() >= 0.5) ? 1 : -1) *
parseInt(random() * range + 1);
if (code > 4294967296 || code <= 0)
code = code % 4294967296;
e.textContent =
text.slice(0, index) +
fromCharCode(code) +
text.slice(index + 1, textlen);
}
})(elem);
};
window.setTimeout(shiftChar, 100, true);
})();
})();