/*
 *  This is done to prevent some guys from doing something nasty
 */

function encodeIt(plain) {
    var splittedMail = plain.split("@", 2)
    var decodedName = splittedMail[0];
    var decodedHost = splittedMail[1];
    var result = "";
    var i, charc;
    for (i = 0; i < decodedName.length; i++) {
        charc = decodedName.charCodeAt(i);
        result += String.fromCharCode(charc + 1);
    }
    result += "#";
    for (i = 0; i < decodedHost.length; i++) {
        charc = decodedHost.charCodeAt(i);
        result += String.fromCharCode(charc + 1);
    }
    prompt("Confessor", result);
}

function decodeMake(encoded, prefix, postfix, name) {
    var splittedMail = encoded.split("#", 2)
    var encodedName = splittedMail[0];
    var encodedHost = splittedMail[1];
    var result = "";
    var i, charc;
    for (i = 0; i < encodedName.length; i++) {
        charc = encodedName.charCodeAt(i);
        result += String.fromCharCode(charc - 1);
    }
    result += "@";
    for (i = 0; i < encodedHost.length; i++) {
        charc = encodedHost.charCodeAt(i);
        result += String.fromCharCode(charc - 1);
    }
    if (prefix != undefined && prefix != "") {
        document.write(prefix);
    }
    if (name == undefined || name == "") {
        name = result;
    }
    document.write('<a href="mailto:' + result + '">' + name + '</a>')
    if (postfix != undefined && postfix != "") {
        document.write(postfix);
    }
}