function tmLoadXML() {
	var fName = myCgi + k + "&" + s;
	new Ajax.Request(fName, { method: "get", onComplete: tmDisplayData });
}
function tmDisplayData(httpObj) {
	$("tmAmazon").innerHTML = "";
	xml = httpObj.responseXML;

	/* レスポンスが妥当か？ */
	if (xml.getElementsByTagName("IsValid")[0].firstChild.nodeValue == "False") {
		$("tmAmazon").innerHTML = "<span>取得失敗</span>";
		return;
	}

	var str = "";

/*------
 共通処理
 ------*/
	/* ASINの取得 */
	var vAsin = xml.getElementsByTagName("ASIN")[0].firstChild.nodeValue;
	/* 商品URLの取得 */
	var vUrl = xml.getElementsByTagName("DetailPageURL")[0].firstChild.nodeValue;
	/* サムネイルの取得 */
	var vImage = "<a href='" + vUrl + "' target='_blank'><img src='" + xml.getElementsByTagName("MediumImage")[0].firstChild.firstChild.nodeValue + "' border='0' /></a>";

	str = "<div class='thumb'>" + vImage + "</div>";

	/* 商品名の取得 */
	var vTitle = "<a href='" + vUrl + "' target='_blank'>" + xml.getElementsByTagName("Title")[0].firstChild.nodeValue + "</a>";
	/* 価格 */
	var vPrice = xml.getElementsByTagName("FormattedPrice")[0].firstChild.nodeValue;

	/* Product Groupの取得 */
	var vProductGroup = xml.getElementsByTagName("ProductGroup")[0].firstChild.nodeValue;
	
	str = str + "<div class='info'>";

	switch (vProductGroup) {
/*-----
 本
 -----*/
	case "Book":
		/* Binding (本の種類) */
		vTitle = vTitle + "[" + xml.getElementsByTagName("Binding")[0].firstChild.nodeValue + "]";

		str = str + "<div class='title'>" + vTitle +"</div>";

		/* Author (著者) */
		var vAuthor = xml.getElementsByTagName("Author")[0].firstChild.nodeValue + " (著)";
		/* Creator (著者他) */
		var vCreatorArr = xml.getElementsByTagName("Creator");
		var vCreator = "";
		for (var i=0; i<vCreatorArr.length; i++) {
			vCreator = ", " + vCreatorArr[i].firstChild.nodeValue + "(" + vCreatorArr[i].getAttribute("Role") + ")";
		}
		vAuthor = vAuthor + vCreator;

		str = str + "<div class='subTitle'>" + vAuthor + "</div>";

		/* ISBN */
		var vISBN = xml.getElementsByTagName("ISBN")[0].firstChild.nodeValue;
		/* Publication Date (出版日) */
		var vPubDate = xml.getElementsByTagName("PublicationDate")[0].firstChild.nodeValue;
		/* Publisher (出版社) */
		var vPublisher = xml.getElementsByTagName("Publisher")[0].firstChild.nodeValue;

		str = str + "<ul>";
		str = str + "<li>出版社 : " + vPublisher + "</li>";
		str = str + "<li>ISBN: " + vISBN + "</li>";
		str = str + "<li>発売日 : " + vPubDate + "</li>";
		str = str + "<li>価格 : <span class='price'>" + vPrice + "</span></li>";
		str = str + "</ul>";
		break;

/*-----
 おもちゃ
 -----*/
	case "Toy":
		str = str + "<div class='title'>" + vTitle +"</div>";

		/* Brand */
		var vBland = xml.getElementsByTagName("Brand")[0].firstChild.nodeValue;
		str = str + "<div class='subTitle'>" + vBland + "</div>";

		str = str + "<ul>";
		str = str + "<li>価格 : <span class='price'>" + vPrice + "</span></li>";
		str = str + "</ul>";
		break;

/*-----
 音楽
 -----*/
	case "Music":
		str = str + "<div class='title'>" + vTitle +"</div>";
		/* Artist */
		var vArtist = xml.getElementsByTagName("Artist")[0].firstChild.nodeValue;
		str = str + "<div class='subTitle'>" + vArtist + " (アーティスト)</div>";

		/* 作曲 他 */
		var vCreatorArr = xml.getElementsByTagName("Creator");
		var vCreatorTmp = new Array();
		for (var i=0; i<vCreatorArr.length; i++) {
			vCreatorTmp.push(vCreatorArr[i].firstChild.nodeValue + "(" + vCreatorArr[i].getAttribute("Role") + ")");
		}
		str = str + "<div class='subTitle'>" + vCreatorTmp.join(", ") + "</div>";

		/* Original Release Date (オリジナル盤発売日) */
		var vOriginalReleaseDate = xml.getElementsByTagName("OriginalReleaseDate")[0].firstChild.nodeValue;

		/* Format (フォーマット) */
		var vFormatArr = xml.getElementsByTagName("Format");
		var vFormatTmp = new Array();
		for (var i=0; i<vFormatArr.length; i++) {
			vFormatTmp.push(vFormatArr[i].firstChild.nodeValue);
		}

		/* Release Date (リリース日) */
		var vReleaseDate = xml.getElementsByTagName("ReleaseDate")[0].firstChild.nodeValue;

		/* レーベル */
		var vLabel = xml.getElementsByTagName("Label")[0].firstChild.nodeValue;

		str = str + "<ul>";
		str = str + "<li>レーベル : " + vLabel + "</li>";
		str = str + "<li>フォーマット : " + vFormatTmp.join(", ") + "</li>";
		str = str + "<li>オリジナル盤発売日 : " + vOriginalReleaseDate + "</li>";
		str = str + "<li>発売日 : " + vReleaseDate + "</li>";
		str = str + "<li>価格 : <span class='price'>" + vPrice + "</span></li>";
		str = str + "</ul>";

		break;
/*-----
 DVD
 -----*/
	case "DVD":
		str = str + "<div class='title'>" + vTitle +"</div>";

		/* Actor (出演) */
		var vActorArr = xml.getElementsByTagName("Actor");
		var vActorTmp = new Array();
		for (var i=0; i<vActorArr.length; i++) {
			vActorTmp.push(vActorArr[i].firstChild.nodeValue);
		}

		/* 監督 */
		var vDirectorArr = xml.getElementsByTagName("Director");
		var vDirectorTmp = new Array();
		for (var i=0; i<vDirectorArr.length; i++) {
			vDirectorTmp.push(vDirectorArr[i].firstChild.nodeValue);
		}

		/* レーベル */
		var vLabel = xml.getElementsByTagName("Label")[0].firstChild.nodeValue;

		/* Release Date (リリース日) */
		var vReleaseDate = xml.getElementsByTagName("ReleaseDate")[0].firstChild.nodeValue;

		/* Running Time (時間) */
		var vRunningTime = xml.getElementsByTagName("RunningTime")[0].firstChild.nodeValue + xml.getElementsByTagName("RunningTime")[0].getAttribute("Units");

		str = str + "<ul>";
		str = str + "<li>出演 : " + vActorTmp.join(", ") + "</li>";
		str = str + "<li>監督 : " + vDirectorTmp.join(", ") + "</li>";
		str = str + "<li>販売元 : " + vLabel + "</li>";
		str = str + "<li>発売日 : " + vReleaseDate + "</li>";
		str = str + "<li>時間 : " + vRunningTime + "</li>";
		str = str + "<li>価格 : <span class='price'>" + vPrice + "</span></li>";
		str = str + "</ul>";

		break;
	}

	/*-----
	 アイテムリンク
	 -----*/
	var vItemLinksArr = xml.getElementsByTagName("ItemLink");
	str = str + "<ul class='itemLinks'>";
	for (i=0; i<vItemLinksArr.length; i++) {
		str = str + "<li><a href='" + vItemLinksArr[i].getElementsByTagName("URL")[0].firstChild.nodeValue + "'>" + vItemLinksArr[i].getElementsByTagName("Description")[0].firstChild.nodeValue + "</a></li>";
	}
	str = str + "</ul><span style='clear:both'></span></div>";

	$("tmAmazon").innerHTML = str;
}