/***********************************************************
@ScriptName : 
//imageReplace.js

@Effect : 
//.gif,.jpg,.png等のイメージに"_off"がついていれば
//ロールオーバーで"_on"のイメージに切り替える
//アンカー指定なしの単独で動作

@Author : 
//tokuda
//tokuda@n-di.co.jp
***********************************************************/

new function() {
	
	var except = "noapply"	/* 除外するクラス名 */
	
	addEvent = function(elm,listener,fn) {
		try {
			elm.addEventListener(listener,fn,false);
		} catch(e) {
			elm.attachEvent("on"+listener,fn);
		}
	}
	imageReplace = function() {
		if(!document.getElementsByTagName("img")) return false;
		var img = document.getElementsByTagName("img");
		var preload = new Array();
		for(var i=0, j = preload.length; i<img.length; i++) {
			var imgSrc = img[i].src;
			if(imgSrc.indexOf("_off")!=-1 && img[i].className.indexOf(except)==-1) {
				var imgSrcSplit = imgSrc.split("_off");
				var imgSrc_on = imgSrcSplit[0] + "_on" + imgSrcSplit[1];
				img[i].onmouseover = function() {
					this.src = this.src.replace("_off","_on");
				}
				img[i].onmouseout = function() {
					this.src = this.src.replace("_on","_off");
				}
				preload[j] = new Image();
				preload[j++].src = imgSrc_on;
			}
		}
	}
	addEvent(window,"load",imageReplace);
}