// Preload images

// **** WRITE FUNCTION TO PRELOAD ANY IMAGES - NOT SURE WHY OLD ONE DIDN'T WORK ****

var ie7 = (document.all && !window.opera && window.XMLHttpRequest);


// Adds extra stylesheet for Mac or Mozilla browsers - tested Mozilla, untested Mac
if (navigator.appVersion.indexOf('Mac') != -1)
    document.write('<link href="css/mac.css" rel="stylesheet" type="text/css" media="screen" />');
if ((navigator.appName.indexOf('Netscape') != -1) || (navigator.appName.indexOf('Opera') != -1))
    document.write('<link href="css/mozilla.css" rel="stylesheet" type="text/css" media="screen" />');
if (ie7)
    document.write('<link href="css/ie7.css" rel="stylesheet" type="text/css" media="screen" />');    

// **** Write email encoder page in PHP for my use?? ****

// Email encoding function - extra arg for alternative postfix
function encryptAddr(prefixArray, postfixArray) {
    var constructedAddr = '';
    for (i=0; i<prefixArray.length; i++) {
        constructedAddr += String.fromCharCode(prefixArray[i]);
    }
    constructedAddr += String.fromCharCode(64);
    for (i=0; i<postfixArray.length; i++) {
        constructedAddr += String.fromCharCode(postfixArray[i]);
    }
    document.write('<a href="mailto:'+constructedAddr+'">'+constructedAddr+'</a>')
}

// Email encoding function - single arg for greylightproductions addresses - **TEST**
function encryptDomainAddr(prefixArray) {
    var postfixArray = new Array(103,114,101,121,108,105,103,104,116,112,114,111,100,117,99,116,105,111,110,115,46,99,111,46,117,107);
    encryptAddr(prefixArray, postfixArray)
}

// Email encoding function - general
function encryptEmail(emailArray) {
    var constructedAddr = '';
    for (i=0; i<emailArray.length; i++) {
        constructedAddr += String.fromCharCode(emailArray[i]);
    }
    document.write('<a href="mailto:'+constructedAddr+'">'+constructedAddr+'</a>')
}
