
var g_path = 'http://';
if(location.hostname == 'localhost'){ g_path = 'http://127.0.0.1/public_html/'; }
var g_api_path = g_path + 'sajiro.net/api/';
var g_img_file = g_api_path + 'image/circle-ball-dark-antialiased.gif';

var dstdiv = 'dst';
for( i=0;i<30;i++ ) { dstdiv += ''+ Math.floor(Math.random() * 10); }
document.write('<div id="'+ dstdiv +'"></div>');

var base_url = 'http://hb.afl.rakuten.co.jp/hgc/07dd8925.f2e0d995.07dd8926.ee5930b1/?pc=';
if(location.hostname != 'link.sajiro.net') {
	base_url = 'http://px.a8.net/svt/ejp?a8mat=1BOY9F+DLEC1E+5WS+C28PV&a8ejpredirect=';
}

if(document.getElementById('keyword')){
	rakuten_ajax( document.getElementById('keyword').value );
}else if(document.getElementById('ad_keyword')){
	rakuten_ajax( document.getElementById('ad_keyword').value );
}else if(ad_data_keyword){
	rakuten_ajax( ad_data_keyword.split(' ').slice(0,1) );
}

// if(location.hostname != 'localhost'){ testmkt_count( 'data', 'data0000' ); }


function rakuten_ajax( key ) {
// alert(key);
//	testmkt_count( 'data', 'ad_data' );

	var d=[];
	d['developerId'] = 'feb3ca585c3ad558db112c8b69b7a4f2';
	d['operation']   = 'ItemSearch';
	d['version']     = '2007-10-25';
	d['keyword']     = key;
	d['sort']        = '-reviewCount';
	d['imageFlag']   = 1;
	d['field']       = 0;
	d['availability'] = 1;
	
	var sajax = new Sajax();
	sajax.HttpRequest('http://api.rakuten.co.jp/rws/1.11/json', d, rakuten_onloaded);

	return true;
}

function rakuten_onloaded( obj ){
	document.getElementById(dstdiv).innerHTML = obj.Body.ItemSearch.hits;

//	function hikaku(a, b) { if(b.reviewCount != a.reviewCount){ return( b.reviewCount - a.reviewCount); }else{ return(b.reviewAverage - a.reviewAverage); } }
	function hikaku(a, b) { if(b.reviewAverage != a.reviewAverage){ return(b.reviewAverage - a.reviewAverage); }else{ return( b.reviewCount - a.reviewCount); } }
	var yy = obj.Body.ItemSearch.Items.Item;
	yy.sort(hikaku);
//	alert(yy);

	var str = '';

	for (var i = 1; i <= Math.min(obj.Body.ItemSearch.hits,5); i++) {
		var recorda = obj.Body.ItemSearch.Items.Item[(i-1)];
		var img = recorda.smallImageUrl;
		var title = recorda.itemName.substr(0,27);
		var url = base_url + encodeURIComponent(recorda.itemUrl)  +'"';
		var com = recorda.itemCaption.substr(0,140);
		var price = recorda.itemPrice;
		var revc  = recorda.reviewCount;
		var reva  = recorda.reviewAverage;

			
		str += '<div style="margin:5px 0px 5px 0px; "><table width="100%" border=0><tr>';
		str += '<td rowspan=3 width="70" align=center>';
		str += '<a href="'+ url +'" ><img src="'+ img +'" border=0></a>';
		str += '<div style="font-size:10pt; ">'+ price +' 円 </div>';
		str += '</td>';
		str += '<td valign=top>';
		str += '<div style="font-size:10pt; "><a href="'+ url +'">'+ title +'</a></div>';
		str += '<div style="font-size:9pt; ">'+ com +'</div>';
		str += '<div style="font-size:10pt; text-align:right">レビュー件数：'+ revc +'、平均評価：'+ reva +'</div>';
		str += '</td>';
		str += '</tr></table></div>';
	}
	str += '<div style="text-align:right; font-size:9pt; ">';
	str += '<!-- Rakuten Web Services Attribution Snippet FROM HERE -->';
	str += '<a href="http://webservice.rakuten.co.jp/" target="_blank">Supported by 楽天ウェブサービス</a>';
	str += '<!-- Rakuten Web Services Attribution Snippet TO HERE -->';
	str += '</div>';

	document.getElementById(dstdiv).innerHTML = str;
}
