﻿
/*
* Address Scrabmler
*/

var offset = 7;

function encode(str) {
    var encoded = "";
    for (var i = 0; i < str.length; i++) {
        var c = str.charCodeAt(i) + offset;
        encoded += c;
        if (i < str.length - 1) encoded += ",";
    }
    document.write(encoded);
}

function decode() {
    var str = "";
    for (var i = 0; i < arguments.length; i++) {
        var p = arguments[i] - offset;
        str += String.fromCharCode(p)
    }
    document.write('<a href="mailto:' + str + '">' + str + '</a>');
}

function decodewithclass(email, className) {
    var str = "";
    email = email.split(",");

    for (var i = 0; i < email.length; i++) {
        var p = email[i] - offset;
        str += String.fromCharCode(p)
    }
    document.write('<a href="mailto:' + str + '" class="' + className + '">' + str + '</a>');
}

function decodeWithCustomDisplay(email, display) {
    var str = "";
    email = email.split(",");

    for (var i = 0; i < email.length; i++) {
        var p = email[i] - offset;
        str += String.fromCharCode(p)
    }
    document.write('<a href="mailto:' + str + '">' + display + '</a>');
}

function decodeWithCustomDisplayClass(email, display, className) {
    var str = "";
    email = email.split(",");

    for (var i = 0; i < email.length; i++) {
        var p = email[i] - offset;
        str += String.fromCharCode(p)
    }
    document.write('<a href="mailto:' + str + '" class="' + className + '">' + display + '</a>');
}

