// サーバー上のXML文書のURLを格納するための配列
var aryXml = "./news/newsxml.php";

// XMLHTTPオブジェクトを利用するための変数
var xmlhttp = null;

// サーバー上のXML文書を読み込むための関数
function loadXml() {

	// XMLHTTPオブジェクトを作成する
	if (navigator.appName.indexOf("Microsoft") > -1) {
		xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
	} else {
		xmlhttp = new XMLHttpRequest();
	}

	// サーバーに対しXML文書の読み込みを要求する
	xmlhttp.open("GET", aryXml, true);

	// XML文書の読み込み中に発生するイベントハンドラに「読み込んだXML文書中の書籍名のリストを表示するための関数」を指定する
	if (navigator.appName.indexOf("Microsoft") > -1) {
		xmlhttp.onreadystatechange = showXml;
	} else {
		xmlhttp.onload = showXml;
	}

	// サーバーに対しリクエストパラメータを送信する（今回はリクエストパラメータなし）
	xmlhttp.send("");
}

// 読み込んだXML文書中の書籍名のリストを表示するための関数
function showXml() {

	// リストを表示するための<div>タグを参照するための変数
	var tablist01 = null;
	var tablist02 = null;
	var more = null;
	var moretwo = null;

	// 読み込んだXML文書からリスト名だけを参照するための変数
	var nodes  = null;

	// リストを格納する変数
	var list = "<dl class='rental'>";
	var list2 = "<dl class='buy'>";
	var more01 = "";
	var more02 = "";

	// XMLデータの読み込みが完了した場合
	if (xmlhttp.readyState == 4) {

		// リストを表示するための<div>タグを参照する
		tablist01 = document.getElementById("tablist01");
		tablist02 = document.getElementById("tablist02");
		more = document.getElementById("more");
		moretwo = document.getElementById("moretwo");


		// 読み込んだXML文書から書籍名だけを参照する
		nodes = xmlhttp.responseXML.getElementsByTagName("newsNode");

		var cntrent = 0;
		var cntbuy = 0;

		// リストを作成する
		 
for (i=0; i<nodes.length; i++) {
		if("rent" == nodes[i].getAttribute("cat")) {
		list += "<dt>" + nodes[i].getAttribute("date") + "</dt>";
		list += "<dd><a href='" + nodes[i].getAttribute("link") + "' />";
		list += nodes[i].firstChild.nodeValue;
		list += "</a></dd>"
		cntrent = 1;
		}
}

if(cntrent == 0){
list += "<dd>記事がありません</dd>";
} else {
more01 +='<p class="motto"><a href="./news/rental/"><img src="pgdata/public/img/news/rent_more.gif" alt="もっと見る"></a></p>';
};


for (j=0; j<nodes.length; j++) {
      if ("buy" == nodes[j].getAttribute("cat")) {
		list2 += "<dt>" + nodes[j].getAttribute("date") + "</dt>";
		list2 += "<dd><a href='" + nodes[j].getAttribute("link") + "' />";
		list2 += nodes[j].firstChild.nodeValue;
		list2 += "</a></dd>"
		cntbuy = 1;
		}
}

if(cntbuy == 0){
list2 += "<dd>記事がありません</dd>";

} else {
more02 += '<p class="motto"><a href="./news/buy/"><img src="pgdata/public/img/news/buy_more.gif" alt="もっと見る"></a></p>';
};

list +="</dl>";
list2 +="</dl>";

		// 作成したリストを表示する
		tablist01.innerHTML = list;
		tablist02.innerHTML = list2;
		more.innerHTML = more01;
		moretwo.innerHTML = more02;

	}
}
