// JavaScript Document

/*** XMLデータ取得 ***/
/* 初期設定 */
var investorObj = ""; //XMLHttpオブジェクト格納
var investorXMLObj = ""; //xml格納
var invYearTags =""; //<year>タグ格納
var invItemTags =""; //<item>タグ格納
var invYear = ""; //<year>子ノード
var invDate = ""; //<item>内<date>子ノード
var invLink = ""; //<item>内<link>子ノード
var invRead = ""; //<item>内<read>子ノード
var invBulk = ""; //<item>内<bulk>子ノード
var BodyID = "" //BodyID格納
var now = new Date(); //UTC現在時刻
var parameterTime = ""; //URL付加String

function bodyIDGet() {	
	parameterTime = "";
	parameterTime += now.getUTCFullYear();
	parameterTime += now.getUTCMonth()+1;
	parameterTime += now.getUTCDate();
	parameterTime += now.getUTCHours();
	parameterTime += now.getUTCMinutes();
	parameterTime += now.getUTCSeconds();
	BodyID = document.getElementsByTagName("body")[0].id;	
}


/* XMLHttpオブジェクト生成 */
function createXMLHttp() {
	try {
		return new XMLHttpRequest();
	} catch(e) {
		try {
			return new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			return null;
		}
	}
	return null;
}

/* 書換ソース作成 */
function loadXML(yearNum) {
	var pushhtml = ""; //書換ソース
	if(BodyID == "IRtop") {
		var investorxml = "xmlfile/g" + yearNum + ".xml?" + parameterTime; //該当XMLファイルパス
	} else {
		var investorxml = "xmlfile/r" + yearNum + ".xml?" + parameterTime; //該当XMLファイルパス
	}
	
	investorObj = createXMLHttp();
	
	if(investorObj) {
		investorObj.onreadystatechange = function() {
			if((investorObj.readyState == 4) && (investorObj.status == 200)) { //リクエスト成功時のみ動作
				investorXMLObj = investorObj.responseXML;
				//<h4>取得
				invYearTags = investorXMLObj.getElementsByTagName("year");
				invYear = invYearTags[0].childNodes[0].nodeValue;
				pushhtml += "<h4>" + invYear + "</h4><dl id='IRpdfList'>";
				//<dl>取得
				invItemTags = investorXMLObj.getElementsByTagName("item");	
				for(var i=0; i<invItemTags.length; i++) {
					for(var j=0; j<invItemTags[i].childNodes.length; j++) {
						if(invItemTags[i].childNodes[j].tagName == "date"){
							invDate = invItemTags[i].childNodes[j].childNodes[0].nodeValue;
						}
						if(invItemTags[i].childNodes[j].tagName == "link"){
							invLink = invItemTags[i].childNodes[j].childNodes[0].nodeValue;
						}
						if(invItemTags[i].childNodes[j].tagName == "read"){
							invRead = invItemTags[i].childNodes[j].childNodes[0].nodeValue;
						}
						if(invItemTags[i].childNodes[j].tagName == "bulk"){
							invBulk = invItemTags[i].childNodes[j].childNodes[0].nodeValue;
						}
					}
					if(BodyID == "IRtop") {
						pushhtml += "<dt>" + invDate + "</dt><dd><a href='" + invLink + "' onClick='openwin(";
						pushhtml += "\"" + invLink + "\",\"IRtopWin\",\"menubar=yes,status=yes,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,directories=yes\");return false'>" + invRead + "</a><em class='TextPdf'>（PDF:" + invBulk + ")</em></dd>";
					} else {
						pushhtml += "<dt>" + invDate + "</dt><dd><a href='" + invLink + "' onClick='openwin(";
						pushhtml += "\"" + invLink + "\",\"IrNewsRelease\",\"menubar=yes,status=yes,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,directories=yes\");return false'>" + invRead + "</a><em class='TextPdf'>（PDF:" + invBulk + ")</em></dd>";
					}
				}
				pushhtml += "</dl>";
				document.getElementById("IRpdf").innerHTML = pushhtml;
			}
		}
	}
	investorObj.open("get",investorxml,true);
	investorObj.send(null);
}



/*** ロールオーバー ***/
/* 初期設定 */
var btnSource = ""; //btnソース格納
var liTagLength = ""; //liタグ個数
var liTagID = ""; //liタグID
var n = 2; // liタグID 取得開始位置
var m = 7; // liタグID 取得終了位置
var pushListhtml = ""; // 差替えソース

/* 書換ソース作成 */
function rollover(yearNum) {
	pushListhtml = "<ul>";
	btnSource = document.getElementById("IRyearList");
	liTagLength = btnSource.getElementsByTagName("LI").length;
	for(var i=0; i<liTagLength; i++) {
		liTagID = btnSource.getElementsByTagName("LI")[i].id;
		liTagID = liTagID.substring(2,7);
		if(liTagID == yearNum) {
			pushListhtml += "<li id='IR" + liTagID + "' class='Active'><a href='javascript:loadXML(\"" + liTagID + "\");rollover(\"" + liTagID + "\");'>" + liTagID + "年</a></li>";
		} else {
			pushListhtml += "<li id='IR" + liTagID + "'><a href='javascript:loadXML(\"" + liTagID + "\");rollover(\"" + liTagID + "\");'>" + liTagID + "年</a></li>";
		}
	}
	pushListhtml += "</ul>"
	document.getElementById("IRyearList").innerHTML = pushListhtml;
}


/*** 実行設定 ***/
function actionPDF(yearNum) {
	bodyIDGet();
	rollover(yearNum);
	loadXML(yearNum);
}

