//var zIndexCnt;
/***************************************************************************************************
* rqgMENU 2007- Takodo the RQG Plan Corporation All Rights Reserved. Thank You.
* Ver.1.00 07/10/07
* Ver.1.00 07/11/20 - フォルダ階層の違いに対応。
*                     rqgmenu***.js で　変数　FoldDipsth="../"　を定義することにより対応。
*                     target_blank に対応
****************************************************************************************************/
// IdNoによる色の選択。IdNo%10とする、よって必ず１０個指定。''は、whiteととなる。
// 現在選択されているページの強調表示色
//                               茶系       薄青系     無色      3 薄青系２
var SelectedColorA  = new Array("#ECC76F"  ,'#dedfde' ,'#adae73' ,'#cadcfd','#a5b6f7','','','','','');	//選択されているページ色
var LowBgColorA     = new Array("BurlyWood",'Lavender','Lavender','#efefff','#efefff','','','','','');	//背景色
var LowSubBgColorA  = new Array('darkkhaki','Lavender','Lavender','#efefff','#efefff','','','','','');	//ｻﾌﾞﾒﾆｭｰ背景色
var HighBgColorA    = new Array('#B5993C'  ,'#9caec6' ,'#9caec6' ,'#b5c7ff','#efefff','','','','','');	//ﾏｳｽｵｰﾊﾞｰ時背景色
var HighSubBgColorA = new Array('#939137'  ,'#9caec6' ,'#9caec6' ,'#70a0fa','#efefff','','','','','');	//ｻﾌﾞﾒﾆｭｰﾏｳｽｵｰﾊﾞｰ時背景色

var foldArrws=FoldDipsth+'jscommon/';
var Arrws=[foldArrws+'dbarrow.gif',8,10,foldArrws+'d_dbarrow.gif',10,8,foldArrws+'r_arrowl.gif',9,9];	//# Arrow source, width and height

var Outflag = false;	//OnMouseOut イベントの誤動作を防ぐフラグ

var SelectedColor;	//選択メニュー強調色
var LowBgColor;		//背景色
var HighBgColor;	//ﾏｳｽｵｰﾊﾞｰ時背景色
var LowSubBgColor;	//ｻﾌﾞﾒﾆｭｰ背景色
var HighSubBgColor;	//ｻﾌﾞﾒﾆｭｰﾏｳｽｵｰﾊﾞｰ時背景色


/*----------------------------------*/
//関数名：  stringCounter
//機能：    ある文字列の中に指定した文字列がいくつあるか調べる
//引数１：  調べたい文字列全体
//引数２：  数えたい文字列
//返値:     引数１内に引数２が含まれていた数
//08/05/31-
/*----------------------------------*/
function stringCounter(str1,str2){
  var strlength=str2.length;
  var ans=0;
  var i=0;
  while((i=str1.indexOf(str2,i)) != -1){
    i+=strlength; //この行は目的によってはi++;を使う
    ans++;
  }
  return ans;
}

/*----------------------------------*/
/* 色を取得                         */
/*----------------------------------*/
function getColor(IdNo){
	tmp=SelectedColorA[IdNo%10];
		SelectedColor=(tmp=='')?'':tmp;	//選択メニュー強調色
	tmp=LowBgColorA[IdNo%10];
		LowBgColor=(tmp=='')?'':tmp;	//背景色
	tmp=HighBgColorA[IdNo%10];
		HighBgColor=(tmp=='')?'':tmp;		//ﾏｳｽｵｰﾊﾞｰ時背景色
	tmp=LowSubBgColorA[IdNo%10];
		LowSubBgColor=(tmp=='')?'':tmp;	//ｻﾌﾞﾒﾆｭｰ背景色
	tmp=HighSubBgColorA[IdNo%10];
		HighSubBgColor=(tmp=='')?'':tmp;	//ｻﾌﾞﾒﾆｭｰﾏｳｽｵｰﾊﾞｰ時背景色
}


/*----------------------------------*/
/* hrefStrを返す ジャンプ先指定     */
/*----------------------------------*/
function getHrefStr(url,Target){
	var hrefStr="";
	if(url != ""){
		if(Target=='new'){
//alert('aaaaaaaaaaaaaa');
			hrefStr='window.open(\''+FoldDipsth+url+'\',\'new\')';
		}else{
			hrefStr='location.href=\''+FoldDipsth+url+'\'';
		}
	}
	return hrefStr;
}

