function initRollovers() {

	if (!document.getElementById) return

	rollOverToTagName('img');

	rollOverToTagName('input');

}



function rollOverToTagName(tagName) {

 	var aPreLoad = new Array();

	var sTempSrc;

	var aImages = document.getElementsByTagName(tagName);

	

	for (var i = 0; i < aImages.length; i++) {

		if (aImages[i].className == 'imgover') {

			var src   = aImages[i].getAttribute('src');

			var fname = src.substring( 0                    , src.lastIndexOf('.') );

			var ftype = src.substring( src.lastIndexOf('.') , src.length           );

			if ( fname.substring( fname.length - 3 ) != '_ov' ) {

				var hsrc  = src.replace( ftype , '_ov' + ftype );

				

				aImages[i].setAttribute( 'hsrc' , hsrc );

				

				aPreLoad[i] = new Image();

				aPreLoad[i].src = hsrc;

				

				aImages[i].onmouseover = function() {

					sTempSrc = this.getAttribute('src');

					this.setAttribute('src', this.getAttribute('hsrc'));

				}	

				

				aImages[i].onmouseout = function() {

					if (!sTempSrc) sTempSrc = this.getAttribute( 'src' ).replace( '_ov' + ftype , ftype );

					this.setAttribute('src', sTempSrc);

				}

			}

		}

	}

}

window.onload   = initRollovers;

window.onunload = initRollovers;
