function rdadss(q){

	var srcurl = encodeURI(q);

	var url  = 'http://dynamic.rakuten.co.jp/rcm/1.0/i/json?developerId=240393faf226d05344c56f58fedf16d8&affiliateId=04199a7f.61113b82.04199a80.410bb8f3';
	     url += '&url='+srcurl;
	     url += '&callBack=rdadscb';

	var s = document.getElementsByTagName("head")[0].appendChild(document.createElement("script"));
	s.type = "text/javascript";
	s.charset = "utf-8";
	s.src = url;
};
function rdadscb(data){

	var statas = data["Header"]["Status"];
	if(statas != 'Success'){ return; }

	var items = data["Body"]["Ads"]["Ad"];
	var cnt=0;
	var src2="";
	for(ii in items ) {
		cnt++;
		var titlezero = items[ii].ItemName;
		var img1 = items[ii].SmallImageUrl;
		var img2 = items[ii].MediumImageUrl;
		var itemPrice = items[ii].ItemPrice;
		var affUrl = items[ii].AffiliateItemUrl;
		var taxFlag = items[ii].TaxFlag;
		var reviewCount = items[ii].ReviewCount;
		var reviewAve = items[ii].ReviewAverage;

		if(taxFlag == 0){
			var tax = '税込';
		} else {
			var tax = '税別';
		}

		if( jstrlen(titlezero) <=  '130') {
			var title = titlezero;
		} else {
			var title = titlezero.substring(0,60)+'・・・';
		}

		var itemP = addFigure(itemPrice);

		src2 += '<table><tr><td width=350 style="font-size:11px;">';
		src2 += '<a href=\"'+affUrl+'">';
		src2 += '<img src="'+img2+'" alt="'+title+'"height="75" align="left">';
		src2 += '<img src="images/r-icon15.gif" border="0">'+title;
		src2 += '</a><br>';
		src2 += '価格：'+itemP+'円('+tax+') 点数：'+reviewAve+'<br>';
		src2 += '</td></tr></table>';

		if(cnt == 4){ break; };

	}
   	document.getElementById("adsraku1").innerHTML = src2;

};

function jstrlen(str) {

	len = 0;
	str = escape(str);
   	for (i = 0; i < str.length; i++, len++) {
      		if (str.charAt(i) == "%") {
         			if (str.charAt(++i) == "u") {
            		i += 3;
            		len++;
         		}
         		i++;
      		}
   	}
   	return len;
}

function addFigure(str) {
　var num = new String(str).replace(/,/g, "");
　while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
　return num;
}