function initRollOvers() {
	if (!document.getElementById){
		return;
	}
	
	var preLoads = new Array();
	var allImages = document.getElementsByTagName('img');

	for (var i = 0; i < allImages.length; i++)
	{		
		if (allImages[i].className == 'on')
		{
			var src = allImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var oSrc = src.replace(ftype, '_on'+ftype);


			allImages[i].setAttribute('pSrc', src);
			allImages[i].setAttribute('oSrc', oSrc);


			preLoads[i] = new Image();
			preLoads[i].src = oSrc;


			allImages[i].onmouseover = function() {
				this.setAttribute('src', this.getAttribute('oSrc'));
			};
			allImages[i].onmouseout = function() {
				this.setAttribute('src', this.getAttribute('pSrc'));
			};
		}
	}
	
	var preLoads2 = new Array();
	var allInput  = document.getElementsByTagName('input');

	for (var i = 0; i < allInput.length; i++)
	{		
		if (allInput[i].className == 'on')
		{
			var src = allInput[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var oSrc = src.replace(ftype, '_on'+ftype);


			allInput[i].setAttribute('pSrc', src);
			allInput[i].setAttribute('oSrc', oSrc);


			preLoads2[i] = new Image();
			preLoads2[i].src = oSrc;


			allInput[i].onmouseover = function() {
				this.setAttribute('src', this.getAttribute('oSrc'));
			};
			allInput[i].onmouseout = function() {
				this.setAttribute('src', this.getAttribute('pSrc'));
			};
		}
	}
}

function addOnload( func )
{
	if ( typeof window.addEventListener != "undefined" )
	{
		window.addEventListener( "load", func, false );
	}

	else if ( typeof window.attachEvent != "undefined" )
	{
		window.attachEvent( "onload", func );
	}

	else if ( window.onload != null )
	{
		var oldOnload = window.onload;

		window.onload = function ( e )
		{
			oldOnload( e );
			window[ func ]();
		};
	}

	else
	{
		window.onload = func;
	}
}
addOnload(initRollOvers);