/*----------------------------------*/
/* メインメニュー                   */
/*----------------------------------*/
// 1 FirstLineHorizontal  縦横:0,1
// 2 IdNo                 識別番号。同一html内で、重複しない値を指定。
//                        IdNo%10の値により色を採用。同一系統の色を使用したい場合、1の位を同じとする。
// 3 MenuNameOrg          親メニューとするメニュー階層文字列を指定。'Menu'、'Menu3'、'Menu2_5'など
// 4 Child1OffsetTop      上位置の隔たり。親メニューを基準として、サブメニュー表示エリア位置を指定。
// 5 Child1OffsetLeft     上位置の隔たり。

//               縦横:0,1        識別番号,メニュー階層,上位置,左位置
function rqgMENU(FirstLineHorizontal,IdNo,MenuNameOrg,Child1OffsetTop,Child1OffsetLeft){
	IdNo=(IdNo==undefined)?0:IdNo;		//いくつもメニューを作成するときの識別番号
	FirstLineHorizontal=(FirstLineHorizontal==undefined)?0:FirstLineHorizontal;	//縦0、横1 配置指定
	Child1OffsetTop=(Child1OffsetTop==undefined)?0:Child1OffsetTop;				//縦 オフセット
	Child1OffsetLeft=(Child1OffsetLeft==undefined)?0:Child1OffsetLeft;			//横 オフセット

	/*----- 色を取得 -----*/
	getColor(IdNo);
	if(MenuNameOrg=='Menu'){				//第一階層 Menu
		MenuName=MenuNameOrg;				//         Menu->Menu1,Menu2,Menu3
		zIndexCnt=1000;
	}else{									//第二階層以降 Menu2,Menu4_1
		MMenuAray=eval(MenuNameOrg);
		MenuName=MenuNameOrg+'_';			//         Menu2->Menu2_1,Menu2_2,Menu2_3
		zIndexCnt=5;
	}
	/*--- 現在表示されているページのフォルダ名を取得 ---*/
	var arr=location.href.split("/");
	foldNameCrnt = arr[arr.length -3]

//alert('foldNameCrnt='+foldNameCrnt);
	strHtml="";
	strHtml+='<div '+
		'style="'+
			'position:relative;'+
			'z-index:'+zIndexCnt+';'+
			'" '+
		'class="rqgMMenuDiv'+FirstLineHorizontal+'"'+
		'>';		//基準位置　最後に文字が必要　現在全角スペース
	strHtml+='<table '+
		'class="rqgMMenuTable" '+
		'>'
	strHtml+=(FirstLineHorizontal==1)?'<tr>':'';		//横配置の時<tr>挿入

	var i=0;
	while(true){
		++i;
		try{
			eval('MMenuAray='+MenuName+i);			//メインメニュー配列取得
		}catch(e){
			break;
		}

		var MenuUrl=MMenuAray[1].split("/");			//現メニューのUrlを取得
		foldNameSelected = MenuUrl[MenuUrl.length -3]
//alert('MenuUrl='+MenuUrl+'     foldNameSelected='+foldNameSelected);
//		CrntBaseHighColor=(foldNameSelected==foldNameCrnt)?'red':'blue';	//強調色の設定
		CrntBaseHighColor=(foldNameSelected==foldNameCrnt)?SelectedColor:LowBgColor;	//強調色の設定
//alert('CrntBaseHighColor='+CrntBaseHighColor);
		crntHeight=(FirstLineHorizontal==1)?Menu1[4]:MMenuAray[4];		//セルの高さ
		crntWidth=(FirstLineHorizontal==1)?MMenuAray[5]:Menu1[5];		//セルの幅
		strHtml+=(FirstLineHorizontal==1)?'':'<tr>';					// 横=1 縦=Else <tr>挿入
		crntCursor=(MMenuAray[1]=='')?'':'cursor:pointer;';				//カーソルポインタ
		crntHref=getHrefStr(MMenuAray[1],MMenuAray[3]);					//ジャンプ先指定
		strHtml+='<td '+
		'style="'+
			'width:'+crntWidth+'px;'+									//MMenuAray[5] 表示幅
//			'height:10px;'+									// メニュー高さ
			'height:'+crntHeight+'px;'+									// メニュー高さ
			'background-color:'+CrntBaseHighColor+';'+					// 背景色
			'background-image:url('+MMenuAray[2]+');'+
			crntCursor+
			'" '+
		'class="rqgMMenuTd'+FirstLineHorizontal+'" '+					//<td>クラス指定
		'onclick="'+													//マウスクリック
			crntHref+													//ジャンプ先指定
			'" '+
		'onmouseover="'+												//マウスオーバー
			'this.style.backgroundColor=\''+HighBgColor+'\';'+			//　色を強調

			'DispSubMenu(this,\''+MenuName+i+'\','+IdNo+','+
					Child1OffsetTop+','+Child1OffsetLeft+');'+			//　サブメニュー表示
			'" '+
		'onmouseout="'+													//マウスアウト
			'this.style.backgroundColor=\''+CrntBaseHighColor+'\';'+	//　色を戻す
			'" '+
			'>'
		/*--- メニューに矢印を表示 -----*/
		try{
			eval('SMMenuAray_1='+MenuName+i+'_1');		//サブメニュー配列_1を取得
			var CellWidth=crntWidth-10;					//--- 取得できたら矢印表示
			strHtml+='<table style="border-collapse:collapse;padding:0px;">'+
				'<td '+
				'class="rqgMMenuTd'+FirstLineHorizontal+'" '+					//<td>クラス指定
				'style="'+
				'width:'+CellWidth+'px;padding:0px;'+
				'" '+
				'>'+
				MMenuAray[0]+											//メニューを表示
				'</td><td>'+
				'<img src="'+Arrws[FirstLineHorizontal*3]+'" style="width:10px;">'+	//矢印を表示
				'</td></tr></table>';
		}catch(e){
			strHtml+=MMenuAray[0];						//--- 取得できなかったらメニューのみを表示
		}
/*
		if(MMenuAray[3]>0){
			var CellWidth=crntWidth-10;
			strHtml+='<table style="border-collapse:collapse;padding:0px;">'+
				'<td '+
				'style="'+
				'width:'+CellWidth+'px;padding:0px;'+
				'" '+
				'>'+
				MMenuAray[0]+											//メニューを表示
				'</td><td>'+
				'<img src="'+Arrws[FirstLineHorizontal*3]+'" style="width:10px;">'+	//矢印を表示
				'</td></tr></table>';
		}else{
			strHtml+=MMenuAray[0];							//メニューを表示
		}
*/
		strHtml+='</td>';
		strHtml+=(FirstLineHorizontal==1)?'':'</tr>';		// 横=1 縦=Else </tr>挿入
	}
	strHtml+=(FirstLineHorizontal==1)?'</tr>':'';			//横配置の時</tr>挿入
	strHtml+='</table>';
//alert(strHtml);

	/*--- サブメニュー表示エリアの定義 ---*/
	strHtml+='<div '+
		'style="'
			+'position:absolute;'+
			'background-color:'+LowSubBgColor+';'+		// ｻﾌﾞﾒﾆｭｰ背景色
			'width:0px;'+
		'"'+
		'id="SubMenuArea'+IdNo+'" '+
		'onmouseover="Outflag=true;" '+
		'onmouseout="'+
			'Outflag = false;ClearSubMenu('+IdNo+');'+		//サブメニューを消す
			'" '+
			'>'+
//			'aaaaaaaaaaa'+
			'</div>'
	strHtml+='</div>';
//	alert(strHtml);
	return strHtml;
}

