﻿
function writeEmailAddress(email, display)
{ 
    document.write('<a href=\'mailto:'+ emailAddressDecode(email) + '\'>' + emailAddressDecode(display) + '</a>');
}

function emailAddressDecode(enc)
{
    var orig = '';
    var rot = 'A'.charCodeAt(0);
    for(var x = 0; x < enc.length; x++)
    {
        var cur = enc.charCodeAt(x);
        if(cur >= 48 && cur <= 122)
        {
            // JS Mod works does not work correctly on negitive numbers, so we make sure with 'EncodeRange * 3' it is positive
            cur = ((cur - rot + 177) % 75) + 48; 
            rot = enc.charCodeAt(x);
        }
        orig += String.fromCharCode(cur);
    }

    return orig;
}


function writeInfoEmail()
{
    writeEmailAddress('_7RvRt?h;_7wF^tQzIp.=a8.Nx', '_7RvRt?h;_7wF^tQzIp.=a8.Nx');
}

function writeInfoEmailClickHere()
{
    writeEmailAddress('_7RvRt?h;_7wF^tQzIp.=a8.Nx', '9ZxEe b1Xr');
}

function writeSupportEmail()
{
    writeEmailAddress('iHmG<Vn9a?Y5.MqH.^=', 'iHmG<Vn9a?Y5.MqH.^=');
}

function writeTechnicalEmail()
{
    writeEmailAddress('j9Qnc2J`=f5\\.tMo.:d', 'j9Qnc2J`=f5\\.tMo.:d');
}

function writePrivacyEmail()
{
    writeEmailAddress('fB`@@5Og2Z8Ry.FjA.W6', 'fB`@@5Og2Z8Ry.FjA.W6');
}

function writeJoeEmail()
{
    writeEmailAddress('`9Sla0H^;d3Z.rKm.8b', '`9Sla0H^;d3Z.rKm.8b');
}

function writeKazEmail()
{

    writeEmailAddress('YyDsh7OeBk:a.yR.uY', 'YyDsh7OeBk:a.yR.uY');
}

function writeAdrianEmail()
{
    writeEmailAddress('WpLj5X4tC[qNwFm.:^.6e', 'WpLj5X4tC[qNwFm.:^.6e');
}

function writeSallyEmail()
{
    writeEmailAddress('i4UvYNh5KsQkG._8Z.pO', 'i4UvYNh5KsQkG._8Z.pO');
}

function writeHeatherEmail()
{
    writeEmailAddress('^xCl>X4tC[qNwFm.:^5.Ku', '^xCl>X4tC[qNwFm.:^5.Ku');
}

function writeVanessaEmail()
{
    writeEmailAddress('l7ZtQyD9Sk6^<V2.JnE.[:', 'l7ZtQyD9Sk6^<V2.JnE.[:');
}

