

// Rollovers



var preloadFlag = false;

var preloadImgObj = new Array();



function preloadImages() {

    if (document.images) {

        for (var i=0; i<preload.length; ++i)

            if (document.images[preload[i*2]]) {

                preloadImgObj[i] = new Image();

                preloadImgObj[i].src = preload[i*2+1];

                document.images[preload[i*2]].swapImg = preload[i*2+1];

                document.images[preload[i*2]].isSwapped = false

            }

        preloadFlag = true

    }

}



function swapImages() {

    if (preloadFlag) {

        var tempSrc, args = swapImages.arguments;

        for (var i=0; i<args.length; ++i)

            if (document.images[args[i]] && (document.images[args[i]].isSwapped == false))

                with (document.images[args[i]]) {

                    tempSrc = src;

                    src = swapImg;

                    swapImg = tempSrc;

                    isSwapped = true

                }

    }

}



function restoreImages() {

    if (preloadFlag) {

        var tempSrc, args = restoreImages.arguments;

        for (var i=0; i<args.length; ++i)

            if (document.images[args[i]] && document.images[args[i]].isSwapped)

                with (document.images[args[i]]) {

                    tempSrc = src;

                    src = swapImg;

                    swapImg = tempSrc;

                    isSwapped = false

                }

    }

}



function changeImages() {

    if (preloadFlag) {

        var args = changeImages.arguments;

        for (var i=0; i<args.length; i+=2)

            document[args[i]].src = args[i+1]

    }

}