// 外部JSファイル呼び出し記述

// <script language="JavaScript" type="text/javascript" src="../includes/menu.js"></script>

// 

// ======================================================================= //

// 2004/02/12 初版

// 2004/03/08 選択されているメニューについて追加

// ======================================================================= //



	var preLoad_status = "false";



/* ----------------------------------------------------------------------- 

　概要　：画像の先読込処理

　呼出　：preLoad()

　引数　：なし

　戻り値：なし



　使用されている画像の名前を利用してファイル名を取得。

　画像名の最初が下記のもの（３つ）の場合

　tab1_* , tab2_* , menu_*

----------------------------------------------------------------------- */

function preLoad() {

	if(document.images){

		tab1_on_Images  = new Array();

		tab1_of_Images  = new Array();

		tab2_on_Images  = new Array();

		tab2_of_Images  = new Array();

		menu_on_Images  = new Array();

		menu_of_Images  = new Array();

		lang_on_Images  = new Array();

		lang_of_Images  = new Array();

		tab1_Images  = new Array();  // 追加

		tab2_Images  = new Array();  // 追加

		menu_Images  = new Array();  // 追加

		//lang_Images  = new Array();  // 追加



	 	tmp_img_name = "";



		for(file_loop = 0; file_loop < document.images.length; file_loop ++){



			tmp_img_name = document.images[file_loop].name ;



			//alert(tmp_img_name)



			if (tmp_img_name.substr(0,5) == "tab1_"){

				

				base_folder = "../header/img/tab1/";

				tab1_on_Images[tmp_img_name] = new Image();

				tab1_on_Images[tmp_img_name].src = base_folder + tmp_img_name + "_on.gif";

				tab1_of_Images[tmp_img_name] = new Image();

				tab1_of_Images[tmp_img_name].src = base_folder + tmp_img_name + "_of.gif";

				tab1_Images[tmp_img_name] = new Image();

				tab1_Images[tmp_img_name].src = base_folder + tmp_img_name + ".gif";

				

			}

			else if (tmp_img_name.substr(0,5) == "tab2_"){

			

				base_folder = "./img/tab2/";

				tab2_on_Images[tmp_img_name] = new Image();

				tab2_on_Images[tmp_img_name].src = base_folder + tmp_img_name + "_on.gif";

				tab2_of_Images[tmp_img_name] = new Image();

				tab2_of_Images[tmp_img_name].src = base_folder + tmp_img_name + "_of.gif";

				tab2_Images[tmp_img_name] = new Image();

				tab2_Images[tmp_img_name].src = base_folder + tmp_img_name + ".gif";

			}

			else if (tmp_img_name.substr(0,5) == "menu_"){

			

				base_folder = "./img/menu/";

				menu_on_Images[tmp_img_name] = new Image();

				menu_on_Images[tmp_img_name].src = base_folder + tmp_img_name + "_on.gif";

				menu_of_Images[tmp_img_name] = new Image();

				menu_of_Images[tmp_img_name].src = base_folder + tmp_img_name + "_of.gif";

				menu_Images[tmp_img_name] = new Image();

				menu_Images[tmp_img_name].src = base_folder + tmp_img_name + ".gif";

			

			}

			else if (tmp_img_name.substr(0,5) == "lang_"){

			

				base_folder = "../header/img/lang/";

				lang_on_Images[tmp_img_name] = new Image();

				lang_on_Images[tmp_img_name].src = base_folder + tmp_img_name + "_on.gif";

				lang_of_Images[tmp_img_name] = new Image();

				lang_of_Images[tmp_img_name].src = base_folder + tmp_img_name + "_of.gif";

			//	lang_Images[tmp_img_name] = new Image();

			//	lang_Images[tmp_img_name].src = base_folder + tmp_img_name + ".gif";

			}

		}



		preLoad_status = "true";

	}

}





/* ----------------------------------------------------------------------------------------------------

　概要　：メニュー画像の変更

　呼出　：change(image_Name, image_status)

　引数　：image_Name 　= 変更するＩＭＧタグの名前 = 画像のファイル名（on,off）の前まで

　　　　　image_status = on か of 空白

　戻り値：なし



　使用例(初期値onのもの) ⇒ onMouseOut なし

　<img src="tab1_exh_on.gif" name="tab1_exh">



　使用例(通常)

　<a href="#" onMouseOver="change('tab1_exh','on');" onMouseOut="change('tab1_exh','of')">

　<img src="tab1_exh_of.gif" name="tab1_exh" border="0">

　</a>

---------------------------------------------------------------------------------------------------- */



