function preloadImages() {
    var args = preloadImages.arguments;
    if (args.length > 1) {
        if (document.preloadArray == null) {
            document.preloadArray = new Array();
        }
        for (var i = 1, idx = document.preloadArray.length; i < args.length; i++, idx++) {
            document.preloadArray[idx] = new Image;
            document.preloadArray[idx].src = args[0] + args[i];
        }
    }
}

function restoreImages() {
    var swapArray = document.swapImgData;
    if (swapArray) {
        swapArray[0].src = swapArray[1];
        document.swapImgData = null;
    }
}

function swapImage(id, src) {
    var img = xGetElementById(id);
    if (img) {
        var swapArray = new Array();
        swapArray[0] = img;
        swapArray[1] = img.src;
        img.src = src;
        document.swapImgData = swapArray;
    }
}
