//////////////////////////////////////////////////////////////////////
// 関数定義
//////////////////////////////////////////////////////////////////////

function goPickup () {

	var uriXML = 'xml/books.xml';
	var xmlData = new Array();
	var htmlData = '';

	// HTTPオブジェクト生成
	try {
		if (window.XMLHttpRequest) {
			httpObj = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			httpObj = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			httpObj = false;
		}
	} catch (e) {
		httpObj = false;
	}

	// エラー処理
	if (!httpObj) {
		return false;
	}

	// HTTPリクエスト
	httpObj.open("GET", uriXML, true);
	httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4 && httpObj.status == 200) {
			var xmlDoc = httpObj.responseXML;
			var theme = xmlDoc.documentElement.getElementsByTagName("theme");

			// 対象テーマ選定 ⇒ データセット
			var tgt = Math.floor((Math.random() * theme.length));
//			alert(theme[tgt].getAttribute("name"));
			var item = theme[tgt].getElementsByTagName("item");
			for (i=0; i<=item.length - 1; i++) {
//				alert(item[i].getElementsByTagName("name").item(0).firstChild.nodeValue);
				xmlData[i] = [
					item[i].getElementsByTagName("name").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("desc").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("url").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("image").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("width").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("height").item(0).firstChild.nodeValue
				];
			}

			// ランダム並び替え
			var i = xmlData.length;
			while (--i) {
				var j = Math.floor(Math.random() * (i + 1));
				if (i == j) continue;
				var k = xmlData[i];
				xmlData[i] = xmlData[j];
				xmlData[j] = k;
			}

			// テーマ名出力
			document.getElementById("booktheme").innerHTML = theme[tgt].getAttribute("name");

			// 出力
			xmlData[0] ? htmlData += '<div class="book-left"><a href="' + xmlData[0][2] + '"><img src="' + xmlData[0][3] + '" class="frame-min-left" width="' + xmlData[0][4] + '" height="' + xmlData[0][5] + '" border="0" alt="' + xmlData[0][0] + '" title="' + xmlData[0][0] + '" /></a><span class="size2b"><a href="' + xmlData[0][2] + '">' + xmlData[0][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[0][1] + '</span><br /></div>' : '<div class="book-left">&nbsp;</div>';
			xmlData[1] ? htmlData += '<div class="book-right"><a href="' + xmlData[1][2] + '"><img src="' + xmlData[1][3] + '" class="frame-min-left" width="' + xmlData[1][4] + '" height="' + xmlData[1][5] + '" border="0" alt="' + xmlData[1][0] + '" title="' + xmlData[1][0] + '" /></a><span class="size2b"><a href="' + xmlData[1][2] + '">' + xmlData[1][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[1][1] + '</span><br /></div>' : '<div class="book-right">&nbsp;</div>';
			htmlData += '<br clear="all" />';
			xmlData[2] ? htmlData += '<div id="space-5"></div><div class="line-circle" style="width: 368px;"><img src="/img/cmn/spacer.gif" /></div><div id="space-7"></div>' : '';
			xmlData[2] ? htmlData += '<div class="book-left"><a href="' + xmlData[2][2] + '"><img src="' + xmlData[2][3] + '" class="frame-min-left" width="' + xmlData[2][4] + '" height="' + xmlData[2][5] + '" border="0" alt="' + xmlData[2][0] + '" title="' + xmlData[2][0] + '" /></a><span class="size2b"><a href="' + xmlData[2][2] + '">' + xmlData[2][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[2][1] + '</span><br /></div>' : '<div class="book-left">&nbsp;</div>';
			xmlData[3] ? htmlData += '<div class="book-right"><a href="' + xmlData[3][2] + '"><img src="' + xmlData[3][3] + '" class="frame-min-left" width="' + xmlData[3][4] + '" height="' + xmlData[3][5] + '" border="0" alt="' + xmlData[3][0] + '" title="' + xmlData[3][0] + '" /></a><span class="size2b"><a href="' + xmlData[3][2] + '">' + xmlData[3][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[3][1] + '</span><br /></div>' : '<div class="book-right">&nbsp;</div>';
			xmlData[2] ? htmlData += '<br clear="all" />' : '';
			document.getElementById("pickupbook").innerHTML = htmlData;

			// ムービーの構築
			goPickupMovie();

		}
	}
	httpObj.send('');

}

function goPickupMovie () {

	var uriXML = 'xml/movies.xml';
	var xmlData = new Array();
	var htmlDataMv = '';

	// HTTPオブジェクト生成
	try {
		if (window.XMLHttpRequest) {
			httpObj = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			httpObj = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			httpObj = false;
		}
	} catch (e) {
		httpObj = false;
	}

	// エラー処理
	if (!httpObj) {
		return false;
	}

	// HTTPリクエスト
	httpObj.open("GET", uriXML, true);
	httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4 && httpObj.status == 200) {
			var xmlDoc = httpObj.responseXML;
			var theme = xmlDoc.documentElement.getElementsByTagName("theme");

			// 対象テーマ選定 ⇒ データセット
			var tgt = Math.floor((Math.random() * theme.length));
//			alert(theme[tgt].getAttribute("name"));
			var item = theme[tgt].getElementsByTagName("item");
			for (i=0; i<=item.length - 1; i++) {
//				alert(item[i].getElementsByTagName("name").item(0).firstChild.nodeValue);
				xmlData[i] = [
					item[i].getElementsByTagName("name").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("desc").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("url").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("image").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("width").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("height").item(0).firstChild.nodeValue
				];
			}

			// ランダム並び替え
			var i = xmlData.length;
			while (--i) {
				var j = Math.floor(Math.random() * (i + 1));
				if (i == j) continue;
				var k = xmlData[i];
				xmlData[i] = xmlData[j];
				xmlData[j] = k;
			}

			// テーマ名出力
			document.getElementById("movietheme").innerHTML = theme[tgt].getAttribute("name");

			// 出力
			xmlData[0] ? htmlDataMv += '<div class="movie-left"><a href="' + xmlData[0][2] + '"><img src="' + xmlData[0][3] + '" class="frame-min-left" width="' + xmlData[0][4] + '" height="' + xmlData[0][5] + '" border="0" alt="' + xmlData[0][0] + '" title="' + xmlData[0][0] + '" /></a><span class="size2b"><a href="' + xmlData[0][2] + '">' + xmlData[0][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[0][1] + '</span><br /></div>' : '<div class="movie-left">&nbsp;</div>';
			xmlData[1] ? htmlDataMv += '<div class="movie-right"><a href="' + xmlData[1][2] + '"><img src="' + xmlData[1][3] + '" class="frame-min-left" width="' + xmlData[1][4] + '" height="' + xmlData[1][5] + '" border="0" alt="' + xmlData[1][0] + '" title="' + xmlData[1][0] + '" /></a><span class="size2b"><a href="' + xmlData[1][2] + '">' + xmlData[1][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[1][1] + '</span><br /></div>' : '<div class="movie-right">&nbsp;</div>';
			htmlDataMv += '<br clear="all" />';
			xmlData[2] ? htmlDataMv += '<div id="space-5"></div><div class="line-circle" style="width: 504px;"><img src="/img/cmn/spacer.gif" /></div><div id="space-7"></div>' : '';
			xmlData[2] ? htmlDataMv += '<div class="movie-left"><a href="' + xmlData[2][2] + '"><img src="' + xmlData[2][3] + '" class="frame-min-left" width="' + xmlData[2][4] + '" height="' + xmlData[2][5] + '" border="0" alt="' + xmlData[2][0] + '" title="' + xmlData[2][0] + '" /></a><span class="size2b"><a href="' + xmlData[2][2] + '">' + xmlData[2][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[2][1] + '</span><br /></div>' : '<div class="movie-left">&nbsp;</div>';
			xmlData[3] ? htmlDataMv += '<div class="movie-right"><a href="' + xmlData[3][2] + '"><img src="' + xmlData[3][3] + '" class="frame-min-left" width="' + xmlData[3][4] + '" height="' + xmlData[3][5] + '" border="0" alt="' + xmlData[3][0] + '" title="' + xmlData[3][0] + '" /></a><span class="size2b"><a href="' + xmlData[3][2] + '">' + xmlData[3][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[3][1] + '</span><br /></div>' : '<div class="movie-right">&nbsp;</div>';
			xmlData[2] ? htmlDataMv += '<br clear="all" />' : '';
			document.getElementById("pickupmovie").innerHTML = htmlDataMv;

			// ピックアップの構築
			goPickupPickup();

		}
	}
	httpObj.send('');

}

function goPickupPickup () {

	var uriXML = 'xml/pickup.xml';
	var xmlData = new Array();
	var htmlDataMv = '';

	// HTTPオブジェクト生成
	try {
		if (window.XMLHttpRequest) {
			httpObj = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			httpObj = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			httpObj = false;
		}
	} catch (e) {
		httpObj = false;
	}

	// エラー処理
	if (!httpObj) {
		return false;
	}

	// HTTPリクエスト
	httpObj.open("GET", uriXML, true);
	httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4 && httpObj.status == 200) {
			var xmlDoc = httpObj.responseXML;
			var theme = xmlDoc.documentElement.getElementsByTagName("theme");

			// 対象テーマ選定 ⇒ データセット
			var tgt = Math.floor((Math.random() * theme.length));
//			alert(theme[tgt].getAttribute("name"));
			var item = theme[tgt].getElementsByTagName("item");
			for (i=0; i<=item.length - 1; i++) {
//				alert(item[i].getElementsByTagName("name").item(0).firstChild.nodeValue);
				xmlData[i] = [
					item[i].getElementsByTagName("name").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("desc").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("url").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("image").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("width").item(0).firstChild.nodeValue,
					item[i].getElementsByTagName("height").item(0).firstChild.nodeValue
				];
			}

			// ランダム並び替え
			var i = xmlData.length;
			while (--i) {
				var j = Math.floor(Math.random() * (i + 1));
				if (i == j) continue;
				var k = xmlData[i];
				xmlData[i] = xmlData[j];
				xmlData[j] = k;
			}

			// テーマ名出力
			document.getElementById("pickuptheme").innerHTML = theme[tgt].getAttribute("name");

			// 出力
			xmlData[0] ? htmlDataMv += '<div class="pup-left"><a href="' + xmlData[0][2] + '"><img src="' + xmlData[0][3] + '" class="frame-min-left" width="' + xmlData[0][4] + '" height="' + xmlData[0][5] + '" border="0" alt="' + xmlData[0][0] + '" title="' + xmlData[0][0] + '" /></a><span class="size2b"><a href="' + xmlData[0][2] + '">' + xmlData[0][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[0][1] + '</span><br /></div>' : '<div class="pup-left">&nbsp;</div>';
			xmlData[1] ? htmlDataMv += '<div class="pup-right"><a href="' + xmlData[1][2] + '"><img src="' + xmlData[1][3] + '" class="frame-min-left" width="' + xmlData[1][4] + '" height="' + xmlData[1][5] + '" border="0" alt="' + xmlData[1][0] + '" title="' + xmlData[1][0] + '" /></a><span class="size2b"><a href="' + xmlData[1][2] + '">' + xmlData[1][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[1][1] + '</span><br /></div>' : '<div class="pup-right">&nbsp;</div>';
			htmlDataMv += '<br clear="all" />';
			xmlData[2] ? htmlDataMv += '<div id="space-5"></div><div class="line-circle" style="width: 504px;"><img src="/img/cmn/spacer.gif" /></div><div id="space-7"></div>' : '';
			xmlData[2] ? htmlDataMv += '<div class="pup-left"><a href="' + xmlData[2][2] + '"><img src="' + xmlData[2][3] + '" class="frame-min-left" width="' + xmlData[2][4] + '" height="' + xmlData[2][5] + '" border="0" alt="' + xmlData[2][0] + '" title="' + xmlData[2][0] + '" /></a><span class="size2b"><a href="' + xmlData[2][2] + '">' + xmlData[2][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[2][1] + '</span><br /></div>' : '<div class="pup-left">&nbsp;</div>';
			xmlData[3] ? htmlDataMv += '<div class="pup-right"><a href="' + xmlData[3][2] + '"><img src="' + xmlData[3][3] + '" class="frame-min-left" width="' + xmlData[3][4] + '" height="' + xmlData[3][5] + '" border="0" alt="' + xmlData[3][0] + '" title="' + xmlData[3][0] + '" /></a><span class="size2b"><a href="' + xmlData[3][2] + '">' + xmlData[3][0] + '</a></span><br /><div id="space-3"></div><span class="size1">' + xmlData[3][1] + '</span><br /></div>' : '<div class="pup-right">&nbsp;</div>';
			xmlData[2] ? htmlDataMv += '<br clear="all" />' : '';
			document.getElementById("pickupcontents").innerHTML = htmlDataMv;

		}
	}
	httpObj.send('');

}
