/*-----------------------------------------------------------------------------

  ファイル概要 : メニュー自動切替処理


  外部ファイル [/js/cmn/variables.js] : グローバル変数・オブジェクト定義ファイル
               [/js/cmn/function.js]  : グローバル変数・オブジェクト定義ファイル

  @package   hotmark
  @license   HotMark Co., Ltd.
  @copyright HotMark Co., Ltd.
  @author    AOI, Inc. <info@a-oi.jp>
  @access    public
  @charset   euc-jp
  @modified  2006/01
  @version   1.0
  @remark

-----------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------

  各ページ表示メニュー一覧


  解説 : グローバル変数[g_strPageCondition]に定義 (文字列型)

  @case  p_home			: HOME
  @case  p_service		: 事業・商品概要
  @case  p_introduction	: 導入先
  @case  p_knowledge	: 岩盤浴基礎知識
  @case  p_question		: よくあるご質問
  @case  p_company		: 会社案内

-----------------------------------------------------------------------------*/



	//-------------------------------------------------------------------------
	// 概要 : メインメニュー・イメージ変更処理(比較)
	//-------------------------------------------------------------------------
	function fncMatchChangeImage( num )
	{
		var i;

		// メニューイメージ変更許可フラグが無効の場合、処理終了
		if( !g_blnNaviFlag ) return;

		// 自分以外のイメージを元に戻す
		for( i = 0; i < g_aryMainNaviID.length; i++ )
		{
			if( i == num ) continue;

			fncChangeImage( g_aryMainNaviID[i], g_aryMainNaviNOW[i] );
		}

		// 自分自身のイメージ変更
		fncChangeImage( g_aryMainNaviID[num], g_aryMainNaviImgON[num] );

		return false;
	}


	//-------------------------------------------------------------------------
	// 概要 : ドロップダウンメニュー表示処理
	//-------------------------------------------------------------------------
	function fncDropDownMenu( strID, strDisplay )
	{
		document.getElementById( strID ).style.display = strDisplay;

		return false;
	}
	//-------------------------------------------------------------------------
	// 概要 : ドロップダウンメニュー表示処理(比較)
	//-------------------------------------------------------------------------
	function fncMatchDropDownMenu( num )
	{
		var i;

		// 自分以外のドロップダウンメニューを非表示にする
		for( i = 0; i < g_aryDropDownMenuID.length; i++ )
		{
			if( i == num ) continue;

			fncDropDownMenu( g_aryDropDownMenuID[i], 'none' );
		}

		// 自分自身のドロップダウンメニューを表示
		fncDropDownMenu( g_aryDropDownMenuID[num], 'block' );

		return false;
	}


	//-------------------------------------------------------------------------
	// 概要 : 指定ページメニュー切替処理
	//
	// @event [onload]
	//-------------------------------------------------------------------------
	function fncSetMenu()
	{
		// イメージ・ドロップダウンメニュー変更
		switch( g_strPageCondition )
		{
			case 'p_home':
				g_blnNaviFlag = true;
				break;

			case 'p_service':
				fncChangeImageAndMenu( 1 );
				break;

			case 'p_introduction':
				fncChangeImageAndMenu( 2 );
				break;

			case 'p_knowledge':
				fncChangeImageAndMenu( 3 );
				break;

			case 'p_question':
				fncChangeImageAndMenu( 4 );
				break;

			case 'p_company':
				fncChangeImageAndMenu( 5 );
				break;


			default:
				break;
		}

		// 現時点でのメインメニューイメージソースを取得
		fncGetMenuSRC();

		return false;
	}
	//-------------------------------------------------------------------------
	// 概要 : イメージ・ドロップダウンメニュー変更処理
	//-------------------------------------------------------------------------
	function fncChangeImageAndMenu( num )
	{
		// イメージ変更
		fncChangeImage( g_aryMainNaviID[num], g_aryMainNaviImgSLCT[num] );

		// ドロップダウンメニュー変更
		//fncMatchDropDownMenu( num );

		// メニューイメージ変更許可フラグを有効化
		g_blnNaviFlag = true;

		return false;
	}
	//-------------------------------------------------------------------------
	// 概要 : メインメニューイメージソース取得処理
	//-------------------------------------------------------------------------
	function fncGetMenuSRC()
	{
		var i;
		var arySRC = new Array();

		for( i = 0; i < g_aryMainNaviID.length; i++ )
		{
			g_aryMainNaviNOW[i] = document.getElementById( g_aryMainNaviID[i] ).src;
		}

		return false;
	}