/*----------------------------------*/
/* 引数へジャンプ                   */
/*----------------------------------*/
function JmpRef(url){
	alert('url='+url);
}

/*----------------------------------*/
/* サブメニューを消す               */
/*----------------------------------*/
//function ClearSubMenu(FirstLineHorizontal){
function ClearSubMenu(IdNo){
//	Outflag = false;
	setTimeout('checkMout('+IdNo+')',50);
}

//function checkMout(){
function checkMout(IdNo){
//alert('checkMout  Outflag='+Outflag);
	if (Outflag == false) {
		SMenuArea=document.getElementById('SubMenuArea'+IdNo);	//サブメニュー表示エリア
		document.getElementById('SubMenuArea'+IdNo).innerHTML = "";
//		SMenuArea.innerHTML = "";
		SMenuArea.style.display='none'
		SMenuArea.style.width='0px';
		SMenuArea.style.height='0px';
		clearTimeout();
	}
}

/*----------------------------------*/
/* サブメニューの内容を取得         */
/*----------------------------------*/
function getSubHtml(SMNo){

}
/*------------------------------------------------*/
/* サブメニュー表示エリアへサブメニューを表示する */
/*------------------------------------------------*/
function DispSubMenu(elm,SMenuName,IdNo,Child1OffsetTop,Child1OffsetLeft){
//alert('SMenuName='+SMenuName);
	SMenuArea=document.getElementById('SubMenuArea'+IdNo);	//サブメニュー表示エリアエレメント取得
	try{
		eval('SMenuAray='+SMenuName+'_'+1);			//サブメニュー配列取得
		getColor(IdNo);		//色を取得
		var tmp=elm.offsetLeft+Child1OffsetLeft;	//左オフセット設定
		SMenuArea.style.left=tmp+'px';
		var tmp=elm.offsetTop+Child1OffsetTop;		//上オフセット設定　IE
//		var tmp=elm.offsetHeight+Child1OffsetTop;		//FireFox
		SMenuArea.style.top=tmp+'px';
		SMenuArea.style.width=SMenuAray[5]+'px';
	
		/*--- 現在表示されているページのファイル名を取得 ---*/
//		var arr=location.href.split("/");
//		fileNameCrnt = arr[arr.length -1];

		/*--- 現在表示されているページのフォルダ名を取得 ---*/
		/*--- 豊商用では、ファイル名が全てindex.htmlのため、フォルダ名とする 08/05/09 */
		var arr=location.href.split("/");
//		foldNameCrnt = arr[arr.length -2]
		fileNameCrnt = arr[arr.length -2]

		strHtml='<table '+
			'style="'+
				'" '+
			'class="rqgSMenuTable" '+
	
			'onmouseover="'+					//マウスオーバー
				'Outflag =true;'+	//　アウトしない
				'">';
		loop=true;		//配列取得成功
	}catch(e){
		strHtml='';
		loop=false;		//配列取得失敗
	}

	var j=0;
	while(loop){
		++j;
		try{
			eval('SMenuAray='+SMenuName+'_'+j);			//サブメニュー配列取得
		}catch(e){
			strHtml=(j==1)?'':strHtml;
			break;
		}

		var MenuUrl=SMenuAray[1].split("/");			//今から表示するメニューのUrlを取得
		fileNameSelected = MenuUrl[MenuUrl.length -1]
		CrntBaseHighColor=(fileNameSelected==fileNameCrnt)?SelectedColor:LowBgColor;	//強調色の設定
		crntHref=getHrefStr(SMenuAray[1],SMenuAray[3]);					//ジャンプ先取得
		strHtml+='<tr>';
		strHtml+='<td '+
			'style="'+
				'cursor:pointer;'+							//カーソル形状設定
//				'width:300px;'+				//SMenuAray[5] 表示幅
				'width:'+SMenuAray[5]+'px;'+				//SMenuAray[5] 表示幅
//				'height:5px;'+				// メニュー高さ
				'height:'+SMenuAray[4]+'px;'+				// メニュー高さ
				'background-color:'+CrntBaseHighColor+';'+	// ｻﾌﾞﾒﾆｭｰ背景色
				'padding:0px 5px 0px 5px;'+
				'margin:0px;'+
			'" '+

			'class="rqgSMenuTd" '+					// クラス設定
//				'id="SubMenuAreaTD'+j+'" '+			// 不要　予備
//                                              　  SubMenuAreaTD->SubMenuAreaとするとFFでは、SubMenuAreaと重なる。
//                                                  07/10/13 原因究明２日要した。ああしんど。
			'onclick="'+							//マウスクリック
				crntHref+							//ジャンプ先指定
			'" '+
			'onmouseover="'+											//マウスオーバー
				'this.style.backgroundColor=\''+HighSubBgColor+'\';'+	//　色を強調
				'" '+
			'onmouseout="'+
				'this.style.backgroundColor=\''+CrntBaseHighColor+'\';'+
				'" '+
			'>';
		strHtml+=SMenuAray[0];
//		strHtml+=SMenuAray[0]+'<br>';
		strHtml+='</td></tr>';
	}
	strHtml+='</table>';
//	alert(strHtml);
	if(loop){
		SMenuArea.innerHTML = strHtml;
		SMenuArea.style.display='block'
//		SMenuArea.style.display='inline'
	}else{
		SMenuArea.style.display='none'
	}

}


