function callback(j) {
	var a_title = new Array(
							"有価証券報告書（通期）",
							"四半期報告書（第3四半期）",
							"四半期報告書（第2四半期）",
							"四半期報告書（第1四半期）"
						);
	var v_noData = "<!--";
	var v_pdfImage = '<img height="9" width="20" alt="PDF" src="/common/img/co_ic_07.gif" />';
	var v_jsonPath = j["monex"]["yuho"];
	var v_pastData = "";
	var v_nowData ="";

	var a_nameOfAnEra = new Array(); // 配列年号
	var a_ad = new Array(); // 西暦配列

	var f_setHTML = function() {
		$('c_financialReportBlock').innerHTML = v_nowData + v_pastData;
	};

	var f_nameOfAnEra = function(ad) { // 西暦 → 年号
		return ad - 1988;
	};

	var f_pastData = function() { // 過去一覧生成
		for(var i = 1; i < a_ad.length; i ++) {
			if(v_jsonPath[i]["fye4"]["all"]["file"] != v_noData) { // <h3>および有価証券報告書の生成
				var v_yyyy = v_jsonPath[i]["yyyy"];
				var v_startDay = "年4月1日～";
				if(v_yyyy == 2005) v_startDay = "年8月2日～";

				if(v_yyyy > 2008) { // 2009年以降
					v_pastData +=
								'<h3>平成' + a_nameOfAnEra[i] + '年3月期（第' +
								(a_nameOfAnEra[i] - 16) +
								'期） （' +
								(a_ad[i] - 1) +
								v_startDay +
								a_ad[i] +
								'年3月31日）</h3>' +
								'<ul class="c_listBlock c_beforeListBlock"><li><a href="' +
								v_jsonPath[i]["fye4"]["all"]["file"] +
								'" target="_blank" title="平成' +
								a_nameOfAnEra[i] + '年3月期（第' +
								(a_nameOfAnEra[i] - 16) +
								'期）' +
								a_title[0] +
								'">' +
								a_title[0] +
								'</a>（' +
								v_jsonPath[i]["fye4"]["all"]["size"] +
								'KB）' +
								v_pdfImage +
								'</li>' +
								'<li><a href="' +
								v_jsonPath[i]["fye3"]["all"]["file"] +
								'" target="_blank" title="平成' +
								a_nameOfAnEra[i] + '年3月期（第' +
								(a_nameOfAnEra[i] - 16) +
								'期）' +
								a_title[1] +
								'">' +
								a_title[1] +
								'</a>（' +
								v_jsonPath[i]["fye3"]["all"]["size"] +
								'KB）' +
								v_pdfImage +
								'</li>' +
								'<li><a href="' +
								v_jsonPath[i]["fye2"]["all"]["file"] +
								'" target="_blank" title="平成' +
								a_nameOfAnEra[i] + '年3月期（第' +
								(a_nameOfAnEra[i] - 16) +
								'期）' +
								a_title[2] +
								'">' +
								a_title[2] +
								'</a>（' +
								v_jsonPath[i]["fye2"]["all"]["size"] +
								'KB）' +
								v_pdfImage +
								'</li>' +
								'<li><a href="' +
								v_jsonPath[i]["fye1"]["all"]["file"] +
								'" target="_blank" titile="平成' +
								a_nameOfAnEra[i] + '年3月期（第' +
								(a_nameOfAnEra[i] - 16) +
								'期）' +
								a_title[3] +
								'">' +
								a_title[3] +
								'</a>（' +
								v_jsonPath[i]["fye1"]["all"]["size"] +
								'KB）' +
								v_pdfImage +
								'</li>' +
								'</ul>';
				} else { // 2009年以降
					v_pastData +=
							'<h3>平成' + a_nameOfAnEra[i] + '年3月期（第' +
							(a_nameOfAnEra[i] - 16) +
							'期） （' +
							(a_ad[i] - 1) +
							v_startDay +
							a_ad[i] +
							'年3月31日）</h3>' +
							'<ul class="c_listBlock c_beforeListBlock"><li><a href="' +
							v_jsonPath[i]["fye4"]["all"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[i] + '年3月期（第' +
							(a_nameOfAnEra[i] - 16) +
							'期）' +
							v_jsonPath[i]["fye4"]["all"]["name"] +
							'">' +
							v_jsonPath[i]["fye4"]["all"]["name"] +
							'</a>（' +
							v_jsonPath[i]["fye4"]["all"]["size"] +
							'KB）' +
							v_pdfImage +
							'</li>';
					if(v_jsonPath[i]["fye2"]["all"]["file"] != v_noData) { // 半期報告書の生成(無い場合は</ul>のみ)
						v_pastData +=
							'<li><a href="' +
							v_jsonPath[i]["fye2"]["all"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[i] + '年3月期（第' +
							(a_nameOfAnEra[i] - 16) +
							'期）' +
							v_jsonPath[i]["fye2"]["all"]["name"] +
							'">' +
							v_jsonPath[i]["fye2"]["all"]["name"] +
							'</a>（' +
							v_jsonPath[i]["fye2"]["all"]["size"] +
							'KB）' +
							v_pdfImage +
							'</li></ul>';
					} else if(v_jsonPath[i]["fye2"]["all"]["file"] != v_noData) {
						v_pastData += "</ul>";
					}
				}
			}
		}
		f_setHTML();
	}

	var f_nowData = function() {
		$("c_financialReportBlock").innerHTML = ""; // delete c_loadingSection
		var a_period = new Array("fye4", "fye3", "fye2", "fye1");

		v_nowData +=
					'<h3>平成' +
					a_nameOfAnEra[0] +
					'年3月期（第' +
					(a_nameOfAnEra[0] - 16) +
					'期） （' +
					(a_ad[0] - 1) +
					'年4月1日～' +
					a_ad[0] +
					'年3月31日）</h3>'

		for(var i = 0; i < 4; i ++) {
			if(v_jsonPath[0][a_period[i]]["all"]["file"] != v_noData) {
				var v_theFourthStage = "";
				if(i == 0) {
					v_theFourthStage +=
										'<li><a href="' +
										v_jsonPath[0]["fye4"]["g1"]["omonasisan"]["file"] +
										'" target="_blank" title="平成' +
										a_nameOfAnEra[0] +
										'年3月期（第' +
										(a_nameOfAnEra[0] - 16) +
										'期）' +
										a_title[i] +
										v_jsonPath[0]["fye4"]["g1"]["omonasisan"]["name"] +
										'">' +
										v_jsonPath[0]["fye4"]["g1"]["omonasisan"]["name"] +
										'</a>（' +
										v_jsonPath[0]["fye4"]["g1"]["omonasisan"]["size"] +
										'KB）' +
										v_pdfImage +
										'</li>' +
										'<li><a href="' +
										v_jsonPath[0]["fye4"]["g1"]["kabusikijimu_gaiyo6"]["file"] +
										'" target="_blank" title="平成' +
										a_nameOfAnEra[0] +
										'年3月期（第' +
										(a_nameOfAnEra[0] - 16) +
										'期）' +
										a_title[i] +
										v_jsonPath[0]["fye4"]["g1"]["kabusikijimu_gaiyo6"]["name"] +
										'">' +
										v_jsonPath[0]["fye4"]["g1"]["kabusikijimu_gaiyo6"]["name"] +
										'</a>（' +
										v_jsonPath[0]["fye4"]["g1"]["kabusikijimu_gaiyo6"]["size"] +
										'KB）' +
										v_pdfImage +
										'</li>' +
										'<li><a href="' +
										v_jsonPath[0]["fye4"]["g1"]["sanko_jyoho7"]["file"] +
										'" target="_blank" title="平成' +
										a_nameOfAnEra[0] +
										'年3月期（第' +
										(a_nameOfAnEra[0] - 16) +
										'期）' +
										a_title[i] +
										v_jsonPath[0]["fye4"]["g1"]["sanko_jyoho7"]["name"] +
										'">' +
										v_jsonPath[0]["fye4"]["g1"]["sanko_jyoho7"]["name"] +
										'</a>（' +
										v_jsonPath[0]["fye4"]["g1"]["sanko_jyoho7"]["size"] +
										'KB）' +
										v_pdfImage +
										'</li>';
				}

				v_nowData +=
							'<h4>' + 
							a_title[i] +
							'</h4><p class="c_allDateBlock"><a href="' +
							v_jsonPath[0][a_period[i]]["all"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							'">' +
							v_jsonPath[0][a_period[i]]["all"]["name"] +
							'</a>' +
							'（' + 
							v_jsonPath[0][a_period[i]]["all"]["size"] +
							'KB）' +
							v_pdfImage +
							'</p><ul class="c_listBlock"><li><a href="' +
							v_jsonPath[0][a_period[i]]["mokuji"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							v_jsonPath[0][a_period[i]]["mokuji"]["name"] +
							'">' +
							v_jsonPath[0][a_period[i]]["mokuji"]["name"] +
							'</a>（' +
							v_jsonPath[0][a_period[i]]["mokuji"]["size"] +
							'KB）' +
							v_pdfImage +
							'</li><li><p>第一部　企業情報</p><ul><li><a href="' +
							v_jsonPath[0][a_period[i]]["g1"]["kigyo_gaikyo1"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							v_jsonPath[0][a_period[i]]["g1"]["kigyo_gaikyo1"]["name"] +
							'">' +
							v_jsonPath[0][a_period[i]]["g1"]["kigyo_gaikyo1"]["name"] +
							'</a>（' +
							v_jsonPath[0][a_period[i]]["g1"]["kigyo_gaikyo1"]["size"] +
							'KB）' +
							v_pdfImage +
							'</li><li><a href="' +
							v_jsonPath[0][a_period[i]]["g1"]["jigyo_gaikyo2"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							v_jsonPath[0][a_period[i]]["g1"]["jigyo_gaikyo2"]["name"] +
							'">' +
							v_jsonPath[0][a_period[i]]["g1"]["jigyo_gaikyo2"]["name"] +
							'</a>（' +
							v_jsonPath[0][a_period[i]]["g1"]["jigyo_gaikyo2"]["size"] +
							'KB）' +
							v_pdfImage +
							'</li>';
							if(v_jsonPath[0][a_period[i]]["g1"]["setsubi_jyokyo3"]["file"] != v_noData){
								v_nowData +=
								'<li><a href="' +
								v_jsonPath[0][a_period[i]]["g1"]["setsubi_jyokyo3"]["file"] +
								'" target="_blank" title="平成' +
								a_nameOfAnEra[0] +
								'年3月期（第' +
								(a_nameOfAnEra[0] - 16) +
								'期）' +
								a_title[i] +
								v_jsonPath[0][a_period[i]]["g1"]["setsubi_jyokyo3"]["name"] +
								'">' +
								v_jsonPath[0][a_period[i]]["g1"]["setsubi_jyokyo3"]["name"] +
								'</a>（' +
								v_jsonPath[0][a_period[i]]["g1"]["setsubi_jyokyo3"]["size"] +
								'KB）' +
								v_pdfImage +
								'</li>';
							}
							v_nowData +='<li><a href="' +
							v_jsonPath[0][a_period[i]]["g1"]["teisyutsu_jyokyo4"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							v_jsonPath[0][a_period[i]]["g1"]["teisyutsu_jyokyo4"]["name"] +
							'">' +
							v_jsonPath[0][a_period[i]]["g1"]["teisyutsu_jyokyo4"]["name"] +
							'</a>（' +
							v_jsonPath[0][a_period[i]]["g1"]["teisyutsu_jyokyo4"]["size"] +
							'KB）' +
							v_pdfImage +
							'</li><li><a href="' +
							v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["name"] +
							'">' +
							v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["name"] +
							'</a>（' +
							v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["size"] +
							'KB）' +
							v_pdfImage +
							'<ul><li><a href="' +
							v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["renketsu_zaimu"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["renketsu_zaimu"]["name"] +
							'">' +
							v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["renketsu_zaimu"]["name"] +
							'</a>（' +
							v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["renketsu_zaimu"]["size"] +
							'KB）' +
							v_pdfImage +
							'</li>' ;
							
							// ▼▼▼ 通期の場合の処理 ▼▼▼
							if (a_title[i] == "有価証券報告書（通期）") {
								v_nowData += '<li><a href="' +
								v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["zaimusyohyo"]["file"] +
								'" target="_blank" title="平成' +
								a_nameOfAnEra[0] +
								'年3月期（第' +
								(a_nameOfAnEra[0] - 16) +
								'期）' +
								a_title[i] +
								v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["zaimusyohyo"]["name"] +
								'">' +
								v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["zaimusyohyo"]["name"] +
								'</a>（' +
								v_jsonPath[0][a_period[i]]["g1"]["keiri_jyokyo5"]["zaimusyohyo"]["size"] +
								'KB）' +
								v_pdfImage +
								'</li>' ;
							}
							// ▲▲▲ 通期の場合の処理 ▲▲▲
							
							v_nowData += '</ul></li>' +
							v_theFourthStage +
							'</ul></li><li><a href="' +
							v_jsonPath[0][a_period[i]]["g2"]["hosyokaisya"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							v_jsonPath[0][a_period[i]]["g2"]["hosyokaisya"]["name"] +
							'">' +
							v_jsonPath[0][a_period[i]]["g2"]["hosyokaisya"]["name"] +
							'</a>（' +
							v_jsonPath[0][a_period[i]]["g2"]["hosyokaisya"]["size"] +
							'KB）' +
							v_pdfImage +
							'</li><li><a href="' +
							v_jsonPath[0][a_period[i]]["g3"]["renketsu_kansa_hokoku"]["file"] +
							'" target="_blank" title="平成' +
							a_nameOfAnEra[0] +
							'年3月期（第' +
							(a_nameOfAnEra[0] - 16) +
							'期）' +
							a_title[i] +
							v_jsonPath[0][a_period[i]]["g3"]["renketsu_kansa_hokoku"]["name"] +
							'">' +
							v_jsonPath[0][a_period[i]]["g3"]["renketsu_kansa_hokoku"]["name"] +
							'</a>（' +
							v_jsonPath[0][a_period[i]]["g3"]["renketsu_kansa_hokoku"]["size"] +
							'KB）' +
							v_pdfImage ;
							
							// ▼▼▼ 通期の場合の処理 ▼▼▼
							if (a_title[i] == "有価証券報告書（通期）") {
								v_nowData += '</li><li><a href="' +
								v_jsonPath[0][a_period[i]]["g3"]["kansa_hokoku"]["file"] +
								'" target="_blank" title="平成' +
								a_nameOfAnEra[0] +
								'年3月期（第' +
								(a_nameOfAnEra[0] - 16) +
								'期）' +
								a_title[i] +
								v_jsonPath[0][a_period[i]]["g3"]["kansa_hokoku"]["name"] +
								'">' +
								v_jsonPath[0][a_period[i]]["g3"]["kansa_hokoku"]["name"] +
								'</a>（' +
								v_jsonPath[0][a_period[i]]["g3"]["kansa_hokoku"]["size"] +
								'KB）' +
								v_pdfImage +
								'</li>' ;
							}
							// ▲▲▲ 通期の場合の処理 ▲▲▲
							
							v_nowData += '</li></ul>';
			}
		}
		f_pastData();
	};

	var v_yLength = v_jsonPath.length;

	for(var i = 0; i < v_jsonPath.length; i ++) {
		a_nameOfAnEra[i] = f_nameOfAnEra(v_jsonPath[i]["yyyy"]);
		a_ad[i] = v_jsonPath[i]["yyyy"];
	}

	f_nowData();
}

function f_ckData() {
	var f_clearTimer = function() {
		clearTimeout(v_timer);
	};

	var f_setTimer = function() {
		if($("c_loadingSection")) {
			$("c_financialReportBlock").innerHTML =
													'<p>データの取得に失敗しました。</p>' +
													'<p>ページをリロードするか、しばらくしてからアクセスしてください。</p>';
			f_clearTimer();
		}
		if(!$("c_loadingSection")) f_clearTimer();
	};

	var v_timer = setTimeout(f_setTimer, 5000);
}

window.addEventListener("load", f_ckData, true);


