function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'rollover') {
			_setRollOverEvent(aImages[i]);
		}
	}
}
try{
	window.addEventListener("load",initRollovers,false);
}catch(e){
	window.attachEvent("onload",initRollovers);
}

function setRollOver(id)
{
	var target = document.getElementById(id);
	
	if(target.tagName == "IMG")
	{
		_setRollOverEvent(oParent);
	}else{
		var aImages = target.getElementsByTagName('img');
		for(var i=0; i< aImages.length; i++)
		{
			_setRollOverEvent(aImages[i]);	
		}
	}
}

function _setRollOverEvent(target)
{
	var preload = new Image();
	var sTempSrc;
	var src = target.getAttribute('src');
	var ftype = src.substring(src.lastIndexOf('.') , src.length);
	var hsrc = src.replace(ftype, '_over' + ftype);
	
	target.setAttribute('hsrc',hsrc);
	preload.src = hsrc;
	
	target.onmouseover = function()
	{
		sTempSrc = this.getAttribute('src');
		this.setAttribute('src',this.getAttribute('hsrc'));
	}
	
	target.onmouseout = function()
	{
		if(!sTempSrc) sTempSrc = this.getAttribute('src').replace('_over' + ftype, ftype);
		this.setAttribute('src', sTempSrc);
	}
}
