var current_image = "";
var image_base = "images/";
var over, out;
var loaded = 0;

function loadImages () {
    var images = loadImages.arguments;
    
    over = new Array(images.length);
    out  = new Array(images.length);
    
    for (i=0; i<images.length; i++) {
        over[ images[i] ]     = new Image;
        over[ images[i] ].src = image_base + images[i] + '-lit.gif';
        out[ images[i] ]      = new Image;
        out[ images[i] ].src  = image_base + images[i] + '.gif';
    }

    loaded++;
}

function swap (which, lit) {
    if (!loaded) return;
    if (which == current_image) return;

    if (lit) {
        document.images[which].src =over[which].src;
        if (current_image)
            document.images[current_image].src = out[current_image].src;
    } else {
        document.images[which].src =out[which].src;
        if (current_image)
            document.images[current_image].src = over[current_image].src;
    }
}

function set_current (which) {
    if (!loaded)
        return;

    if (current_image != "" && which != current_image)
        document.images[current_image].src = out[current_image].src;
    if (document.images[which])
        current_image = which;
}