// JavaScript Document

//グローバル変数//
var currentimg;//オンクリック時のimg
var overimg;//オーバ時のimg

//イベントリスナ(IE・fox)//
//今回は使ってない//
function addListen(elm, type, func){
    if(!elm){
        return false;
    }
    if(elm.addEventListener){
        elm.addEventListener(type, eval(func), true);
    }
    else if(elm.attachEvent){
	//alert(eval(func+'IE'));
        elm.attachEvent('on' + type, eval(func + 'IE'));
    }
    else{
        return false;
    }
    return true;
}

//イベント処理一覧//

function on_clickIE(){
	if(currentimg){
		currentimg.src=currentimg.src.replace(/_on\./i, '_off.');
		//alert(window.event.srcElement.src+"."+currentimg);
	}
	//window.eventはfoxでは使えない
	window.event.srcElement.src = window.event.srcElement.src.replace(/_off\./i, '_on.');
	currentimg=window.event.srcElement
}
function on_click(e){
	if(currentimg){
		e.target.src=e.target.src.replace(/_on\./i, '_off.');
		//alert(window.event.srcElement.src+"."+currentimg);
	}
	//window.eventはfoxでは使えない
	e.target.src=e.target.src.replace(/_off\./i, '_on.');
	currentimg=e.target.src;
}

function on_mouseoverIE(){
	//クリックされているimgはmouseout時に消えないようにいろいろしてる。
		if (currentimg){
			if (currentimg.src==window.event.srcElement.src){
			}
			else{
					window.event.srcElement.src = window.event.srcElement.src.replace(/_off\./i, '_on.');
					overimg=window.event.srcElement;
			}

		}
		else{
					window.event.srcElement.src = window.event.srcElement.src.replace(/_off\./i, '_on.');
					overimg=window.event.srcElement;
		}
}

function on_mouseover(e){
	//クリックされているimgはmouseout時に消えないようにいろいろしてる。
		if (currentimg){
			if (currentimg.src==e.target.src){
			}
			else{
					e.target.src=e.target.src.replace(/_off\./i, '_on.');
					overimg=e.target.src;
			}

		}
		else{
					e.target.src=e.target.src.replace(/_off\./i, '_on.');
					overimg=e.target.src;
		}
}


function on_mouseoutIE(){
//ここはもうちょっとすっきりするはず。
//currentimgとoverimgが重複しなければcurrentimgを消すって処理だけですむので。
	if (currentimg){
		if (currentimg.src==window.event.srcElement.src){
		}
		else{
			window.event.srcElement.src = window.event.srcElement.src.replace(/_on\./i, '_off.');
		}
	}
	else{
			window.event.srcElement.src = window.event.srcElement.src.replace(/_on\./i, '_off.');
	}
}

function on_mouseout(e){
//ここはもうちょっとすっきりするはず。
//currentimgとoverimgが重複しなければcurrentimgを消すって処理だけですむので。
	if (currentimg){
		if (currentimg.src==e.target.src){
		}
		else{
					e.target.src=e.target.src.replace(/_on\./i, '_off.');
		}
	}
	else{
					e.target.src=e.target.src.replace(/_on\./i, '_off.');
	}
}


function on_load(){
//子ウィンドウから親ウィンドウへのflag的なもの
	window.name="contentsMain";
	var ovrImg = document.getElementsByTagName('img');
	for (var i = 0; i < ovrImg.length; i++) {
		if (ovrImg[i].src.match(/_off\./i)) {
			addListen(ovrImg[i],"click", on_click);	
			addListen(ovrImg[i],"mouseover", on_mouseover);	
			addListen(ovrImg[i],"mouseout", on_mouseout);	
		}
	}
}
function on_loadIE(){
//子ウィンドウから親ウィンドウへのflag的なもの
	window.name="contentsMain";
	var ovrImg = document.getElementsByTagName('img');
	for (var i = 0; i < ovrImg.length; i++) {
		if (ovrImg[i].src.match(/_off\./i)) {
			addListen(ovrImg[i],"click", 'on_click');	
			addListen(ovrImg[i],"mouseover", 'on_mouseover');	
			addListen(ovrImg[i],"mouseout", 'on_mouseout');	
		}
	}
}

//一番最初に走るイベンツ
addListen(window,"load",'on_load');




