////////////////////////////////////////////////////////////////////////////////
//
// NAME: 
//     swap_images.js
//
// DESCRIPTION:
//     A set of simple functions to preload and switch images in HTML.
//
// SEE ALSO:
//     swap_images.html
//
// BUGS:
//     ?? 
//
// AUTHORS:
//     gyjanos@subdimension.com
//     Suggestions are very welcome.
//
////////////////////////////////////////////////////////////////////////////////

// You will probably need to customize this value from your homepage.
var basedir='.';

// This function takes the base image names. For example in the case of
// 'name_on.jpg' and 'name_off.jpg', specify here 'name' only.
function preload_images(){
    for(var i=0;i<arguments.length;++i){
	eval(arguments[i]+"_on=new Image()");
	eval(arguments[i]+"_on.src='"+basedir+'/'+arguments[i]+"_on.jpg'");
	eval(arguments[i]+"_off=new Image()");
	eval(arguments[i]+"_off.src='"+basedir+'/'+arguments[i]+"_off.jpg'");
    }
}

// Switch the image named 'name' into 'off' state.
function img_on(name){
    eval("document."+name+".src="+name+"_on.src");
}

// Switch the image named 'name' into 'on' state.
function img_off(name){
    eval("document."+name+".src="+name+"_off.src");
}

