/*************************************************************/
//	所定のエレメントの表示・非表示の切り替えを行う
/*************************************************************/
function ChgElementDsp(MyId)
{
	//ドキュメントの指定された識別子のエレメントオブジェクトを獲得
	var id = document.getElementById(MyId);
	
	if (id.style.display == "none")
	{
		eval("id.style.display = 'block';");
	}
	else
	{
		eval("id.style.display = 'none';");
	}
}

/*************************************************************/
//	所定のエレメントの表示・非表示の切り替えを
//	指令元となるボタンイメージの切り替えと共に行う
//	MyId1:ボタンイメージname
//	MyId2:所定のエレメントid
//	MySrc1:非表示時ボタンイメージソース
//	MySrc2:表示時ボタンイメージソース
//	MotoTitle:非表示時ToolTip文字
//	ChgTitle:表示時ToolTip文字
/*************************************************************/
function ChgElementDspWithImg(MyId1,MyId2,MySrc1,MySrc2,MotoTitle,ChgTitle) {
	var id = document.getElementById(MyId2);
	if (id.style.display == "none") {
		MySwapImage(MyId1,'',MySrc2,1);
		if (!ChgTitle) {
			document.images[MyId1].title = '';
		}
		else {
			document.images[MyId1].title = ChgTitle;
		}
	}
	else {
		MySwapImage(MyId1,'',MySrc1,1);
		if (!MotoTitle) {
			document.images[MyId1].title = '';
		}
		else {
			document.images[MyId1].title = MotoTitle;
		}
	}
	ChgElementDsp(MyId2);
}

/*************************************************************/
//	指定されたタグのエレメントの中でIDに指定文字が含まれたものの
//	表示・非表示の切り替えを行う
/*************************************************************/
function ChgAllElementDsp(MyTagNam,MyIdStr)
{
	//オブジェクトの指定されたタグの名前のエレメントオブジェクトのコレクションを獲得
	var divs = document.getElementsByTagName(MyTagNam);
	
	for (var i = 0; i < divs.length; i++)
	{
		var divId = divs[i].id;
		if ( divId.indexOf(MyIdStr) == 0 )
		{
			var id = document.getElementById(divId);
			if (id.style.display == "none")
			{
				eval("id.style.display = 'block';");
//				eval("document.getElementById('" + divId + "').style.display = 'block';");
			} 
			else
			{
				eval("id.style.display = 'none';");
//				eval("document.getElementById('" + divId + "').style.display = 'none';");
			}
		}
	}
}

/*************************************************************/
//	現在が引数で指定された日時以下だった場合
//	指定されたタグのエレメントの中でIDに指定文字が含まれたものの
//	表示・非表示の切り替えを行う
/*************************************************************/
function ChgAllElementDspByYMD(MyYY,MyMM,MyDD,MyHH,MyMi,MySS,MyTagNam,MyIdStr)
{
	var MyNow=new Date();
	MyMM=MyMM-1
	var MyLimit=new Date(MyYY,MyMM,MyDD,MyHH,MyMi,MySS) ;
	if (MyNow<=MyLimit){
		//オブジェクトの指定されたタグの名前のエレメントオブジェクトのコレクションを獲得
		var divs = document.getElementsByTagName(MyTagNam);
		
		for (var i = 0; i < divs.length; i++)
		{
			var divId = divs[i].id;
			if ( divId.indexOf(MyIdStr) == 0 )
			{
				var id = document.getElementById(divId);
				if (id.style.display == "none")
				{
					eval("id.style.display = '';");
//					eval("document.getElementById('" + divId + "').style.display = '';");
				}
				else
				{
					eval("id.style.display = 'none';");
//					eval("document.getElementById('" + divId + "').style.display = 'none';");
				}
			}
		}
	}
}

/****************************************************************/
//	指定されたウインドウ名以外の場合指定URLへ飛ぶ(フレーム解除版)
//	その上で指定されたタグのエレメントの中でIDに指定文字が含まれた
//	ものの表示・非表示の切り替えを行う
/****************************************************************/
function ChkWinNamAndGoTarget_topAndChgAllElementDsp(MyWinNam,MyURL,MyTagNam,MyIdStr){
	var MyWindowNam=window.name
	if (MyWindowNam!=MyWinNam){
		ChgAllElementDsp(MyTagNam,MyIdStr)
		window.open(MyURL,'_top');
	}
}

/*************************************************************/
//	指定されたウインドウ名以外の場合ウインドウを閉じる
//	その上で指定されたタグのエレメントの中でIDに指定文字が含まれた
//	ものの表示・非表示の切り替えを行う
/*************************************************************/
function ChkWinNamAndClsWinAndChgAllElementDsp(MyWinNam,MyTagNam,MyIdStr){
	var MyWindowNam=window.name
	if (MyWindowNam!=MyWinNam){
		ChgAllElementDsp(MyTagNam,MyIdStr)
		window.close();
	}
}

/*************************************************************/
//	所定のエレメントの表示文字の切り替えを行う
//	(文字にタグを含むことも可 例:<b>あいうえお</b>)
/*************************************************************/
function ChgElementTxt(MyId,MotoStr,SakiStr) {
	var id = document.getElementById(MyId);
	if( id.innerHTML == MotoStr) 
	{
		id.innerHTML = SakiStr;
	} 
	else 
	{
		id.innerHTML = MotoStr;
	}
}

/*************************************************************/
//	イメージソース切り替え関数
/*************************************************************/
function MyFindObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MySwapImage() {
  var i,j=0,x,a=MySwapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MyFindObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
/*************************************************************/