//----------------------------------------------------
// サブメニュー第二階層を表示　メニュー名取得         
// イメージ、コメント無し下層メニュー表示しない。     
// 同一メニューのhtmlは、同じフォルダにあることが前提 
// 08/05/11- 豊商用に作成                                       
// 08/06/29- index.php?page= -> tys.php? への対応のための変更 
//           url文字列を後ろから8文字で判定し、メニュー番号を取得するようにした。 
//----------------------------------------------------
//                            縦横:0,1   識別番号 ,横表示列数
function SubMenuTtlLayer2(VertHorizontal,IdNo,HlzNo){
	/*--- 現在表示されているページのフォルダ名を取得 ---*/
	var UrlStr=location.href;
//	KaisoCnt = UrlStr.indexOf("index.php?page=");		// "index.php?page=" が何文字目か
	KaisoCnt = UrlStr.indexOf("?");		// "?･･･" が何文字目か
	UrlStr=UrlStr.substring(KaisoCnt);					// "index.php?page=" 以降を取り出す

	var arr=UrlStr.split("/");
	var SlaCnt=arr.length;						// 「／」の数

	foldNameCrnt = arr[arr.length -(SlaCnt)];	//  「／」が3->3 4->4
	foldNameCrnt = foldNameCrnt.substring(foldNameCrnt.length-8,foldNameCrnt.length);	//後ろから8文字を判定用に使う
//alert('KaisoCnt='+KaisoCnt+'  UrlStr='+UrlStr+'   SlaCnt='+SlaCnt+'  foldNameCrnt='+foldNameCrnt);
//	foldNameCrnt = arr[4]

	var menuNo=0;
	var j=0;
	while(true){
		++j;
		try{
			eval('MMenuAray=Menu'+j);			//メインメニュー配列取得
		}catch(e){
			menuNo=0;
			break;
		}
		/*--- メニュー番号 j のフォルダ名を取得 ---*/
		var MenuUrl=MMenuAray[1].split("/");
//		foldName_j = MenuUrl[MenuUrl.length -3];
		foldName_j = MenuUrl[MenuUrl.length -3];
		foldName_j = foldName_j.substring(foldName_j.length-8,foldName_j.length);	//後ろから8文字を判定用に使う
//		foldName_j = MenuUrl[0]
//alert('KaisoCnt = '+KaisoCnt+'   SlaCnt='+SlaCnt+'     foldNameCrnt = '+foldNameCrnt+'   foldName_j = '+foldName_j);

		if(foldNameCrnt==foldName_j){
			menuNo=j;
			break;
		}
	}
//menuNo=10;
//alert('IdNo='+IdNo);
//alert('menuNo='+menuNo+'   j='+j);
	if(menuNo>0){
		SubMenuTtl(VertHorizontal,'Menu'+j,IdNo,HlzNo);
	}
}


