﻿    function emailTo(ID)
    {
        switch (ID)
        {
            case 1:
            {
            document.location.href=TEAdecrypt("wrUhMTYwIQbDtBXDrElDw6cYWMO0w5TCp8K+w77Du8OGfRXDsMKRw7h1TsK3wpIhOSFzWSExMyEIwpZqIF43wrTCriExNjAhwq7DmcO+w5h3MMO1w7PDq8O/VVI=", "CASEmailEncyptor");  
            break;
            }

            case 2:
            {
            document.location.href=TEAdecrypt("wrrDtho4wq1pw7PDj1kww6fDmSg3cnBywqs5w7PCki0cw57CgjEhMTIhB2vDriTDqk9gITM5IcOsw6glwpPCtSExMyEkworDggbCuzZ6w6rDvMONaxLCijjCq8Kiw4tZw5o=", "CASEmailEncyptor");
            break;
            }

            case 3:
            {
            document.location.href=TEAdecrypt("ITExISExMiEQw51dWMKGITAhecOPwpnDrcKvT0TDucKUw7Aswq3ClcKWFXLDqnBYwqjCssOQw4dMR8KGw6YPVMObwp0hMTMhcl5hQhRewpQhMTYwISE5IcOcPDdmw4HCncO+", "CASEmailEncyptor");  
            break;
            }

            case 4:
            {
            document.location.href=TEAdecrypt("w7XCnCEzOSEhMCHDuXbDrBDCuTTDgTHDhCExMyEGOCxfw5nCr8OMJVnDvmzCsMKEPcORYMKNwosFwqJaw43DuMOdwq9TwrPDj8KedWpJak7CicOZwrJaw7lvKRnCrsKdwqvCkjMhMzMhKcKl", "EmailEncyptorCAS");  
            break;
            }

            case 5:
            {
            document.location.href=TEAdecrypt("w6chMTMhbXbDg8Obw5NCw7fDlcOQwopVw4cSw6TDvcKAwojCtnfDo8OBw4VwITkhwprDuiglw4QWwqV6YMK9SkHDh1t4wogrwpnClGZVw4bDpcKJDxTCrB0hMTYwIWs=", "CASEmailEncyptor");
            break;
            }

            case 6:
            {
            document.location.href=TEAdecrypt("wrJ7w5dJAcK+wo7DqMOSdMOfA8O3LcKswpXCsHNMYQFXwochMTIhwr/DscKANybCicKEw4/CqXsawpfCu8Kjw59ywpnDi8OaGcK6wrduEcKjF1TDhMKpwp3CnsOiw5pDITAhXg5lXxI=", "EmailEncyptorCAS");  
            break;
            }

            case 7:
            {
            document.location.href=TEAdecrypt("w5Vjw5t9w5Ykw6DCksKRwrLDvcOtUiExMyFAw4d1L0V1wo7DrmnCl1BvSClPNSoDwoPCncKKw6PDuBPCrMKuL21NJsOgwq9Nwr3DkVkxBBo5w510cB3DvjfCr8K0PmQ=", "EncyptorEmailCAS");   
            break;
            }

            case 8:
            {
            document.location.href=TEAdecrypt("FMKnNcOpWEXDpcKXD8OHwqTClBAqwpXDs8Okw6xlwp9jwoQxTcK1cBg1wo8hMzkhw4bDrwjCssK5JkzDiG3Dl8OmEUQFZcOpJFlywoPDjSExNjAhwrZQPcKXwrHDh8K4w6jCvnlEZw==", "EmailEncyptorCAS");  
            break;
            }

            case 9:
            {
            document.location.href=TEAdecrypt("w51ww5oub8Kiw4PCrG8Sw6/CpA9nVGfCgk3DqsKswrFgMsO5w7l9TMOaPB7Cq0dPB8KVMiEwIWloHcOnw5XCksKXAcObb386Q107bmLDi1lIITEzISEzNCEaLH/DjG4=", "CASEmailEncyptor");  
            break;
            }

            case 10:
            {
            document.location.href=TEAdecrypt("w5UhMTYwIcOZdMOnwq5oGi3Cl2bCvBDCjsOEwoDDoiE5IcKlRTVGw5NaBMOBwoFowr4Fw6cvw5U8w7vCoVgkHk/Cs8KrNDLCkxbDnHMxwrw/bcKJw6PCh8Kb", "EmailEncyptorCAS");   
            break;
            }

            case 11:
            {
            document.location.href=TEAdecrypt("w4PCtyjDvMKxwrZgwo/Cp8KyATsbEcK3wqxfD2lUw43CkENBRcKjEVXDiWrCjCExNjAhw4nClsK0w7xsOsKLG8OeLnI+wqV/c2saTCEzMyEdITM0IcKfLsKow7YhMTYwIcKmRcKNQBLCiHLDscOaGQ==", "CASEmailEncyptor")  
            break;
            }

            case 12:
            {
            document.location.href=TEAdecrypt("ITMzIcK2wrwPw6DDsEXCicOuwoDCuBDChC3DlSEzMyF/woZVOXk+wr80w4TCssOnwqw6wqXDqcOAwqYhMTIhI8K5CF7CuxkreXrDrsOcwqhAN8KUwrtsV0o1GiE5IcK5QWJ9w6whMCE2PMOCw4vDlFg=", "EmailEncyptorCAS");  
            break;
            }

            case 13:
            {
            document.location.href=TEAdecrypt("UsKeITE2MCFCw49Vwq/CvSEzMyFnw7bCisKrMERBITEyIQhSw6vCn8KxXnXDmMOhX8O7w63DoTfCjnbCkMOvByzDqCExMSHDpMOyw4oaw6rDvTvDn8OPwo1JPMKvMmzCrcOcw6HCs8KDw6HCjsOZBmnCgcOhwpzCiA==", "EmailEncyptorCAS");
            break;
            }

            case 14:
            {
            document.location.href=TEAdecrypt("Y8Kbw41UwqZMw6Utw6FPwrQPJMOkNlgvaEchMTMhUnV4QyExMyHCusOINBDCqiNOKQ8XJcKsUw7DnBYBQikCw5Ezw4fDpcK3w67Ci8Obw7hqITM5IcOGw6HCn8OTRWhMOVR/wrrDhcOkw7PCjz8=", "EmailEncyptorCAS");   
            break;
            }

            case 15:
            {
            document.location.href=TEAdecrypt("FXnCnw/DgMOMNBnCj0APITEzIcOIShnDm8OdH2/CnynDv8OhJgbDqiXCgMO0eMKWwr7CkMKfJcO0wrgpREN4wr4mwrdpfAjDl8Kew5YET0rDvEXDoCvDui/DrBHDjGAhMTMhVsOCwrzCsA==", "EmailEncyptorCAS");  
            break;
            }

            case 16:
            {
            document.location.href=TEAdecrypt("woTCqcO+NMOcAsKzasO7OcOOYyDCk0jChsOnwrTCv8Okw5XCsMKiITM0IcO/w5cwZMOfI1B4MMOfw7wwMcORwrBgKcOWWG55bMOYwpLCrUjDmMKKIxttwqLCni1CwoHCo8KkUMKNw7QbXcK4", "CASEmailEncyptor");
            break;
            }

            case 17:
            {
            document.location.href=TEAdecrypt("e1EVI1Mzw7Zaw6rDjRvChGBQw6dpwpFzwpohMTYwIcO1wq3CiMObV8OQE8KewrnDmi12w7VmWsOMITEzIX9nw6jDg2F/wqrDtcKaw5leHsKfOMKeVsKdR2g1WsOZw6DCmsKpdCg=", "CASEmailEncyptor");   
            break;
            }

            case 18:
            {
            document.location.href=TEAdecrypt("w70uITAhEsOxK1pIw78xD3s9w7bDli/DmcOtXnYPw7vDgMK+PMOpwopIw6Zgw6JbUFB7wpVFU8K1w4dFw6HCkxjDu1rCmcOyE0tKT8KTITMzIcObwr/CkMK8W8KAwohpwr/ChA==", "EncyptorEmailCAS");
            break;
            }

            case 19:
            {
            document.location.href=TEAdecrypt("a8K/QcKVwq3CpWjCmcOtwo54Wk4hMTMhw53DnmXCrcKyV8OSw47DscKAw7FkwqLCoUE9OsOmw4jCisKwAsOxwoHCrcKiwrDCg8OJw6lJGivDmMOkVkYhMTEhATDDrSExMSEbw53DssOfMmTDhcKj", "CASEmailEncyptor"); 
            break;
            }

            case 20:
            {
            document.location.href=TEAdecrypt("TcO3wr3CrnXCi8KHcEfDnMOkPzAYUGHCrsKbMcObaMOKwrDCvcOJBMOOw7nChjDDrcO7w4TDoMOjw4JfITM5IcKmw64mGxvCm8KGK8KjITEyIW5tJDjCucOmBcO5", "CASEmailEncyptor"); 
            break;
            }

            case 21:
            {
            document.location.href=TEAdecrypt("KFY9N8OwwpJ2Zxc1TCEzMyEmw6fDvcKqw4DDnMOAwovDrj3CqW9yw61UEsKBITMzISPDk8KRacKAMcOTwrjCv8OybMOkwodhw6vDlSEzOSFsMh82wrQhMTMhw6LDgxrDusK+Z8K2", "EmailEncyptorCAS");  
            break;
            }

            case 22:
            {
            document.location.href=TEAdecrypt("woshMzkhITEyISNFDgTCvMOPGMK9w7pKITAhwrvDvwTCs8OjPUDDhsO+Ez/DnVPCnULCgR3DgWlZw5puw5XCqsKxwpbDkFXDgMOuwqEvI3M=", "CASEmailEncyptor");  
            break;
            }

            case 23:
            {
            document.location.href=TEAdecrypt("wq/CtcO8a8KUNsO2FcK1w5UUITEyIR9fw6PCusOiZykPITM5IcKywpkxw752A1TCucOTwrvDpB3Do8OVITMzISExMSHDhsOywqTCvcKXTsOPw6fDnDVbw7vDu8KvGg==", "EmailEncyptorCAS");  
            break;
            }

            case 24:
            {
            document.location.href=TEAdecrypt("DsKwL8OPNMOQwpJXaw41Ql/DisK8w7B0wpDCi8Klw5bDgsKIw6zCpBLDuC9vw4XCsCExMyHCncOVHcOuHC/CmS3CtcO0ITM0ISXDoDbCoW8gw68hOSHCog==", "CASEmailEncyptor");  
            break;
            }

            case 25:
            {
            document.location.href=TEAdecrypt("SnPCmMOQw7HClUtPw65UE8KRw4TDkyDDrjtHw47Dq0PDrcOXw4UDaGRNwrjDhSEzNCEwdRY1w6vDqTMhMzMhWzPDgVfDqsKAfsKSJUhqw6ZdwqZRPig=", "CASEmailEncyptor"); 
            break;
            } 
            
            case 26:
            {
            document.location.href=TEAdecrypt("Q8OPwofClMKlcMKBwojDglgISwc2wqPDv1AyQnQXXsOBwpfDmiExMSE2wpBPb0IzV8OCAhfClmpqW8KDHw7DvyE5IXvDv3MxMMKJwqdJVsO8w74=", "CASEmailEncyptor"); 
            break;
            } 
            
            case 27:
            {
            document.location.href=TEAdecrypt("w5Mvw4XDtMK4w7bDtB5Jw6IhMTAhLQcvHkPDkcOww4JZw4FvWDnCgBHCmMKEfsKEwqUracOqWMOHw7ohMCFeEVDDgMKfN0cvwpVqwr1UasOjwpvCsMOiLg==", "CASEmailEncyptor"); 
            break;
            } 
            
            case 28:
            {
            document.location.href=TEAdecrypt("ScOSw5HDk8K5NkdEw6LCvcO3NWzDtiDCnRlpWsOMw6huYHcdbgU4w4F6wo7DjMKjRcOewpTDvMOXw4DCgFAhMTIhw5fDgj/CgcKOwrU1IMOuwq3DrHoqwpTCrMOZwpnDt2xYccKuVB8YbcOTwqLChV7DiMK4woPCtA7CnXs4enDCqQfDsyExMiHCgsOMwrFrLmDCrSbCr2rCvMKPeRrCsAPCjwJswp3DvMONwo1RwqzCtsKRw5VRw6zDnSt5w6zDsiEzOSHCsyUPwrDDnsKUOS43w7g+LcKpVcKNwpl/wqPDm8Oow5IhMzQhwpkzKsKTwo08wrAPw45IITM0IWHClcKDaV5OZsO1AcOrNcKnw77DicO9ZMKOwqnCkmNfw5kOw7rCnirDuTJLYyE5IVTCtRbDoTHDs8ODPHTCqsK+BMOjwo3CuibDvB59w6NHe8K4KmbCl8O+JULCrhLDs8OAFMOtw61bQsOywqUBY33Crx/DssOzwpU0wrNMHMOqfz/CqsOdDiExMSEew5gPL8O2NSMhMzkhwr/CpUjCnUUjFk7DknscV3shMTAhal/DsyPCvwfDmMOtw5l7ITEzIcKWw7DDpRvClsKGID4hMTYwIcOKHMOTw4MWwoMoehfCtRpRYVU7KxshMTIhwqgaEQHChsOYcQ==", "CASEmailEncyptor");
            break;
            } 
            
            case 29:
            {
            document.location.href=TEAdecrypt("wojCp2LCgUAHNMOaw7HDvsKmwrkrwoLDgSEzOSEhMTEhMiZxNiPCpS8xRMOMwotJwpQ0b8OrBwR0wowcw7tTw47DvwbCnzM2w6o8TsKzPWzDuTEjRSpNw7nDgsOxZsKCwrbDgCvDsMO2B8K2AcKSwoFgO8KcUhFZfQ==", "CASEmailEncyptor");
            break;
            } 
            
            case 30:
            {
            document.location.href=TEAdecrypt("JMKKZ0IZX8KpAi/Ds8OSEB9EwqLCg8KMESQuwq5Oeno0OT5bw7PCisKqwpkewpRVw4MhMTAhCCEzNCFHwqVHwqjDjjQdGzd5I8KDUSEwIcKCUcKaCMKtY0PCusOPfmLDqnnDl1HCnEUhMCFb", "CASEmailEncyptor");
            break;
            }
            
            case 31:
            {
            document.location.href=TEAdecrypt("fMKmfxo/OGXDmW3DtDTCghPCjivCgULCh8OgHsKfAsOWw7DChkQgwqjDh8K1wpY0wp9UwpvCmhzCrlrCu1HCtgHDjMOow4UBwoY7w484w5c0w7Ukwow/VMK7w6gfw7HCtMOgw4ITwrDCmx3DqTBG", "CASEmailEncyptor");
            }
           //
        }
    }
    
