var preloads = [];

function preload_img(src)
{
	var im = new Image;
	im.src = src;
	preloads.push(im);
}

function rollover(ele, src)
{
	ele.orig_src = ele.src;
	
	for(var i=0; i<preloads.length; i++)
	{
		if(is_same_src(preloads[i].src, src))
		{
			var preloaded = preloads[i];
			break;
		}
	}
	
	ele.src = (preloaded)? preloads[i].src : src;
}

function rollout(ele)
{
	if(ele.orig_src)
	{
		ele.src = ele.orig_src;
	}
}


function is_same_src(src1, src2)
{
	return (src1.indexOf(src2) != -1);
}