function change(image_Name, image_status) {





	if(preLoad_status == "true"){



		if (image_Name.substr(0,5) == "tab1_"){

			if(image_status=="on"){

				document.images[image_Name].src = tab1_on_Images[image_Name].src;

			}

			else if(image_status=="of"){

				document.images[image_Name].src = tab1_of_Images[image_Name].src;

			}

			else if(image_status==""){

				document.images[image_Name].src = tab1_Images[image_Name].src;

			}

		}

		else if (image_Name.substr(0,5) == "tab2_"){

			if(image_status=="on"){

				document.images[image_Name].src = tab2_on_Images[image_Name].src;

			}

			else if(image_status=="of"){

				document.images[image_Name].src = tab2_of_Images[image_Name].src;

			}

			else if(image_status==""){

				document.images[image_Name].src = tab2_Images[image_Name].src;

			}

		}

		else if (image_Name.substr(0,5) == "menu_"){

			if(image_status=="on"){

				document.images[image_Name].src = menu_on_Images[image_Name].src;

			}

			else if(image_status=="of"){

				document.images[image_Name].src = menu_of_Images[image_Name].src;

			}

			else if(image_status==""){

				document.images[image_Name].src = menu_Images[image_Name].src;

			}

		}

		else if (image_Name.substr(0,5) == "lang_"){

			if(image_status=="on"){

				document.images[image_Name].src = lang_on_Images[image_Name].src;

			}

			else if(image_status=="of"){

				document.images[image_Name].src = lang_of_Images[image_Name].src;

			}

			//else if(image_status==""){

			//	document.images[image_Name].src = lang_Images[image_Name].src;

			//}

		}



	}else{



		if (image_Name.substr(0,5) == "tab1_"){

			base_folder = "../header/img/tab1/";

		}

		else if (image_Name.substr(0,5) == "tab2_"){

			base_folder = "./img/tab2/";

		}

		else if (image_Name.substr(0,5) == "menu_"){

			base_folder = "./img/menu/";

		}

		else if (image_Name.substr(0,5) == "lang_"){

			base_folder = "../header/img/lang/";

		}



/* 条件追加 03/08 */

		if(image_status==""){

			document.images[image_Name].src = base_folder + image_Name + ".gif";

		}else{

			document.images[image_Name].src = base_folder + image_Name + "_" + image_status + ".gif";

		}



	}



}



/* ----------------------------------------------------------------------------------------------------

　概要　：リロード時に再読込をする　NN4への対応

　呼出　：resize()

　引数　：なし

　戻り値：なし



　<body onResize="resize();">

---------------------------------------------------------------------------------------------------- */



function resize(e){

	if (document.layers) {window.location.reload();}

}



/* ----------------------------------------------------------------------------------------------------

　概要　：画像の変更

　呼出　：change(image_Name, image_status)

　引数　：image_Name 　= 変更するＩＭＧタグの名前 = 画像のファイル名（on,off）の前まで

　　　　　image_status = on か of 空白

　戻り値：なし



　使用例(初期値onのもの) ⇒ onMouseOut なし

　<img src="tab1_exh_on.gif" name="tab1_exh">



　使用例(通常)

　<a href="#" onMouseOver="change('tab1_exh','on');" onMouseOut="change('tab1_exh','of')">

　<img src="tab1_exh_of.gif" name="tab1_exh" border="0">

　</a>

---------------------------------------------------------------------------------------------------- */



function btchange(image_Name, image_status) {



	base_folder = "./img/";

	if(image_status==""){

		document.images[image_Name].src = base_folder + image_Name + ".gif";

	}else{

		document.images[image_Name].src = base_folder + image_Name + "_" + image_status + ".gif";

	}

}



/* ----------------------------------------------------------------------------------------------------

　概要　：画像の変更

　呼出　：change(image_Name, image_status)

　引数　：image_Name 　= 変更するＩＭＧタグの名前 = 画像のファイル名（on,off）の前まで

　　　　　image_status = on か of 空白

　戻り値：なし



　使用例(初期値onのもの) ⇒ onMouseOut なし

　<img src="tab1_exh_on.gif" name="tab1_exh">



　使用例(通常)

　<a href="#" onMouseOver="change('tab1_exh','on');" onMouseOut="change('tab1_exh','of')">

　<img src="tab1_exh_of.gif" name="tab1_exh" border="0">

　</a>

---------------------------------------------------------------------------------------------------- */



function btplchange(image_Name, image_status, image_place) {



	base_folder = "./img/";

	if(image_status==""){

		document.images[image_place].src = base_folder + image_Name + ".gif";

	}else{

		document.images[image_place].src = base_folder + image_Name + "_" + image_status + ".gif";

	}

}



// ================================================================================================== //

// 　以下のfunctionは不要（上記functionひとつで対応）

// ================================================================================================== //





/* ----------------------------------------------------------------------------------------------------

　概要　：無線スポットの説明windowをOPEN

　呼出　：

　引数　：

　戻り値：

---------------------------------------------------------------------------------------------------- */

   function musen_spot(){ w = window.open("http://www.ceatec.com/en/2004/visitors/musen_spot.html","popAc","directories=0,location=0,menubar=0,scrollbars=1,toolbar=1,resizable=1,top=20,left=20,width=680,height=590"); w.focus();

   }

