﻿/*------------------
 * メニュー関連
 ------------------*/

/*---- メニュー構成 ----*/
// メニューを追加するときはここに追加してください
// 大メニュー・サブメニューを構成してください
// {}や[]の最後には「,（カンマ）」を入れないよう気をつけてください
// （項目を区切る意味があるため、区切るものがないときはエラーになります）
var menuLayout = [
	// 学校案内
	{
		label: '学校案内',
		url: 'guide/',
		// サブメニュー
		subMenus: [
			{
				label: '基本情報',
				url: 'kihon.html'
			},
		        {
				label: '学校の特色',
				url: 'tokushoku.html'
			},

			{
				label: '校歌・校章',
				url: 'kouka.html'
			},
			{
				label: '学校沿革',
				url: 'enkaku.html'
			},
			{
				label: 'アクセス',
				url: 'access.html'
			},
                       {
				label: '学校だより',
				url: 'schoolnews.html'
			}
		]
	},
	// 行事・活動
	{
		label: '行事・活動',
		url: 'schedule/',
		// サブメニュー
		subMenus: [
			{
				label: '年間行事予定',
				url: 'nenkanyotei.pdf'
			},
			{
				label: '学校・学年行事',
				url: 'gyouji.html',
				nodePages: 
				[
					{
						label: '職業体験',
						url: 'shokugyo.html'
					}
				]
			},
			{
				label: '部活動・生徒会',
				url: 'club.html'
			},
			{
				label: 'PTA・地域',
				url: 'chiiki.html'
			},
                        {
				label: '学校防災計画',
				url: 'gakkoubousaikeikakuH23.pdf'
			}
		]
	},
	// 教育課程
	{
		label: '教育課程',
		url: 'curriculum/',
		// サブメニュー
		subMenus: [
			{
				label: '教育目標',
				url: 'mokuhyou.html'
			},
			{
				label: '授業時数',
				url: 'jisu.pdf'
			},
			{
				label: '校時表',
				url: 'koujihyou.pdf'
			},
			{
				label: '教科',
				url: 'subjects.html'
			}
		]
	},
	// 事務手続き
	{
		label: '事務手続',
		url: 'office/',
		// サブメニュー
		subMenus: [
			{
				label: '新入学',
				url: 'new_stu.html'
			},
			{
				label: '物品・教材',
				url: 'goods.html'
			},
			{
				label: '転出・転入',
				url: 'tengaku.html'
			},
			{
				label: '生徒旅客運賃割引証',
				url: 'gakuwari.html'
			},
			{
				label: '使用教科書',
				url: 'kyokasyo.html'
			},
			{
				label: '臨時休校',
				url: 'rinji.html'
			}
		]
	},
	// 評価・資料
	{
		label: '評価・資料',
		url: 'data/',
		// サブメニュー
		subMenus: [
			{
				label: '予算執行計画',
				url: 'yosan.pdf'
			},
			{
				label: '学校納入金',
				url: 'nounyu.pdf'
			},
			{
				label: '学力調査結果',
				url: 'joukyou_results.pdf'
			}
		]
	}
];


/*---- 外部リンク ----*/
var externalLinks = [
	{
		label: '同窓会',
		url: 'http://sasage.2-d.jp/'
	}
];


/*---- グローバルメニュー ----*/
// メニューバー全体の横幅から1つ1つの横幅を計算
var grobalMenuWidth = ( $('#wrapper').width()
	- parseInt($('#grobalMenu').css('marginLeft'))
	- parseInt($('#grobalMenu').css('marginRight'))
	- parseInt($('#grobalMenu').css('borderLeftWidth'))
	- parseInt($('#grobalMenu').css('borderRightWidth')) ) / menuLayout.length;

// 更に1つ1つのボーダー分をマイナス（2px）
grobalMenuWidth -= 2;

/*---- サイドメニュー ----*/
$('#sideBar').append('<dl class="side_bar_menu"></dl>');

for (var i=0; i<menuLayout.length; i++)
{
	var label = menuLayout[i].label;
	var path = homePath + menuLayout[i].url;
	var menuId = 'sideMenu' + i;
	// グローバルメニュー
	$('#grobalMenu').append('<li class="menu_item"><a title="' + label + '" href="' + path + 'index.html">' + label + '</a></li>');
	
	// サイドメニュー
	$('.side_bar_menu').append('<dt class="menu_title"><a href="' + path + 'index.html' + '" title="' + label + '">' + label + '</a></dt>');
	$('.side_bar_menu').append('<dd class="menu_contents" id="' + menuId + '"><ul></ul></dd>');
	var subMenus = menuLayout[i].subMenus || [];
	for (var j=0; j<subMenus.length; j++)
	{
		var fileName = subMenus[j].url;
		var subUrl = path;
		// PDFを抽出
		fileName.match(/(.*)\.pdf$/i);
		if (RegExp.$1)
		{
			subUrl += 'index.html#' + RegExp.$1;
		}
		else
		{
			subUrl += fileName;
		}
		var subLabel = subMenus[j].label;
		$('#' + menuId).append('<li><a href="' + subUrl + '" title="' + subLabel + '">' + subLabel + '</a></li>');
	}
}

// 外部リンク
$('#sideBar').append('<dl class="side_bar_links"><dt class="links_title">外部リンク</dt><dd class="links_contents"><ul></ul></dd></dl>');
for (var i=0; i<externalLinks.length; i++)
{
	$('.links_contents > ul').append('<li><a href="' + externalLinks[i].url + '" title="' + externalLinks[i].label + '">'  + externalLinks[i].label + '</a></li>');
}

$('.menu_item > a').width(grobalMenuWidth);
$('#grobalMenu').append('<li class="clear"></li>');