// TEAencrypt: Use Corrected Block TEA to encrypt plaintext using password
//             (note plaintext & password must be strings not string objects)
//
// Return encrypted text as string
//
function TEAdecrypt(ciphertext, password)
{
    ciphertext = B64decode(ciphertext);
    if (ciphertext.length == 0) return('');
    var v = strToLongs(unescCtrlCh(ciphertext));
    var k = strToLongs(password.slice(0,16)); 
    var n = v.length;

    var z = v[n-1], y = v[0], delta = 0x9E3779B9;
    var mx, e, q = Math.floor(6 + 52/n), sum = q*delta;

    while (sum != 0) {
        e = sum>>>2 & 3;
        for (var p = n-1; p >= 0; p--) {
            z = v[p>0 ? p-1 : n-1];
            mx = (z>>>5 ^ y<<2) + (y>>>3 ^ z<<4) ^ (sum^y) + (k[p&3 ^ e] ^ z);
            y = v[p] -= mx;
        }
        sum -= delta;
    }

    var plaintext = longsToStr(v);

    // strip trailing null chars resulting from filling 4-char blocks:
    plaintext = plaintext.replace(/\0+$/,'');

    return unescape(plaintext);
}
// supporting functions

function strToLongs(s) 
{  // convert string to array of longs, each containing 4 chars
    // note chars must be within ISO-8859-1 (with Unicode code-point < 256) to fit 4/long
    var l = new Array(Math.ceil(s.length/4));
    for (var i=0; i<l.length; i++) 
    {
        // note little-endian encoding - endianness is irrelevant as long as 
        // it is the same in longsToStr() 
        l[i] = s.charCodeAt(i*4) + (s.charCodeAt(i*4+1)<<8) + (s.charCodeAt(i*4+2)<<16) + (s.charCodeAt(i*4+3)<<24);
    }
    return l;  // note running off the end of the string generates nulls since 
}              // bitwise operators treat NaN as 0

