<!--
// *********************************** //
// 初期設定・グローバル変数宣言        //
// *********************************** //

var brwsr = 0; 	// ブラウザ判別用フラグ（Microsoft製IEなら「0」、それ以外なら「1」）;
if(navigator.appName.charAt(0) == "M") { brwsr = 0; }
else { brwsr = 1; }

var timerID = ""; 	// 遅延消去用のタイマー宣言;
var xpos = 0;     	// ポップアップメニューの X座標;
var ypos = 0;     	// ポップアップメニューの Y座標;
var tObj;         	// ポップアップメニューのオブジェクト;
var xObj;         	// 元メニューのオブジェクト;


// *********************************** //
// ポップアップメニュー表示スクリプト  //
// *********************************** //

function mn(n,m){
	if(timerID!=""){
		clearTimeout(timerID);
	}
	dlt2();
	tObj = "";
	xObj = "";
	xpos = 0;
	ypos = 0;
	tObj = document.getElementById(n);
	xObj = document.getElementById(m);
	switch(m){
		case('td1'):
			xObj.style.backgroundColor="#ff9900";
			break;
		case('td2'):
			xObj.style.backgroundColor="#ff9900";
			break;
		case('td3'):
			xObj.style.backgroundColor="#ff9900";
			break;
		case('td4'):
			xObj.style.backgroundColor="#ff9900";
			break;
		case('td5'):
			xObj.style.backgroundColor="#ff9900";
			break;
		case('td6'):
			xObj.style.backgroundColor="#ff9900";
			break;
		default:
			xObj.style.backgroundColor="#666666";
			break;
	}
	// ★★★
	// 上記の右端のカラーコードは、オンマウスしたときの元メニューの色
	// （上記の元メニューとは、[menu.1], [menu.2], [menu.3] のセルを示す）

	tObj.style.visibility="visible";
	getXpos(xObj);
	getYpos(xObj);
	ypos += xObj.offsetHeight;

	// if(brwsr==1){ 
	//	tObj.style.MozOpacity = 1; 
	// }

	if(brwsr==0){ 
		tObj.style.filter = 'alpha(opacity = 100)';
	}
	// ★★★
	// 上記の右端の数値(75)はポップアップ表示されるメニューの透明度
	// （透明度の数値は、0 で透明、100で不透明を示す）※IEのみ

	tObj.style.left = xpos + "px";
	tObj.style.top = ypos + "px";
	tObj.style.zIndex = "1";
}


// *********************************** //
// 消去用遅延スクリプト（タイマー）    //
// *********************************** //

function dlt(){
	if(timerID!=""){clearTimeout(timerID);}
	timerID = setTimeout("dlt2()",500);
}
// ★★★
// 上記の右端の数値(500)は、マウスが離れてからメニュー表示が消えるまでの時間(0.5秒)を示す
// （1000で１秒）



// *********************************** //
// 消去用スクリプト本体                //
// *********************************** //

function dlt2(){
	var dval;
	var tval;
	for (i=1;i<7;i++){
	// ★★★
	// 上記の中央の数値(4)は、元メニューの数に「１」を加えた数を記入する
	// （サンプルでは元メニューが３個 [menu.1],[menu.2],[menu.3]なので、３＋１で「４」）

		dval = "dv" + i;
		tval = "td" + i;
		switch(i){
			case(1):
				document.getElementById(tval).style.backgroundColor = "#ff6600";
				break;
			case(2):
				document.getElementById(tval).style.backgroundColor = "#ff6600";
				break;
			case(3):
				document.getElementById(tval).style.backgroundColor = "#ff6600";
				break;
			case(4):
				document.getElementById(tval).style.backgroundColor = "#ff6600";
				break;
			case(5):
				document.getElementById(tval).style.backgroundColor = "#ff6600";
				break;
			case(6):
				document.getElementById(tval).style.backgroundColor = "#ff6600";
				break;
			default:
				document.getElementById(tval).style.backgroundColor = "#ff6600";
				break;
		}
		document.getElementById(dval).style.visibility = "hidden";
		document.getElementById(dval).style.zIndex = "0";
	}
}


// *********************************** //
// 元メニュー位置検出（X座標）         //
// *********************************** //

function getXpos(obj){
	xpos = obj.offsetLeft;
	if(obj.offsetParent != null){
		xpos += getXpos(obj.offsetParent);
	}
	return xpos;
}


// *********************************** //
// 元メニュー位置検出（Y座標）         //
// *********************************** //

function getYpos(obj){
	ypos = obj.offsetTop;
	if(obj.offsetParent != null){
		ypos += getYpos(obj.offsetParent);
	}
	return ypos;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
