/**
 * onmouseove/onmouseoutに自動で関数を設定する
 * @param {Object} tagName 設定したいタグ名（画像をつけられるもの）
 * @param {Object} className 関数を設定するタグにつけるクラス名
 */
function initOnMouseFunc(tagName, className) {
	var elements = document.getElementsByTagName(tagName);
	
	for(cnt = 0; cnt < elements.length; cnt++) {
		obj = elements[cnt];
		if(obj.className == className) {
			var defImg = obj.src;
			var dotPos = defImg.lastIndexOf(".");
			var onImg  = defImg.substr(0, dotPos)+"_on"+defImg.substr(dotPos);
			
			obj.setAttribute('defImg', defImg);
			obj.setAttribute('onImg' , onImg);
			obj.onmouseover = function() {
				this.src = this.getAttribute('onImg');
			};
			
			obj.onmouseout = function() {
				this.src = this.getAttribute('defImg');
			};

			obj.onerror = function() {
				this.src = this.getAttribute('defImg');
			};
		}
	}
}

function navi(obj) {
 url = obj.options[obj.selectedIndex].value;
 if(url != "") {
   location.href = url;
  }
}

function init() {
	initOnMouseFunc('img', 'img-over');
	initOnMouseFunc('input', 'img-over');
}

function addEv(obj, type, func){
if(obj.addEventListener){ obj.addEventListener(type, func, false); }
else{ if(obj.attachEvent) obj.attachEvent('on' + type, func); }
}

addEv(window,'load',init);
