
//コールバック関数を格納するオブジェクト
var callbackAws =
{
	success:handleSuccessAws,
	failure:handleFailureAws
};

function searchAWS(tag){
	var sUrl = "connect_aws.php?keyword=" + encodeURI(tag);
	YAHOO.util.Connect.asyncRequest('GET',sUrl,callbackAws);
}

function handleSuccessAws(o){
	var root = o.responseXML.documentElement;
	var strHTML;

	strHTML= '';
	strHTML = strHTML + '<ul class="Aws-List2">\n';

	for(var i=0; i<root.getElementsByTagName('DetailPageURL').length ;i++){
		var title       = root.getElementsByTagName('Title')[i].firstChild.nodeValue;
		var link        = root.getElementsByTagName('DetailPageURL')[i].firstChild.nodeValue;

		var itemAttr        = root.getElementsByTagName('ItemAttributes')[i];
		if (itemAttr != null) {
			var itemPrice        = itemAttr.getElementsByTagName('ListPrice')[0];
			if (itemPrice != null) {
				strPrice = itemPrice.getElementsByTagName('FormattedPrice')[0].firstChild.nodeValue;
			} else {
				strPrice = "";
			}
		}

		var SmallImage        = root.getElementsByTagName('SmallImage')[i];
		var MediumImage       = root.getElementsByTagName('MediumImage')[i];

		if (SmallImage != null) {
			var urlImage       = SmallImage.getElementsByTagName('URL')[0].firstChild.nodeValue;
		} else {
			urlImage = 'images/amazon-no-image.gif';
		}
/*
		if (MediumImage != null) {
			var urlImage       = MediumImage.getElementsByTagName('URL')[0].firstChild.nodeValue;
		} else {
			if (SmallImage != null) {
				var urlImage       = SmallImage.getElementsByTagName('URL')[0].firstChild.nodeValue;
			} else {
				urlImage = '';
			}
		}
		if (SmallImage != null) {
			var urlImage       = SmallImage.getElementsByTagName('URL')[0].firstChild.nodeValue;
		} else {
			if (MediumImage != null) {
				var urlImage       = MediumImage.getElementsByTagName('URL')[0].firstChild.nodeValue;
			} else {
				urlImage = 'images/amazon-no-image.gif';
			}
		}
*/
		if (!urlImage == '') {
			strHTML = strHTML + '<li>\n';
			strHTML = strHTML + '<a href="' + link + '" title="' + title + '">';
			strHTML = strHTML + '<img src="' + urlImage + '" />';
			strHTML = strHTML + title + '';	
	
			strHTML = strHTML + '</a><span class="price">' + strPrice + '</span>\n';

			strHTML = strHTML + '</li>\n';
		} 

	}
	strHTML = strHTML + '</ul>\n';

	document.getElementById("SearchAwsList").innerHTML = document.getElementById("SearchAwsList").innerHTML + strHTML; 
}

var handleFailureAws = function(o){
	alert('通信に失敗しました');
}
