/*
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*//*
	rollover library by muse71.
*/

function initRollovers() {
	if (!document.getElementById) return
	
	var preLoadImages = new Array();
	var targetSrc;
	var targetImages = document.getElementsByTagName('img');

	for (var i = 0; i < targetImages.length; i++) {		
		if (targetImages[i].className == 'rollover') {
			var src = targetImages[i].getAttribute('src');
			var fName = src.substring(src.lastIndexOf('.'), src.length);
			var hSrc = src.replace(fName, '_over'+fName);

			targetImages[i].setAttribute('hSrc', hSrc);
			
			preLoadImages[i] = new Image();
			preLoadImages[i].src = hSrc;
			
			targetImages[i].onmouseover = function() {
				targetSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hSrc'));
			}	
			
			targetImages[i].onmouseout = function() {
				if (!targetSrc) targetSrc = this.getAttribute('src').replace('_over'+fName, fName);
				this.setAttribute('src', targetSrc);
			}
		}
	}
}

//ページ情報ロード時にスクリプトを実行するよう下記を加筆。
function addEvent(obj, eType, fn){
	if (obj.addEventListener) {
		obj.addEventListener(eType, fn, false);
		return true;
	}
	else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+eType, fn);
		return r;
	}
	else {
		return false;
	}
}
addEvent(window, 'load', initRollovers);