function longsToStr(l) 
    {  // convert array of longs back to string
    var a = new Array(l.length);
    for (var i=0; i<l.length; i++) 
    {
        a[i] = String.fromCharCode(l[i] & 0xFF, l[i]>>>8 & 0xFF, l[i]>>>16 & 0xFF, l[i]>>>24 & 0xFF);
    }
    return a.join('');  // use Array.join() rather than repeated string appends for efficiency
}

function unescCtrlCh(str) 
{  // unescape potentially problematic nulls and control characters
    return str.replace(/!\d\d?\d?!/g, function(c) { return String.fromCharCode(c.slice(1,-1)); });
}

/**
*
* Base64 encode / decode
* http://www.webtoolkit.info/
*
**/

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function B64Encode(input)
{
    var output = "";
    var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
    var i = 0;

    input = utf8_encode(input);

    while (i < input.length) 
    {

        chr1 = input.charCodeAt(i++);
        chr2 = input.charCodeAt(i++);
        chr3 = input.charCodeAt(i++);

        enc1 = chr1 >> 2;
        enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
        enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
        enc4 = chr3 & 63;
    
        if (isNaN(chr2)) 
        {
            enc3 = enc4 = 64;
        } 
        else if (isNaN(chr3)) 
        {
            enc4 = 64;
        }

        output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4);

    }

    return output;
}


