/*------------------------------------------------
	サブメニュー表示スクリプト
--------------------------------------------------*/


document.write('<link rel="stylesheet" type="text/css" href="/common/css/leftsubmenu_on.css">');

document.write('<link rel="stylesheet" type="text/css" href="/common/css/leftsubmenu_on.css">');
document.write('<link rel="stylesheet" type="text/css" href="../../common/css/leftsubmenu_on.css">');
document.write('<link rel="stylesheet" type="text/css" href="../common/css/leftsubmenu_on.css">');
document.write('<link rel="stylesheet" type="text/css" href="../../../common/css/leftsubmenu_on.css">');
document.write('<link rel="stylesheet" type="text/css" href="common/css/leftsubmenu_on.css">');


var g_no = 15;							//サブメニューの大カテゴリ数
var g_activeColor = "#007fb9";			//サブメニューのアクティブリンクカラー

//サブメニューの動きの減速率
if ( navigator.userAgent.match(/Firefox/i)){		//Firefoxの場合
	var g_brake = 0.7;
} else {
	var g_brake = 0.87;								//IE・Opera・Safariの場合
}



/*======================================== これより以下、編集禁止 ========================================*/

var g_sid = new Array();				//サブメニューID
var g_status = new Array();				//サブメニューの開閉状態
var g_status2 = new Array();			//サブメニューの開閉状態
var g_sc;								//サブメニューのカテゴリID
var g_hh;								//サブメニューのコンテンツの高さ
var g_hh2 = new Array();				//サブメニューのコンテンツの高さ
var g_hh3 = new Array();				//サブメニューのコンテンツの高さ
var g_timer = 0;						//サブメニューの表示処理用タイマー
var g_heightCount = 0;					//サブメニューの移動回数をカウント


for( i = 1 ; i <= g_no ; i++ ){
	g_sid[i] = "lsm_" + i;
	g_status[i] = 1;
	g_status2[i] = 1;
	g_hh2[i] = new Array();
}





/* ========== 左メニューボタンを押した場合の処理 ========== */
function leftMenuAction(no){
	
	if( document.getElementById(g_sid[no]) ){
		
		if( !g_timer ){
			
			if( g_status[no] ){
				document.getElementById(g_sid[no]).style.top = -9999;
				document.getElementById(g_sid[no]).style.display = "block";
				g_status[no] = 0;
			} else {
				g_status[no] = 1;
			}
			
			var lsmH = document.getElementById(g_sid[no]).clientHeight;
			g_sc = no;
			
			if( g_status2[no] ){
				g_hh = lsmH * (-1);
				g_hh3[no] = g_hh;
			} else {
				g_hh = 0;
				g_hh2[no].reverse();
			}
			g_heightCount = 0;
			
			g_timer = setInterval("leftMenuMove(g_sc,g_hh)", 1);
		}
	}
}


/* ========== サブメニューの表示 ========== */
function leftMenuMove(sc,hh){
	
	if( g_status2[sc] ){
		document.getElementById(g_sid[sc]).style.top = hh;
		
		var openhh = document.getElementById(g_sid[sc]).style.top;
		
		var hhArray = openhh.split("p");
		
		g_sc = sc;
		
		g_hh = parseInt(hhArray[0] * g_brake);
		
		g_hh2[sc][g_heightCount] = openhh;
		g_heightCount++;
		
		if( g_hh >= 0 ){
			g_status2[sc] = 0;
			document.getElementById(g_sid[sc]).style.top = 0;
			clearInterval(g_timer);
			g_timer = 0;
		}
	} else {
		var closehh = g_hh2[sc][g_heightCount];
		
		var hh2Array = closehh.split("p");
		
		document.getElementById(g_sid[sc]).style.top = hh2Array[0];
		
		if( g_heightCount < ( g_hh2[sc].length - 1 ) ){
			g_heightCount++;
		}
		
		if( hh2Array[0] <= g_hh3[sc] ){
			g_status2[sc] = 1;
			document.getElementById(g_sid[sc]).style.display = "none";
			clearInterval(g_timer);
			g_timer = 0;
		}
	}
}

