var img_new = new Array(), path = 'image/', old='';

function preload()
{
	var d = document, a = preload.arguments;

	for(i = 0; i < a.length; i++)
	{
		img_new[ i ] = new Image();
		img_new[ i ].src = path + a[ i ];
	}
}

function getImg()
{
	var l = img_new.length, arg = getImg.arguments;

	for(i = 0; i < l; i++)
	{
		if( (img_new[i].src).indexOf(arg[0], 0) != -1 )
			return i;
	}
}

function swapImages()
{
	var img='', arg = swapImages.arguments;
	
	num = getImg(path + arg[1]);
	img = img_new[ num ];

	if( img && img.complete)
	{
		old = eval('document.' + arg[0]).src;
		eval('document.' + arg[0]).src = img.src;
	}
}

function restoreImg()
{
	var arg = restoreImg.arguments, obj = eval('document.' + arg[0]);
	if( obj.src != old && old != '')
	{
		obj.src = old;
		old='';
	}		 
}