// ==================================================================================
// AccessTrade API module
// 
// ver1.0 2009.03.20 generated.  T.Sada 
// 
// ==================================================================================

function showpage(shopcode,keyword,page,cols,rows)
{
	if(keyword.length <=0){
		alert("キーワードを入力してください。");
		return;
	}

	document.getElementById('disp').innerHTML = 'Now loading･･･';
	bar = setInterval('progressbar()', 100 );

	url='get/accesstrade.php?&shopcode='+shopcode+'&page='+page+'&cols='+cols+'&rows='+rows+'&keyword='+encodeURIComponent(keyword);
	var xml = new JKL.ParseXML(url);
	var func = function(temp){ showresults(temp,shopcode,cols,rows,keyword);}
	xml.async(func);
	xml.parse();
	return;
}

var bar; var cnt = 0;
function progressbar(){
	document.getElementById('disp').innerHTML += '.';
 	if( cnt > 100 ){
 		clearInterval(bar);
 		document.getElementById('disp').innerHTML +='タイムアウトです。しばらく待って実行してください。';
 	}
 	cnt ++;
}

function showresults(xml,shopcode,cols,rows,keyword){

	res ="";
	var persons = xml.AllResult.Goods;

	if(xml.AllResult.TotalCount==0){
		clearInterval(bar);
		document.getElementById('disp').innerHTML = '検索結果なし';
		return;
	}

	var len = xml.AllResult.Goods.length;
	if ( len　== null ){
		len=1;
		xml.AllResult.Goods[0]=xml.AllResult.Goods;
	}

	var flag=0;

	for (var i = 0; i < len; i++){
		if(xml.AllResult.Goods[i].GoodsName){
		if(xml.AllResult.Goods[i].ImageUrl !="http://img.accesstrade.net/ws/now_printing.jpg"){

			res += '<div class="vbox">';
			res += '<a href="'+xml.AllResult.Goods[i].LinkCode+'" target="_blank"><img src="'+xml.AllResult.Goods[i].ImageUrl;
			res += '" alt="'+xml.AllResult.Goods[i].GoodsName+'" width="160">';
			res += '</a>';
			res += '<p>';
			res += '<a href="'+xml.AllResult.Goods[i].LinkCode+'" target="_blank">';
			res += xml.AllResult.Goods[i].GoodsName.substr(0,30);
			res += '</a>';
			res += '</p></div>';
			flag++;

			if((flag % cols)==0){res += '<span class="reset">&nbsp;</span>';}
		}
		}
	}

	if((flag % cols)==0){res += '<span class="reset">&nbsp;</span>';}

	res +='<div class="und">';

	keyword = keyword.replace(/ /g,'%20');

	if(xml.AllResult.CurrentPage>1){
		var page=eval(xml.AllResult.CurrentPage)-1;
		res += '<a href=javascript:showpage("'+shopcode+'","'+keyword+'","'+page+'","'+cols+'","'+rows+'");>';                res += '&nbsp;&nbsp;&lt;&nbsp;&nbsp;戻る</a> ';
	}
	if((eval(xml.AllResult.TotalPage)) > xml.AllResult.CurrentPage){
		var page=eval(xml.AllResult.CurrentPage)+1;
		res += '<a href=javascript:showpage("'+shopcode+'","'+keyword+'","'+page+'","'+cols+'","'+rows+'");>';                res += '&nbsp;&nbsp;次の商品&nbsp;&nbsp;&gt;</a>';
	}

	res +='</div>';

	clearInterval(bar);
	document.getElementById('disp').innerHTML = res;
	return;

}


