var _images = new Array();
function loadImage(arg) 
{
    var img = new Image();
    img.src = arg;
    _images[_images.length] = img;
}

// make odd img objects in arg list equal to next img object in arg list
function changeImages() 
{
    for (var i = 0; i < changeImages.arguments.length; i += 2)
    {
        var element = document.getElementById(changeImages.arguments[i]);
        if (element)
        {
            element.src = changeImages.arguments[i + 1];
        }
    }
}

// make odd img objects in arg list equal to next img object in arg list
function changeImages2() 
{
    for (var i = 0; i < changeImages2.arguments.length; i += 2)
    {
        var img = document.getElementById(changeImages2.arguments[i]);
        if (img)
        {
            var dest = changeImages2.arguments[i + 1]; 
            var src = img.src;
            var idx = src.lastIndexOf("/");
            if (idx < 0)
            {
                src = dest;
            } else {
                src = src.substring(0, idx + 1) + dest;
            }
            img.src = src;
        }
    }
}

// hide odd divs in arg list, show even ones
function swapDiv() 
{
	for (var i = 0; i < swapDiv.arguments.length; i += 2) 
    {
        if (swapDiv.arguments[i])
        {
            var element = document.getElementById(swapDiv.arguments[i]);
            if (element)
            {
                element.style.display = "none";
            }
        }
        if (swapDiv.arguments[i+1])
        {
            var element = document.getElementById(swapDiv.arguments[i+1]);
            if (element)
            {
                element.style.display = "inline";
            }
        }
    }
}

function preloadImages() 
{
	for (var i = 0; i < preloadImages.arguments.length; i++) 
    {
        loadImage(preloadImages.arguments[i]);
    }
}