function B64decode (input) 
{
    var output = "";
    var chr1, chr2, chr3;
    var enc1, enc2, enc3, enc4;
    var i = 0;

    input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

    while (i < input.length) 
    {
        enc1 = keyStr.indexOf(input.charAt(i++));
        enc2 = keyStr.indexOf(input.charAt(i++));
        enc3 = keyStr.indexOf(input.charAt(i++));
        enc4 = keyStr.indexOf(input.charAt(i++));

        chr1 = (enc1 << 2) | (enc2 >> 4);
        chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
        chr3 = ((enc3 & 3) << 6) | enc4;

        output = output + String.fromCharCode(chr1);

        if (enc3 != 64) 
        {
            output = output + String.fromCharCode(chr2);
        }
        if (enc4 != 64) 
        {
            output = output + String.fromCharCode(chr3);
        }

    }

    output = utf8_decode(output);

    return output;
}

function utf8_decode (utftext) 
{
    var string = "";
    var i = 0;
    var c = c1 = c2 = 0;

    while ( i < utftext.length ) 
    {

        c = utftext.charCodeAt(i);

        if (c < 128) 
        {
            string += String.fromCharCode(c);
            i++;
        }
        else if((c > 191) && (c < 224)) 
        {
            c2 = utftext.charCodeAt(i+1);
            string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
            i += 2;
        }
        else 
        {
            c2 = utftext.charCodeAt(i+1);
            c3 = utftext.charCodeAt(i+2);
            string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i += 3;
        }

    }

    return string;
}