/*----------------------------------------------------*/
/* サブメニュー第二階層を表示　メニュー名取得         */
/* イメージ、コメント付き下層メニュー表示しない。     */
/* 同一メニューのhtmlは、同じフォルダにあることが前提 */
/*  07/10/20-                                         */
/*----------------------------------------------------*/
//                            縦横:0,1   識別番号 ,横表示列数
function SubMenuImgCmntLayer2(VertHorizontal,IdNo,HlzNo){
	/*--- 現在表示されているページのフォルダ名を取得 ---*/
	var arr=location.href.split("/");
	foldNameCrnt = arr[arr.length -2]
	var menuNo=0;
	var j=0;
	while(true){
		++j;
		try{
			eval('MMenuAray=Menu'+j);			//メインメニュー配列取得
		}catch(e){
			menuNo=0;
			break;
		}
		/*--- メニュー番号 j のフォルダ名を取得 ---*/
		var MenuUrl=MMenuAray[1].split("/");
		foldName_j = MenuUrl[MenuUrl.length -2]

		if(foldNameCrnt==foldName_j){
			menuNo=j;
			break;
		}
	}
//alert('IdNo='+IdNo);
	if(menuNo>0){
		SubMenuImgCmnt(VertHorizontal,'Menu'+j,IdNo,HlzNo);
	}
}

/*------------------------------------------------*/
/* 渡されたメニュー名に下位の層が定義されているか */
/*  08/05/31-                                     */
/*------------------------------------------------*/
function IsExistSubMenu(SMenuName){
	try{
		eval('SMenuAray='+SMenuName+'_1');			//サブメニュー配列取得
		Ret=true;
	}catch(e){
//		break;
		Ret=false;
	}
	return Ret;
}


