function strshift(codes, shift) {
    if (shift == undefined) {
        shift = 1;
    }
    
    var result = "";
    for(var i = 0; i < codes.length; i++) {
        result += String.fromCharCode(codes[i] + shift);
    }
    return result;
}

var scheme = strshift([107, 95, 103, 106, 114, 109], 2);
var colon = strshift([56], 2);

var local = strshift([113, 110, 98, 106, 118, 104, 107, 107, 105]);
var at = strshift([63]);
var domain = strshift([102, 108, 96, 104, 107, 45, 98, 110, 108]);

var plus = strshift([40], 3);
var alias = strshift([94, 113, 113, 108, 112, 108, 99, 113], 3);

var href = scheme + colon + local + plus + alias + at + domain;
var anchor = local + at + domain;

document.write('<a href="' + href + '">' + anchor + '</a>');
