var cb = {};
var sTags = [];

function write_amazonbox(asin, associate_tag)
{
	var r = Math.random()
	cb[r] = new Function("data", "cb_amazonbox(" + r + ", data);");

	var html = [];
	html.push("	<div id='amazon_" + r + "'>");
	html.push("		<div class='amazon_product clearfix'><div class='loading'>情報を取得中です...</div></div>");
	html.push("	</div>");

	document.write(html.join("\n"));

	var s = document.createElement("script");
	s.type = "text/javascript";
	s.charset = "utf-8";
	var req_url = "http://api.japan.cnet.com/api.php?srv=amazon_itemlookup&op=json&cb=cb[" + r + "]&asin=" + asin;
	if (associate_tag != undefined)
	{
		req_url += "&associate_tag=" + associate_tag;
	}
	s.src =encodeURI( req_url );

	// document.body.appendChild(s);
	sTags.push(s);
}

function cb_amazonbox(r, sbmData){
	var item = sbmData[0];
	if( typeof console == "object" && typeof console.firebug != "undefined"){
		//console.log(item);
	}
	
	
	var html =[];
	html.push('	<div class="amazon_product clearfix">');
	html.push('		<a href="' + item.detail_page_url + '">');
	html.push('			<img src="' + item.small_image_url + '">');
	html.push('			<span class="headline">' + item.title + '</span><br />');
	html.push('		</a>');
	html.push('			<span class="property">著者:&nbsp;' + item.author + '</span>');
	html.push('			<span class="property">価格:&nbsp;' + item.list_price_formatted_price + '</span>');
	html.push('			<span class="property">発行元:&nbsp;' + item.manufacture + '</span>');
	html.push('			<span class="property">amazon.co.jp売上げランキング:&nbsp;' + item.sales_rank + '位</span>');
	html.push('	</div>');
	

	var box = document.getElementById("amazon_" + r);
	box.innerHTML = html.join("\n");
}

Event.observe(window, 'load', function() {
	for(var i =0; i < sTags.length; i++)
	{
		document.body.appendChild(sTags[i]);
	}
});
