/*
 * datebtn.js- 「野球教室」アーカイブリンク表示用スクリプト
 *
 * ○変更履歴
 * 2010.03.16 k.kamiyama : リニューアル対応追加
 */

/*** Script Start  ***/
// OnLoad Function (Main)
/*
 * kind：大会区分
 */
setDatebtn = function (kind) {
	// ドメイン名
	// SSLの場合だけwww.giants.jpに変える
	var domain_name = (location.hostname.match(/ssl/) == null) ? 'http://' + location.hostname : 'http://www.giants.jp';

	// 画面格納ディレクトリ
	var path = '/G/lecture/' + kind + '/';

	// XMLファイル名
	var xml_name = kind + '_year.xml';

	// XML格納ディレクトリ
	var xml_dir = '/G/school/xml/';

	// XMLPath
	var url = xml_dir + xml_name;

	// Parse Each XMLs
	var http = new JKL.ParseXML(url);
	var func = "";

	// リンクボタン設定用関数
	func = function(data) {
		var data_node  = new Array();
		(data.itemList.item instanceof Array) ? data_node = data.itemList.item : data_node.push(data.itemList.item);

		// データが0件でない場合
		if (!isEmpty(data_node)) {
			var str = '';
			var b_year = '';
			str += '<ul>\n<li class="nav_top"><a href="' + domain_name + path + 'index.html">トップ</a></li>\n';
			for (var i=0;i<data_node.length;i++) {
				year = data_node[i].year;
				if (isPutYear(year, b_year)) {
					b_year = year;
					str += '<li class="nav_report' + year + '">'
						+  '<a href="' + domain_name + path + 'report' + year + '.html">'
						+  year + '年活動報告</a></li>\n';
				}
			}
			str += '</ul>\n';
			// HTML書き込み(div id='date_btn')
			var element = document.getElementById('date_btn');
			if (element) { element.innerHTML = str };
		}
	}
	http.async(func);
	http.parse();
}

// functions
/**
 * 年判定
 */
function isPutYear(a_year, b_year){
	if (!isEmpty(b_year) && (b_year == a_year)) {
		return false;
	}
	return true;
}

/**
 * 空判定
 */
function isEmpty(obj){ return (obj == null || obj == undefined || obj == '')? true: false; }

