/*-------------------------------
	最新トピックス生成（直近1年）
	引数		・year：年数
					・hierarchy：階層
-------------------------------*/
function makeWnData(year, hierarchy) {

	var data = new Array();
	var page = 0; //カテゴリ分けしていない画面
	
	dataAll = exDB_DATA_NEW;

	for (i=0; i<dataAll.length; i++){
		if(checkDate(dataAll[i][1])){
			data.push(dataAll[i]);
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_ALL);	//データ表示メソッドへ渡す
}

/*-------------------------------
	インデックス生成
	引数		・year：年数
					・hierarchy：階層
-------------------------------*/
function makeIndexData(year, hierarchy) {

	var data = new Array();
	var page = 0; //カテゴリ分けしていない画面
	
	dataAll = exDB_DATA_ALL;

	for (i=0; i<dataAll.length; i++){

		var str_yy = dataAll[i][1].substring(0,5);
		var int_yy = parseInt(str_yy, 10);
	
		if(year==int_yy){
//			if(exDB_FLAG_CO&dataAll[i][0]){
				data.push(dataAll[i]);
//			}
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_ALL);	//データ表示メソッドへ渡す

}

/*-------------------------------
	企業情報抽出
	引数		・year：年数
					・hierarchy：階層
-------------------------------*/
function makeCorporateData(year, hierarchy) {

	var data = new Array();
	var page = 1; //カテゴリ別の画面

	dataAll = exDB_DATA_ALL;

	for (i=0; i<dataAll.length; i++){

		var str_yy = dataAll[i][1].substring(0,5);
		var int_yy = parseInt(str_yy, 10);
	
		if(year==int_yy){
			if(exDB_FLAG_CO&dataAll[i][0]){
				data.push(dataAll[i]);
			}
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_CORP);	//データ表示メソッドへ渡す

}

/*-------------------------------
	IR情報抽出
	引数		・year：年数
					・hierarchy：階層
-------------------------------*/
function makeIrData(year, hierarchy) {

	var data = new Array();
	var page = 1; //カテゴリ別の画面

	dataAll = exDB_DATA_ALL;

	for (i=0; i<dataAll.length; i++){

		var str_yy = dataAll[i][1].substring(0,5);
		var int_yy = parseInt(str_yy, 10);
	
		if(year==int_yy){
			if(exDB_FLAG_IR&dataAll[i][0]){
				data.push(dataAll[i]);
			}
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_IR);	//データ表示メソッドへ渡す

}

/*-------------------------------
	採用情報抽出
	引数		・year：年数
					・hierarchy：階層
-------------------------------*/
function makeRecData(year, hierarchy) {

	var data = new Array();
	var page = 1; //カテゴリ別の画面

	dataAll = exDB_DATA_ALL;

	for (i=0; i<dataAll.length; i++){

		var str_yy = dataAll[i][1].substring(0,5);
		var int_yy = parseInt(str_yy, 10);
	
		if(year==int_yy){
			if(exDB_FLAG_REC&dataAll[i][0]){
				data.push(dataAll[i]);
			}
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_REC);	//データ表示メソッドへ渡す

}

/*-------------------------------
	お知らせ抽出
	引数		・year：年数
					・hierarchy：階層
-------------------------------*/
function makeInfoData(year, hierarchy) {

	var data = new Array();
	var page = 1; //カテゴリ別の画面

	dataAll = exDB_DATA_ALL;

	for (i=0; i<dataAll.length; i++){

		var str_yy = dataAll[i][1].substring(0,5);
		var int_yy = parseInt(str_yy, 10);
	
		if(year==int_yy){
			if(exDB_FLAG_INFO&dataAll[i][0]){
				data.push(dataAll[i]);
			}
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_INFO);	//データ表示メソッドへ渡す

}

/*-------------------------------
	インデックス生成（バックナンバー）
	引数		・hierarchy：階層
-------------------------------*/
function makeBackIndexData(hierarchy) {

	var data = new Array();
	var page = 0; //カテゴリ分けしていない画面
	
	data = exDB_BACKNUMBER;

	makeDispData(data, hierarchy, page, exDB_NUM_ALL);	//データ表示メソッドへ渡す

}

/*-------------------------------
	企業情報抽出（バックナンバー）
	引数		・hierarchy：階層
-------------------------------*/
function makeBackCorporateData(hierarchy) {

	var data = new Array();
	var page = 1; //カテゴリ別の画面

	dataAll = exDB_BACKNUMBER;

	for (i=0; i<dataAll.length; i++){
		if(exDB_FLAG_CO&dataAll[i][0]){
			data.push(dataAll[i]);
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_CORP);	//データ表示メソッドへ渡す

}

/*-------------------------------
	IR情報抽出（バックナンバー）
	引数		・hierarchy：階層
-------------------------------*/
function makeBackIrData(hierarchy) {

	var data = new Array();
	var page = 1; //カテゴリ別の画面

	dataAll = exDB_BACKNUMBER;

	for (i=0; i<dataAll.length; i++){
		if(exDB_FLAG_IR&dataAll[i][0]){
			data.push(dataAll[i]);
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_IR);	//データ表示メソッドへ渡す

}

/*-------------------------------
	採用情報抽出（バックナンバー）
	引数		・hierarchy：階層
-------------------------------*/
function makeBackRecData(hierarchy) {

	var data = new Array();
	var page = 1; //カテゴリ別の画面

	dataAll = exDB_BACKNUMBER;

	for (i=0; i<dataAll.length; i++){
		if(exDB_FLAG_REC&dataAll[i][0]){
			data.push(dataAll[i]);
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_REC);	//データ表示メソッドへ渡す

}

/*-------------------------------
	お知らせ抽出（バックナンバー）
	引数		・hierarchy：階層
-------------------------------*/
function makeBackInfoData(hierarchy) {

	var data = new Array();
	var page = 1; //カテゴリ別の画面

	dataAll = exDB_BACKNUMBER;

	for (i=0; i<dataAll.length; i++){
		if(exDB_FLAG_INFO&dataAll[i][0]){
			data.push(dataAll[i]);
		}
	}

	makeDispData(data, hierarchy, page, exDB_NUM_INFO);	//データ表示メソッドへ渡す

}

/*-------------------------------
	データ表示
	引数		・got_data：表示するデータ
					・got_hierarchy：階層
					・got_page：画面種類(1:カテゴリ別の画面、0:全カテゴリ)
					・got_num：カテゴリ要素No.
-------------------------------*/
function makeDispData(got_data, got_hierarchy, got_page, got_num) {

	var s = '';
	//var cate_class;	//カテゴリクラス
	var back_class;	//背景クラス（pdf画像、詳細画像）
	var new_mark;	//Newマーク

	var data = new Array();
	data = got_data;

	//表示データあり
	if(data.length!=0){
		for (i=0; i<data.length; i++){
	
			/*switch (data[i][0]) {
				case exDB_PUB_CO		: cate_class = exDB_CLASS[1];	break;
				case exDB_PUB_IR		: cate_class = exDB_CLASS[2];		break;
				case exDB_PUB_REC		: cate_class = exDB_CLASS[3];		break;
				case exDB_PUB_INFO	: cate_class = exDB_CLASS[4];	break;
			}*/
	
			switch (got_hierarchy) {
				case 2: hierarchy = "";			break;
				case 3: hierarchy = "../";	break;
			}
			
			if(data[i][6]==1){	 //背景にPDF画像を入れる場合
				back_class = exDB_CLASS_PDF;
			} else if(data[i][6]==2) {
				back_class = exDB_CLASS_DET;	 //背景に（詳細）画像を入れる場合
			} else {
				back_class = "";
			}

			//Newマークの設定
			if(data[i][7]==1){	 //Newマークあり
				new_mark = " <img src=\""+hierarchy+"../../image/common/icon_new.gif\" alt=\"New\" />";
			} else {
				new_mark = "";
			}
			
			if(got_page==0){	 //年数別のページ
				s += '<div class="box">';
				if(data[i][4]!=""){	//リンクあり
					s += '<p class="date"><a href="'+hierarchy+''+data[i][4]+'" target="'+data[i][5]+'" onmouseover="javaScript:overNews(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link_f2.gif\')" onmouseout="javaScript:outNews(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link.gif\')" id="date'+i+'"><img src="'+hierarchy+'../../image/common/arrow_link.gif" id="arrowlink'+i+'" /> '+data[i][1]+'</a></p>';
					s += '<p class="category"><a href="'+hierarchy+''+data[i][4]+'" target="'+data[i][5]+'" onmouseover="javaScript:overNews(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link_f2.gif\')" onmouseout="javaScript:outNews(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link.gif\')" id="category'+i+'">['+data[i][2]+']</a></p>';
					s += '<p class="text"><a href="'+hierarchy+''+data[i][4]+'" target="'+data[i][5]+'" class="'+back_class+'" onmouseover="javaScript:overNews(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link_f2.gif\')" onmouseout="javaScript:outNews(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link.gif\')" id="text'+i+'">'+data[i][3]+new_mark+'</a></p>';
				} else {	//リンクなし
					s += '<p class="date-linknone">'+data[i][1]+'</p>';
					s += '<p class="category">['+data[i][2]+']</p>';
					s += '<p class="text">'+data[i][3]+new_mark+'</p>';
				}
				s += '<p class="clear"></p>';
				s += '</div>';
			} else if((got_page==1) && (i==0)){	 //カテゴリ別のページで尚且つ1項目
				s += '<div class="box-cate">';
				if(data[i][4]!=""){	//リンクあり
					s += '<p class="category">['+data[i][2]+']</p>';
					s += '<p class="date"><a href="'+hierarchy+''+data[i][4]+'" target="'+data[i][5]+'" onmouseover="javaScript:overNews2(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link_f2.gif\')" onmouseout="javaScript:outNews2(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link.gif\')" id="date'+i+'"><img src="'+hierarchy+'../../image/common/arrow_link.gif" id="arrowlink'+i+'" /> '+data[i][1]+'</a></p>';
					s += '<p class="text"><a href="'+hierarchy+''+data[i][4]+'" target="'+data[i][5]+'" class="'+back_class+'" onmouseover="javaScript:overNews2(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link_f2.gif\')" onmouseout="javaScript:outNews2(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link.gif\')" id="text'+i+'">'+data[i][3]+new_mark+'</a></p>';
				} else {	//リンクなし
					//s += '<p class="category '+cate_class+'">['+data[i][2]+']</p>';
					s += '<p class="category">['+data[i][2]+']</p>';
					s += '<p class="date-linknone">'+data[i][1]+'</p>';
					s += '<p class="text">'+data[i][3]+new_mark+'</p>';
				}
				s += '<p class="clear"></p>';
				s += '</div>';
			} else {
				s += '<div class="box-cate2">';
				if(data[i][4]!=""){	//リンクあり
					s += '<p class="date"><a href="'+hierarchy+''+data[i][4]+'" target="'+data[i][5]+'" onmouseover="javaScript:overNews2(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link_f2.gif\')" onmouseout="javaScript:outNews2(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link.gif\')" id="date'+i+'"><img src="'+hierarchy+'../../image/common/arrow_link.gif" id="arrowlink'+i+'" /> '+data[i][1]+'</a></p>';
					s += '<p class="text"><a href="'+hierarchy+''+data[i][4]+'" target="'+data[i][5]+'" class="'+back_class+'" onmouseover="javaScript:overNews2(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link_f2.gif\')" onmouseout="javaScript:outNews2(\''+i+'\', \''+hierarchy+'../../image/common/arrow_link.gif\')" id="text'+i+'">'+data[i][3]+new_mark+'</a></p>';
				} else {	//リンクなし
					//s += '<p class="date textlink">'+data[i][1]+'</p>';
					s += '<p class="date-linknone">'+data[i][1]+'</p>';
					s += '<p class="text">'+data[i][3]+new_mark+'</p>';
				}
				s += '<p class="clear"></p>';
				s += '</div>';
			}

		}
		s += '<div class="box">&nbsp;</div>';

	//表示データなし		
	} else {
		s += '<div class="box">';
		if(got_page==1) { //カテゴリ別のページのみ通る
			s += '<p class="category">['+exDB_TEXT[got_num]+']</p>';
		}
		s += '<p class="datanone">トピックスはございません。</p>';

		s += '<p class="clear"></p>';
		s += '</div>';
		s += '<div class="box">&nbsp;</div>';

	}

	document.write(s);

}

/*-------------------------------
	更新日付チェック（最新トピックス直近1年分）
	引数		・got_ymd：年月日
	返す値	・boolean
-------------------------------*/
function checkDate(got_ymd) {
	
	g_year = got_ymd.substring(0,4);
	g_month = got_ymd.substring(5,7);
	g_date = got_ymd.substring(8,10);
	g_ymd = g_year+g_month+g_date;
	num = parseInt(g_ymd, 10); //文字列から数値へ
	
	n     = 365;
	nmsec = n * 1000 * 60 * 60 * 24;	//　1日のミリ秒
	msec  = (new Date()).getTime();
	dt    = new Date(msec-nmsec);
	d_month = dt.getMonth() + 1;
	d_date  = dt.getDate();
	d_year  = dt.getFullYear();
	ymd = d_year*10000+d_month*100+d_date;
	
	if(ymd<num){
		return true;
	} else {
		return false;
	}
}



