//*****************************************************************************
//	WC_SWAPIMG
//*****************************************************************************

//=============================================================================
//初期設定
//=============================================================================
var wc_swapimg_reverse	= "";		//反転前画像退避用
var wc_swapimg_prefix	= "swap_";	//反転前後オブジェクトのID=プレフィックス
var wc_swapimg_onend	= "_f";		//反転後オブジェクトのID=末尾

//=============================================================================
//スワップ画像の先読み処理
// 呼出方法：<BODY>タグのonload="WC_SWAPIMG_PRELOAD()"またはHTMLの最後部で呼出
//2006/11/14 修正
//=============================================================================
function WC_SWAPIMG_PRELOAD()
{
	//IE6.0
	if(document.all)
	{

//alert('document.all');

		for(i=0; i<document.all.length; i++){
			var tgtObj = document.all[i];
			//オブジェクトのID取得
			var tgtObjId = tgtObj.id;
			//小文字変換
			tgtObjId.toLowerCase;
			if((tgtObj.id != undefined) && (tgtObj.id != null) && (tgtObj.id != "")){
				//IDが指定文字で始まるものがスワップ対象オブジェクト
				if (tgtObjId.substr(0,wc_swapimg_prefix.length) == wc_swapimg_prefix) {
					//さらにIDの末尾が指定文字で終わるものが反転用オブジェクト
					if (tgtObjId.substr(tgtObjId.length-wc_swapimg_onend.length,
								wc_swapimg_onend.length) == wc_swapimg_onend) {
						//IMAGEオブジェクトに先読み
						(new Image()).src = tgtObj.href;
					} else {
						;
					}
				}
			}
		}
	}

	//Netscape7.1、FireFox1.5.0.8、Safari2.04
	else if(document.getElementsByTagName)
	{

//alert('document.getElementsByTagName');

		var allElements = document.getElementsByTagName("*");

		for(i=0; i<allElements.length; i++){
			var tgtObj = allElements[i];
			//オブジェクトのID取得
			var tgtObjId = tgtObj.id;
			//小文字変換
			tgtObjId.toLowerCase;
			if((tgtObj.id != undefined) && (tgtObj.id != null) && (tgtObj.id != "")){
				//IDが指定文字で始まるものがスワップ対象オブジェクト
				if (tgtObjId.substr(0,wc_swapimg_prefix.length) == wc_swapimg_prefix) {
					//さらにIDの末尾が指定文字で終わるものが反転用オブジェクト
					if (tgtObjId.substr(tgtObjId.length-wc_swapimg_onend.length,
								wc_swapimg_onend.length) == wc_swapimg_onend) {
						//IMAGEオブジェクトに先読み
						(new Image()).src = tgtObj.href;
					} else {
						;
					}
				}
			}
		}
	}

}
//=============================================================================
//スワップ画像の切替処理
//		imgObjId:対象画像オブジェクトのID=""に指定した文字
//		swapType:1:反転時(onmouseover)、0:復元時(onmouseout)
// 呼出方法：反転画像オブジェクトを囲む<A>タグのonmouseover、onmouseoutに指定
//=============================================================================
function WC_SWAPIMG(imgObjId,swapType)
{
	if (document.all || document.getElementById) {	//IE4,N6以降
		//反転対象の<IMG>オブジェクト取得
		if(document.all){
			imgObj = document.all(imgObjId);
		}else if(document.getElementById){
			imgObj = document.getElementById(imgObjId);
		}
		//画像反転時
		if (swapType == 1) {
			//反転前画像のURLを退避
			wc_swapimg_reverse = imgObj.src;
			//反転画像のURLを取得
			if(document.all){
				onImgSrc = document.all(imgObjId+wc_swapimg_onend).href;
			}else if(document.getElementById){
				onImgSrc = document.getElementById(imgObjId+wc_swapimg_onend).href;
			}
			//反転画像を設定
			imgObj.src = onImgSrc;
		//画像復元時
		} else if (swapType == 0) {
			//退避していた反転前画像を設定
			imgObj.src = wc_swapimg_reverse;
		}
	}
}