/*------------------------------------------------*/
/* サブメニュー表示                               */
/* イメージ、コメント無し下層メニュー表示しない。 */
/* 豊商用に作成                                   */
/*  08/05/11-                                     */
/*------------------------------------------------*/
//                         縦横:0,1  Menuの名前  識別番号,横表示数
function SubMenuTtl(VertHorizontal,SMenuName,IdNo,HlzNo){
	HlzNo=(HlzNo==undefined)?0:HlzNo;		//横配置の時、いくつ表示するか
//alert('IdNo='+IdNo);
	getColor(IdNo);		//色を取得
	LowBgColor=SelectedColor;
/*
	tmp=SelectedColorA[IdNo%10];
		SelectedColor=(tmp=='')?'':tmp;	//選択メニュー強調色
	tmp=LowBgColorA[IdNo%10];
		LowBgColor=(tmp=='')?'':tmp;	//背景色
	tmp=HighBgColorA[IdNo%10];
		HighBgColor=(tmp=='')?'':tmp;		//ﾏｳｽｵｰﾊﾞｰ時背景色
	tmp=LowSubBgColorA[IdNo%10];
		LowSubBgColor=(tmp=='')?'':tmp;	//ｻﾌﾞﾒﾆｭｰ背景色
	tmp=HighSubBgColorA[IdNo%10];
		HighSubBgColor=(tmp=='')?'':tmp;	//ｻﾌﾞﾒﾆｭｰﾏｳｽｵｰﾊﾞｰ時背景色
*/
	/*--- 現在表示されているページのファイル名を取得 ---*/
//	var arr=location.href.split("/");
//	fileNameCrnt = arr[arr.length -1]

	/*--- 現在表示されているページのフォルダ名を取得 ---*/
	var UrlStr=location.href;
//	KaisoCnt = UrlStr.indexOf("index.php?page=");		// "index.php?page=" が何文字目か
	KaisoCnt = UrlStr.indexOf("?");		// "index.php?page=" が何文字目か
	UrlStr=UrlStr.substring(KaisoCnt);					// "index.php?page=" 以降を取り出す

	var arr=UrlStr.split("/");
	var SlaCnt=arr.length-1;						// 「／」の数

	foldNameCrnt = arr[arr.length -2];	//  「／」が3->3 4->4
	fileNameCrnt = arr[arr.length -1];

	KaisoDipth=stringCounter(SMenuName,'_');
	if(KaisoDipth==0){						// 最上位階層=0  SMenuNameは、上の階層のメニュー名 Menu7_4
		if((SlaCnt-KaisoDipth)>=3){			// SlaCnt=3 index.php?page=05bukatsu/kyudo/kiroku2006/kiroku2006.html
			foldNameCrnt = arr[arr.length -(SlaCnt)];	// SlaCnt=2 index.php?page=05bukatsu/kyudo/index.html
			FoldFieCrnt = foldNameCrnt;
//			FoldFieCrnt = foldNameCrnt+'/'+fileNameCrnt;
		}else{
			FoldFieCrnt = foldNameCrnt;
//			FoldFieCrnt = foldNameCrnt+'/'+fileNameCrnt;
		}
	}else{
		FoldFieCrnt = foldNameCrnt+'/'+fileNameCrnt;
	}
//alert("SMenuName="+SMenuName+"  _の数は "+stringCounter(SMenuName,'_')+'  fileNameCrnt='+fileNameCrnt);

/*
	strHtml='<table '+
//		'class="rqgSMenuTable" '+
		'>'
*/
	strHtml=''


	CrntMenuNo=0;		//現在選択されているメニュー番号。戻り値用
	var trCnt=0;		//横配置の時いくつ表示したかカウント
	var j=0;
	while(true){
		++j;
		try{
			eval('SMenuAray='+SMenuName+'_'+j);			//サブメニュー配列取得
		}catch(e){
			break;
		}

		var MenuUrl=SMenuAray[1].split("/");				//今から表示するメニューのUrlを取得
		foldNameSelected = MenuUrl[MenuUrl.length-2];	//フォルダ名とファイル名でチェックするように追加 08/05/31
		fileNameSelected = MenuUrl[MenuUrl.length-1];

		if(stringCounter(SMenuName,'_')>=1){		// SMenuNameは、上の階層のメニュー名 Menu7_4
			FoldFieSelected = foldNameSelected+'/'+fileNameSelected;
		}else{
			FoldFieSelected = foldNameSelected;
//			FoldFieSelected = foldNameSelected+'/'+fileNameSelected;
		}

//alert('FoldFieSelected='+FoldFieSelected+'  FoldFieCrnt='+FoldFieCrnt+'  KaisoDipth='+KaisoDipth+'  SlaCnt='+SlaCnt+'   SMenuName='+SMenuName+'  MenuUrl.length='+MenuUrl.length+'  MenuUrl[0]='+MenuUrl[0]+'  1='+MenuUrl[1]+'  2='+MenuUrl[2]+'  3='+MenuUrl[3]);
		/*---強調色の設定---*/
		/*--- 08/05/31 現選択メニュー番号を返すように追加変更 ---*/
		if(FoldFieSelected==FoldFieCrnt){
			CrntBaseHighColor=HighSubBgColor;
			CrntMenuNo=j;
		}else{
			CrntBaseHighColor=LowBgColor;
		}
//		CrntBaseHighColor=(fileNameSelected==fileNameCrnt)?HighSubBgColor:LowBgColor;	//強調色の設定
		crntHref=getHrefStr(SMenuAray[1],SMenuAray[3]);					//ジャンプ先取得

/*
		if(VertHorizontal==0){		//縦(0)のとき？
			strHtml+='<tr>';
		}else{						//横(0 else )のとき？
			strHtml+=(trCnt==0)?'<tr>':'';++trCnt;
		}
*/
/*
		strHtml+='<td '+
*/
		strHtml+='<span '+
			'style="'+
				'cursor:pointer;'+							//カーソル形状設定
				'background-color:'+CrntBaseHighColor+';'+	// ｻﾌﾞﾒﾆｭｰ背景色
				'height:10px;'+				// メニュー高さ
				'font-size:13px;'+
				'padding:2px;'+
				'border-style:solid;'+
				'border-width:0px 0px 0px 5px;'+
				'border-color:#eff3ff;'+
//				'overflow:hidden;'+
//				'height:'+SMenuAray[4]+'px;'+				// メニュー高さ
			'" '+

			'class="SubMenuImgCmntTd'+VertHorizontal+'" '+	//<td>クラス指定
			'onclick="'+							//マウスクリック
				crntHref+							//ジャンプ先指定
			'" '+

//			'onclick="'+									//マウスクリック
//				'location.href=\''+FoldDipsth+SMenuAray[1]+'\';'+ 		//　ジャンプ先指定
//				'" '+
			'onmouseover="'+											//マウスオーバー
				'this.style.backgroundColor=\''+HighSubBgColor+'\';'+	//　色を強調
				'" '+
			'onmouseout="'+									//マウスアウト
				'this.style.backgroundColor=\''+CrntBaseHighColor+'\';'+
				'" '+
			'>';
/*
		if(SMenuAray[6]){			// 画像指定があるとき
			strHtml+='<img src="'+SMenuAray[6]+'"'+
				'class="SubMenuImgCmntImg'+VertHorizontal+'" '+		//<img>クラス指定
				'><br>';
		}
		strHtml+=(SMenuAray[7])?''+SMenuAray[7]+'<br>':''+SMenuAray[0]+'<br>';	//追加メニュー説明語句が有るか
*/

/*
		strHtml+=''+SMenuAray[0]+'<br>';	//基のメニューを表示
*/
/*
alert('this.offsetLeft='+this.offsetLeft);
		if(this.offsetLeft>500){
			strHtml+='<br>'
		}
*/
		strHtml+=SMenuAray[0];	//基のメニューを表示
/*
		strHtml+='</td>';
*/
		strHtml+='</span>';

/*
		if(VertHorizontal==0){			//縦(0)のとき？
			strHtml+='</tr>';
		}else{							//横(0 else )のとき？
			if(trCnt==HlzNo){strHtml+='</tr>';trCnt=0;}
		}
*/
//		strHtml+=(VertHorizontal==0)?'</tr>':'';				//縦(0)のとき？（横(1))
//		alert(strHtml);
	}
/*
		strHtml+='</table>';
*/
//		SMenuArea.style.display='block'
//		SMenuArea.style.display='inline'
//alert('strHtml='+strHtml);
	document.write(strHtml);
//alert('SMenuName ='+SMenuName+'   fileNameSelected='+fileNameSelected+'   fileNameCrnt='+fileNameCrnt+'   CrntMenuNo='+CrntMenuNo);
	CrntMenuName=SMenuName+'_'+CrntMenuNo;
//alert('CrntMenuName ='+CrntMenuName+'  IsExistSubMenu(CrntMenuName)='+IsExistSubMenu(CrntMenuName));

	/*----------------------*/
	/* 第３階層メニュー表示 */
	/*----------------------*/
	if(IsExistSubMenu(CrntMenuName)){		//---下位層があるとき
		document.write('</div><hr style="width:100%;height:1px;color:mediumpurple;">');
		document.write('<div style="text-align:left;margin-left:0px;">');
		SubMenuTtl(1,CrntMenuName,0,20)			//---第３階層以降のメニュー表示
		document.write('</div>');
//		document.write('</div><hr style="width:100%;height:1px;color:mediumpurple;">');
	}

	return CrntMenuName					//現在選択されているメニュ名を返す  Menu6_3
}

