﻿

/*▼変数*/
/* ----------------------------------------------------- */
var aImages = document.getElementsByTagName('img');
var sTempSrc;

/*▼ロード関数呼び出し*/
/* ----------------------------------------------------- */
window.onload = function(){
		Rollover();
}



/*▼ロールオーバー*/
/* ----------------------------------------------------- */
function Rollover() {
	if (!document.getElementById) return;
	
	var aPreLoad = new Array();
	
	if(aImages){
		for (var i = 0; i < aImages.length; i++) {
			if (aImages[i].className == 'over') {
				var src = aImages[i].getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				var hsrc = src.replace(ftype, '_h'+ftype);
				
				aImages[i].setAttribute('hsrc', hsrc);
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;

				aImages[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					re = new RegExp("_active");
					if (sTempSrc.match(re)) return
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				aImages[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_h'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
	
			}
		}
	}
	
	window.onunload = AllOut;
}


/*▼すべて元に戻す*/
/* ----------------------------------------------------- */
function AllOut() {
	//alert("AllOut");
	if (!document.getElementById) return;

	if(aImages){
		for (var i = 0; i < aImages.length; i++) {
			var targetImg = aImages[i];
			if (targetImg.className == 'over') {
				var src = targetImg.getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				if(targetImg.getAttribute('src').indexOf('_h'+ftype) != -1){
					var tmpSrc = targetImg.getAttribute('src').replace('_h'+ftype, ftype);
					targetImg.setAttribute('src', tmpSrc);
				}
			
			}
		}
	}	
}
