// --- rollover
function smartRollover()
{
	if ( document.getElementsByTagName )
	{
		var preImage = new Array();
		var images = document.getElementsByTagName('img');
		var imgObjNum = images.length;
		for ( var i=0; i < imgObjNum; i++ )
		{
			if ( images[i].className == 'rollover' )
			{
				var src = images[i].getAttribute('src');
				var fext = src.substring(src.lastIndexOf('.'), src.length);
				var rep_src = src.replace(fext, '_o'+fext);

				preImage[i] = new Image();
				preImage[i].src = rep_src;

				images[i].setAttribute('fext', fext);

				images[i].onmouseover = function()
				{
					var fext = this.getAttribute('fext');
					this.setAttribute('src', this.getAttribute('src').replace(fext, '_o'+fext));
				}

				images[i].onmouseout = function()
				{
					var fext = this.getAttribute('fext');
					this.setAttribute('src', this.getAttribute('src').replace('_o'+fext, fext));
				}
			}
		}
	}
}
if ( window.addEventListener )
{
	window.addEventListener("load", smartRollover, false);
}
else if ( window.attachEvent )
{
	window.attachEvent("onload", smartRollover);
}