/*------------------------------------------------*/
/* サブメニュー表示                               */
/* イメージ、コメント付き下層メニュー表示しない。 */
/*------------------------------------------------*/
//                         縦横:0,1  Menuの名前  識別番号,横表示数
function SubMenuImgCmnt(VertHorizontal,SMenuName,IdNo,HlzNo){
	HlzNo=(HlzNo==undefined)?0:HlzNo;		//横配置の時、いくつ表示するか
//alert('IdNo='+IdNo);

	getColor(IdNo);		//色を取得
	/*--- 現在表示されているページのファイル名を取得 ---*/
//	var arr=location.href.split("/");
//	fileNameCrnt = arr[arr.length -1]

	/*--- 現在表示されているページのフォルダ名を取得 ---*/
	/*--- 豊商用では、ファイル名が全てindex.htmlのため、フォルダ名とする 08/05/09 */
	var arr=location.href.split("/");
//		foldNameCrnt = arr[arr.length -2]
	fileNameCrnt = arr[arr.length -2]

	strHtml='<table '+
//		'class="rqgSMenuTable" '+
		'>'

	var trCnt=0;		//横配置の時いくつ表示したかカウント
	var j=0;
	while(true){
		++j;
		try{
			eval('SMenuAray='+SMenuName+'_'+j);			//サブメニュー配列取得
		}catch(e){
			break;
		}

		var MenuUrl=SMenuAray[1].split("/");			//今から表示するメニューのUrlを取得
		fileNameSelected = MenuUrl[MenuUrl.length -1]
		CrntBaseHighColor=(fileNameSelected==fileNameCrnt)?SelectedColor:LowBgColor;	//強調色の設定
		crntHref=getHrefStr(SMenuAray[1],SMenuAray[3]);					//ジャンプ先取得

		if(VertHorizontal==0){		//縦(0)のとき？
			strHtml+='<tr>';
		}else{						//横(0 else )のとき？
			strHtml+=(trCnt==0)?'<tr>':'';++trCnt;
		}
		strHtml+='<td '+
			'style="'+
				'cursor:pointer;'+							//カーソル形状設定
				'background-color:'+CrntBaseHighColor+';'+	// ｻﾌﾞﾒﾆｭｰ背景色
				'height:'+SMenuAray[4]+'px;'+				// メニュー高さ
			'" '+

			'class="SubMenuImgCmntTd'+VertHorizontal+'" '+	//<td>クラス指定
			'onclick="'+							//マウスクリック
				crntHref+							//ジャンプ先指定
			'" '+

//			'onclick="'+									//マウスクリック
//				'location.href=\''+FoldDipsth+SMenuAray[1]+'\';'+ 		//　ジャンプ先指定
//				'" '+
			'onmouseover="'+											//マウスオーバー
				'this.style.backgroundColor=\''+HighSubBgColor+'\';'+	//　色を強調
				'" '+
			'onmouseout="'+									//マウスアウト
				'this.style.backgroundColor=\''+CrntBaseHighColor+'\';'+
				'" '+
			'>';

//----- 09/04/07 takodoでは、SMenuAray[6]に画像情報、SMenuAray[7]にコメントとしたが、
//----- toyosho のメニュー構造は、SMenuAray[6]をコメントとしてあった。
//----- そのため、以下をコメントアウトした。
//alert('SMenuAray[6]='+SMenuAray[6]);
//		if(SMenuAray[6]){			// 画像指定があるとき
//			strHtml+='<img src="'+SMenuAray[6]+'"'+
//				'class="SubMenuImgCmntImg'+VertHorizontal+'" '+		//<img>クラス指定
//				'><br>';
//		}

		strHtml+=(SMenuAray[7])?''+SMenuAray[7]+'<br>':''+SMenuAray[0]+'<br>';	//追加メニュー説明語句が有るか
		strHtml+='</td>';

		if(VertHorizontal==0){			//縦(0)のとき？
			strHtml+='</tr>';
		}else{							//横(0 else )のとき？
			if(trCnt==HlzNo){strHtml+='</tr>';trCnt=0;}
		}
//		strHtml+=(VertHorizontal==0)?'</tr>':'';				//縦(0)のとき？（横(1))
//		alert(strHtml);
	}
		strHtml+='</table>';
//		SMenuArea.style.display='block'
//		SMenuArea.style.display='inline'
//alert('strHtml='+strHtml);
	document.write(strHtml);
}
/**************************************************************************/
function rqgMenutakodoTopH(){
//	var UpDate=dsp_file_update("ret");
/*
	var IdNo=3;
	strHtml=''+
	'<div '+
		'style="margin-left:0px;'+
//		'line-height:20px;'+
		'font-size:13px;'+
		'text-align:left;'+
		'padding:1px 1px 20px 1px;'+
		'background-color:'+SelectedColorA[IdNo%10]+';'+
		'">'+
		rqgMENU(1,IdNo,'Menu',25,0)+
*/

/*
		'<div style="padding:5px 0px 2px 20px;">'+
			'<span style="float:right;width:180px;font-size:13px;">'+
//				dsp_file_update("ret")+
			'</span>'+
		'</div>'+
		'<br>'+
*/
	'</div>';
//	alert(strHtml);
	document.write(strHtml);
}
