//================================
//=== 表示切替スクリプト Ver.2 ===
//================================
var DspFlag = 0x00;		// 表示状態保持フラグ領域

function SetMenuFlag(id) {
//*** 表示状態のon/off確認 ***
//* [in]
//*   id : Number part of Tag-ID
//* [out]
//*   ---
//* [memo]
//*   Flag : 0 = 表示off / 1 = 表示on

	var ChkPos;

	ChkPos = 0x01 << id;
	DspFlag = DspFlag ^ ChkPos;
}

function ChkMenuFlag(id) {
//*** 表示状態のon/off設定 ***
//* [in]
//*   id : Number part of Tag-ID
//* [out]
//*   RC : Return Code (0:非表示状態 / 1:表示状態)
//* [memo]
//*   Flag : 0 = 表示off / 1 = 表示on

	var ChkPos;
	var RC = 0;

	ChkPos = 0x01 << id;
	if((DspFlag & ChkPos) != 0){
		RC = 1;
	}

	return RC;
}

function ShowMenu(id) {
//*** 表示状態切替 ***
//* [in]
//*   id : Tag-ID
//* [out]
//*   ---

	var act;
	var cid;
	var mode = "none";

	cid = id.slice(-2);			// 下2桁抽出（数値部分）
	act = ChkMenuFlag(cid);		// 表示状態のon/off確認
	switch(act){
	case 0:		// 現在表示offの為、表示onにする。
		mode = "block";
		break;
	case 1:		// 現在表示onの為、表示offにする。
		mode = "none";
		break;
	}
	document.getElementById(id).style.display = mode;
	SetMenuFlag(cid);		// 表示状態のon/off設定
}

