function getElement(id)
{
	if(document.getElementById) return document.getElementById(id);
	else if(document.all) return document.all[id];
	else if(document.layers) return document.layers[id];
	else return null;
}

function swapImage(image_id)
{
	var d = getElement(image_id);
	if(d.altImage) d.src = d.altImage;

	return true;
}

function restoreImage(image_id)
{
	var d = getElement(image_id);
	if(d.stdImage) d.src = d.stdImage;

	return true;
}

function addRollover(trigger, targetImage, altImage)
{
	var d = document.getElementById(trigger);
	if(!d) return;

	var t = document.getElementById(targetImage);
	if(!t) return;

	//d.onmouseover=function(){swapImage(targetImage);};
	//d.onmouseout=function(){restoreImage(targetImage);};

	if(d.addEventListener)
	{
		d.addEventListener("mouseover", function(){swapImage(targetImage);}, false);
		d.addEventListener("mouseout", function(){restoreImage(targetImage);}, false);
	}
	else if(d.attachEvent)
	{
		d.attachEvent("onmouseover", function(){swapImage(targetImage);});
		d.attachEvent("onmouseout", function(){restoreImage(targetImage);});
	}
	else
	{
		d.onmouseover=function(){swapImage(targetImage);};
		d.onmouseout=function(){restoreImage(targetImage);};
	}

	
	t.stdImage = t.src;
	t.altImage = altImage;
	
	var i = new Image();
	i.src = altImage;
}
