/**
 * Script to control button rollovers
 *
 * @Author: Michael Mifsud
 */

/**
 * Preload an array of image urls
 * @param string[] images An array of image urls
 */
function AOT_preload(images) {
    var length = images.length;
    
    // TODO: See if this will work
    for(var i = 0; i < length; i++) {
      aot_pre = new Image;
      aot_pre.src = images[i];
    }
    
}
/**
 * Swap an image to the url supplied in src
 * 
 * @param Image img  The image object
 * @param string src The new image url
 */
function AOT_SwapImage(img, src) {
    var dis_src = arguments[2] ? arguments[2] : null;
    
    if (dis_src != null && img.disabled) {
        img.src = dis_src;
        return false;
    }else{
        img.src = src;
        return true;
    }
}

/**
 * Disable/enable a button.
 * 
 * @param string btn_id
 * @param bool state
 */
function AOT_changeState(btn_id, state) {
    btn = AOT_getElementById(btn_id);
    btn.disabled = state;
    btn.onmouseout();
}
