

/** Preload image function: takes an array of img srouces. **/
function preload(aImgSrc){
    for (var i=0; i<aImgSrc.length; i++){
        var newImg = new Image();
        newImg.src = aImgSrc[i];
        aImgSrc["img_"+i] = newImg;
     }
}

/* ************************************************************************************************** */
/* rollover.js */
/* ************************************************************************************************** */

/** Img rollover function. **/
function rollover(name,source){
    document.images[name].src=source;
}

/**
 * CSS rollover function. Swaps out one css className for another, based on it's On or Off state.
 * @param {Object} oElement This is a DOM element ref.
 */
function cssRollOver(oElement){
    var sCSSClass = oElement.className;
    if(sCSSClass.indexOf("On") != -1 ) {
      oElement.className = sCSSClass.replace(/On/, "Off");
    } else if (sCSSClass.indexOf("Off") != -1 ) {
      oElement.className = sCSSClass.replace(/Off/, "On");
    }
}
