﻿
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('_7Rvk:RhEn=d.1Uw.Bl', '_7Rvk:RhEn=d.1Uw.Bl');
}

function writeInfoEmailClickHere()
{
    writeEmailAddress('_7Rvk:RhEn=d.1Uw.Bl', '9ZxEe b1Xr');
}

function writeSupportEmail()
{
    writeEmailAddress('iHmGkGpe4Lb?h7^.vOq.<f', 'iHmGkGpe4Lb?h7^.vOq.<f');
}

function writeTechnicalEmail()
{
    writeEmailAddress('j9QnFd1Gh]wDZ7`zV.nGi.4^', 'j9QnFd1Gh]wDZ7`zV.nGi.4^');
}

function writePrivacyEmail()
{
    writeEmailAddress('fB`@VnQF`xCkIc?.W0R.hG', 'fB`@VnQF`xCkIc?.W0R.hG');
}

function writeJoeEmail()
{
    writeEmailAddress('`9SHbzEmKeA.Y2T.jI', '`9SHbzEmKeA.Y2T.jI');
}

function writeKazEmail()
{
    writeEmailAddress('aw[Pj7MuSmI.a:\\.4c', 'aw[Pj7MuSmI.a:\\.4c');
}

function writeAdrianEmail()
{
    writeEmailAddress('WpLj5XMg4JrPjF.^7Y.1`', 'WpLj5XMg4JrPjF.^7Y.1`');
}

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.[:');
}
