﻿//-----設定　ここから-------

//トップに表示する項目の数
var topPageLists = 10;


//-----設定　ここまで-------

var WinIE = navigator.userAgent.indexOf("MSIE") > -1 && navigator.userAgent.indexOf("Windows") > -1;
var indexPage;
function loadFile(filePath,isIndex){
	indexPage = isIndex;

	if(WinIE){
		httpObj = new ActiveXObject("Microsoft.XMLHTTP");
		httpObj.onreadystatechange = statusCheck;
	}else{
		httpObj = new XMLHttpRequest();
		httpObj.onload = displayData;
	}

	var today = new Date();
	var e = today.getTime();
	filePath += ("?" + e);

	httpObj.open("GET",filePath,true);
	httpObj.send(null);

}

function statusCheck(){
	if (httpObj.readyState == 4 && httpObj.status == 200){
		displayData();
	}
	// && httpObj.status == 200
}


var yy;
var Years = new Array();
function displayData(Y){
	infosXML = httpObj.responseXML;
	dateArr = infosXML.getElementsByTagName("date");
	newsArr = infosXML.getElementsByTagName("news");
	
	putInfos(false);
}

function putInfos(Y){
	var maxItem = 0;
	if(indexPage){
		maxItem = topPageLists;
	}else{
		maxItem = dateArr.length;
		
		for(var i=0;i<dateArr.length;i++){
			var y = dateArr[i].firstChild.nodeValue.substring(0,4);
			var hit = false;
			for(var n=0;n<Years.length;n++){
				if(Years[n] == y){
					hit = true;
				}
			}
			if(!hit)Years.push(y);
		}

		/*if(window.location.search.indexOf("?") == -1){
			yy = Years[0];
		}else{
			yy = String(window.location.search.substr(1));
		}*/
		
		yy = Y?Y:Years[0];
	}
	

	
	var listHTML = "<table border='0' cellspacing='0' cellpadding='0'>";
	var count = 0;
	for(var i=0;i<maxItem;i++){
		var dateV = dateArr[i].firstChild.nodeValue;
		var newsV = newsArr[i].firstChild.nodeValue;
		
		if(dateV.substr(0,4) == yy || indexPage){
			var className = (count%2 == 0)?"Line2":"Line1";
		
			listHTML += "<tr class='" + className + "'>";
			listHTML += "<th>" + dateV + "</th>";
			listHTML += "<td>" + newsV + "</td>";
			listHTML += "</tr>";
			
			count++;
		}
	}
	listHTML += "</table>";

	document.getElementById("newsBlock").innerHTML = listHTML;
	
	if(!indexPage){
		var yLink = "|";
		for(var n=0;n<Years.length;n++){
			var y = Years[n];
			//yLink += "&nbsp;<a href='history.htm?" + y + "'>" + y + "</a>&nbsp;|";
			yLink += "&nbsp;<a href='JavaScript:putInfos(" + y + ");'>" + y + "</a>&nbsp;|";
		}

		document.getElementById("Years").innerHTML = yLink;
	}
}

