
// プログレスバー
var bar
var cnt = 0
//データ
var data5 =""

var nmode
var ncate
var motokeyword
function onrs(mode,cate,keyword,rpage,rsort)
{

nmode=mode
ncate=cate
motokeyword=keyword
keyword=EscapeUTF8(keyword)

// プレロード
rssPreLoader5('http://www.beautylife.info/pro/getrss.cgi?mode='+mode+'&cate='+cate+'&page='+rpage+'&keyword='+keyword+'&sort='+rsort)

}

function rssPreLoader5(url)
{

	//プログレスバー開始
	document.getElementById('disp').innerHTML = 'Now Loading...'
	bar = setInterval('progressbar()', 100 )

	// JKL.ParseXMLオブジェクトを生成
	var xml = new JKL.ParseXML( url );  
	var func = function ( data5 )        // 呼び出し先関数を定義する
	{  
		onloaded5( data5 );              // コールバック
	}
	xml.async( func );                  // 呼び出し先関数を指定する
	xml.parse();                        // ダウンロード～解析～関数呼び出しする
}

// RSSを受信時に起動するコールバック関数
function onloaded5(xml)
{
	data5 =""

	if(xml.Response.Body["itemSearch:ItemSearch"].count==0){
		clearInterval(bar)
		data5=nasi
		document.getElementById('disp').innerHTML = data5
		return data5
	}

	var flag=0
	// Response要素以下のItem要素を順番に処理
	for(i in xml.Response.Body["itemSearch:ItemSearch"].Items.Item)
	{
		// 出力用HTMLを作る
		data5 += '<p>'
		data5 += '<a href="'+xml.Response.Body["itemSearch:ItemSearch"].Items.Item[i].affiliateUrl+'" target="_blank" class="rakuim">'
		data5 += '<img src="'+xml.Response.Body["itemSearch:ItemSearch"].Items.Item[i].mediumImageUrl+'" alt="'+xml.Response.Body["itemSearch:ItemSearch"].Items.Item[i].itemName+'">'
		data5 += '</a>'
		data5 += '</p>'
	}
	data5 +='<div style="clear: both; padding-top:20px; text-align: right;">'
	data5 +='<!-- Rakuten Web Services Attribution Snippet FROM HERE -->'
	data5 +='<a href="http://webservice.rakuten.co.jp/" target="_blank">Supported by 楽天ウェブサービス</a>'
	data5 +='<!-- Rakuten Web Services Attribution Snippet TO HERE -->'
	data5 +='</div>'


	// プログレスバー停止
	clearInterval(bar)
	document.getElementById('disp').innerHTML = data5
	return data5
}

// 出力
function rssOut5()
{
	// 出力
	document.getElementById('disp').innerHTML = data5
}

// プログレスバー
function progressbar()
{
	document.getElementById('disp').innerHTML += '.'
 	if( cnt > 100 )
 	{
 		clearInterval(bar)
 		document.getElementById('disp').innerHTML +=er
 	}
 	cnt ++
}
// エンコーディングecl.jsより
EscapeUTF8=function(str){
	return str.replace(/[^*+.-9A-Z_a-z-]/g,function(s){
		var c=s.charCodeAt(0);
		return (c<16?"%0"+c.toString(16):c<128?"%"+c.toString(16):c<2048?"%"+(c>>6|192).toString(16)+"%"+(c&63|128).toString(16):"%"+(c>>12|224).toString(16)+"%"+(c>>6&63|128).toString(16)+"%"+(c&63|128).toString(16)).toUpperCase()
	})
};

UnescapeUTF8=function(str){
	return str.replace(/%(E(0%[AB]|[1-CEF]%[89AB]|D%[89])[0-9A-F]|C[2-9A-F]|D[0-9A-F])%[89AB][0-9A-F]|%[0-7][0-9A-F]/ig,function(s){
		var c=parseInt(s.substring(1),16);
		return String.fromCharCode(c<128?c:c<224?(c&31)<<6|parseInt(s.substring(4),16)&63:((c&15)<<6|parseInt(s.substring(4),16)&63)<<6|parseInt(s.substring(7),16)&63)
	})
};

// カンマ挿入関数
function insertComma1(sourceStr) {
  var destStr = sourceStr;
  var tmpStr = "";
  while (destStr != (tmpStr = destStr.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2"))) {
    destStr = tmpStr;
  }
return destStr;
}






