// ========================================================
//   Lithmatic Company Site : 最新IRドキュメント一覧
//
//   2008.1.18 TLC ITPG  @author satoh
// ========================================================

//指定がない場合のデフォルトの表示リスト
var IR_LIMIT_DEFAULT = 3;

//XMLパースデータ は loadNews.js の url3, http3, data3 を使いまわす。

var irDivStr;

// ------------------------
// XMLからデータ整形
// ------------------------
function listIRDiv(){
	try {
		irDivStr = "";
		listCount = 0;
		updateDate = "";

		for (i = 0; i < data3.news.item.length; i++ ) {
			if ( data3.news.item[i].irDoc != "true" ){
				continue;
			}

			//IRとして最初行の場合、更新日を取得
			if ( listCount == 0 ){
				updateDate += data3.news.item[i].pubY + "/" + data3.news.item[i].pubMD.substr(0,2) + "/" + data3.news.item[i].pubMD.substr(2,2);
			}

			listCount ++;

			//URL生成、http から始まる場合は加工なし
			myUrl = getFormatUrl(data3.news.item[i].url);
			//最新IRドキュメント加工
			irDivStr += getIRList(data3);

			if (listCount >= IR_LIMIT_DEFAULT ){
				break;
			}
		}
		getIRLastUpdate(updateDate);

	} catch (e) {
		document.getElementById('irdoc').innerHTML = "Error : " + e;
	}
}

// ------------------------
// 最新IRドキュメントリストの加工
// ------------------------
function getIRList(data3){
	try {
		iconClass = "";
		if ( data3.news.item[i].size != "-") {
			iconClass = "pdf_icon";
		} else {
			iconClass = "doc_icon";
		}

		myIR = "";
		myIR += "<li class='" + iconClass + "'><a href='" + myUrl + "'>";
		myIR += (data3.news.item[i].title).replace(/\[IR\]/i, "") + "(" + data3.news.item[i].pubY + "/" + data3.news.item[i].pubMD.substr(0, 2) + "/" + data3.news.item[i].pubMD.substr(2, 2);
		if ( data3.news.item[i].size != "-") {
			myIR += "&nbsp;" + data3.news.item[i].size + "KB";
		}
		myIR += ")</a></li>";
		return myIR;

	} catch (e) {
		return "";
	}
}


// ------------------------
// DIVにニュース書き出し
// ------------------------
function makeIRDocs(){
	try {
		article = "";
		if (irDivStr == ""){
			article += "<p>該当するドキュメントは見つかりませんでした。</p>";
		} else {
			article += "<ul class='mgL05'>";
			article += irDivStr;
			article += "</ul>";
		}
		document.getElementById('irdoc').innerHTML += article;

	} catch (e) {
		document.getElementById('irdoc').innerHTML += "Error : " + e;
	}
}

// ------------------------
// DIVに最終更新日書き出し
// ------------------------
function getIRLastUpdate(update){
	try {
		if (document.getElementById('irUpdate') != null){
			document.getElementById('irUpdate').innerHTML += update;
		}

	} catch (e) {
		document.getElementById('irUpdate').innerHTML += "Error : " + e;
	}
}

// ------------------------
// ページロード時のメインメソッド
// param : categ -> XML
// ------------------------
function getIRDocs() {
	try {
		if (data3 == null){
			init_news();
		}
		listIRDiv();
		makeIRDocs();

	} catch(e) {
		document.write("Error： " + e);
	}
}


