var msParam = new Array();
var msCode = new String();
var miCotegory = new String();
var miMin = new Number();
var miMax = new Number();
var msKeyword = new String();
var miPage = new Number();

fncQueryString_Get();
msCode = fncConv_Undefined(msParam["code"],"");
miCotegory = fncConv_NaN(parseInt(fncConv_Undefined(msParam["cotegory"],"0")),0);
miMin = fncConv_NaN(parseInt(fncConv_Undefined(msParam["min"],"-1")),-1);
miMax = fncConv_NaN(parseInt(fncConv_Undefined(msParam["max"],"-1")),-1);
msKeyword = unescape(unescape(fncConv_Undefined(msParam["keyword"],"")));
miPage = fncConv_NaN(parseInt(fncConv_Undefined(msParam["page"],"1")),1);

var msPageText = new String();
var msHitText = new String();
var msResultText = new String();
var msSearchText = new String();
var msHtml = new String();
var miMaxPoint = Number(15);	//1ページ表示数
var miMaxX = Number(3);	//列数

fnc000_Main();

function fnc000_Main(){
	var sReCode = new Array();
	
	switch(miCotegory){
		case 11:
			if(gsNGoods!=""){
				sReCode = gsNGoods.split(",");
			}
			break;
		case 12:
			if(gsTGoods!=""){
				sReCode = gsTGoods.split(",");
			}
			break;
		case 13:
			if(gsRGoods!=""){
				sReCode = gsRGoods.split(",");
			}
			break;
		case 14:
			if(gsEGoods!=""){
				sReCode = gsEGoods.split(",");
			}
			break;
		default:
			sReCode = fncCategory(miCotegory,miMin,miMax,msKeyword);
			break;
	}
	
	sReCode = fnc010_Page(sReCode);
	
	fnc020_Html(sReCode);
}

function fnc010_Page(sReCode){
	var iMaxPage = new Number();
	var iStart = new Number();
	var iEnd = new Number();
	var sQueryString = new String();
	
	iMaxPage = Math.floor((sReCode.length-1) / miMaxPoint) + 1;
	iStart = iStart = (miPage - 1) * miMaxPoint;
	iEnd = miPage * miMaxPoint;
	
	sQueryString = fncQueryString_Set("",miCotegory,miMin,miMax,msKeyword);
	msPageText = "｜";
	for(i=1;i<=iMaxPage;i++){
		if (miPage==i){
			msPageText += "<b><font color='#CC3300'>"+String(i)+"</font></b>｜";
		}else{
			msPageText += "<a href='goods.html"+sQueryString+"&page="+String(i)+"'>"+String(i)+"</a>｜";
		}
	}
	if(miPage>1){
		msPageText = "<font size='2'><a href='goods.html"+sQueryString+"&page="+String(miPage-1)+"'>←前のページ<a></font>"+msPageText
	}else{
		msPageText = "<font size='2' color='#666666'>←前のページ</font>"+msPageText
	}
	if(miPage<iMaxPage){
		msPageText += "<font size='2'><a href='goods.html"+sQueryString+"&page="+String(miPage+1)+"'>次のページ→<a></font>"
	}else{
		msPageText += "<font size='2' color='#666666'>次のページ→</font>"
	}

	if(iEnd>sReCode.length){
		iEnd = sReCode.length;
	}
	if(sReCode.length!=0){
		msHitText = String(sReCode.length)+"件のうち "+String(iStart+1)+"-"+String(iEnd)+"件を表示";
	}else{
		msHitText = "0件";
	}
	
	msResultText = "現在、商品はありません。";
	if(miMin!=-1 || miMax!=-1){
		msResultText = "一致する商品はありません。";
		msSearchText = "【価格】 ";
		if(miMin!=-1){
			msSearchText += fncIns_Comma(miMin)+"円から　";
		}
		if(miMax!=-1){
			msSearchText += fncIns_Comma(miMax)+"円まで　";
		}
	}
	if(msKeyword!=""){
		msResultText = "一致する商品はありません。";
		msSearchText += "【キーワード】 "+msKeyword;
	}
	
	
	return sReCode.slice(iStart,iEnd);
}

function fnc020_Html(sReCode){
	var sCode = new String();
	var iX = new Number();
	
	iX = 0;
	for(i=0;i<sReCode.length;i++){
		sCode = sReCode[i];
		if(iX==0){
			msHtml += "<tr>";
		}
		msHtml += "<td valign='top'>";
		msHtml += "<span class='num01'>No."+sCode+"</span><br>";
		if((","+gsNGoods+",").indexOf(","+sCode+",")!=-1 && fncDay(0)<=gsNGoodsTo){
			msHtml += "<img src='image/new.gif'><br>";
		}
		msHtml += "<a class='name' href='details.htm"+fncQueryString_Set(sCode,miCotegory,miMin,miMax,msKeyword)+"'><img src='goods/s"+sCode+"a.jpg' width='140' border='0' vspace='5'><br>";
		msHtml += gGoods[sCode][NAME]+"</a><br>";
		if(gGoods[sCode][MODE]==2){
			msHtml += "<font color='red'>お買い上げ<br>ありがとうございました</font>";
		}else{
			if(gGoods[sCode][PRC]!=0){
				msHtml += "<font class='num'>"+fncIns_Comma(gGoods[sCode][PRC])+"円</font><br>";
			}else{
				msHtml += "応相談<br>";
			}
			msHtml += "<font size='2' class='num'><a href='pay.htm#siharaikingaku' target='_blank'>梱包料</a>："+fncConv_Pac(gGoods[sCode][PAC])+"<br><a href='pay.htm#siharaikingaku' target='_blank'>送料</a>："+fncConv_Pac(gGoods[sCode][FRIT])+"</font><br>";
			if(gGoods[sCode][FTYP]!=""){
				msHtml += "<font size='2' class='num'>配送："+gGoods[sCode][FTYP]+"</font>";
			}
			switch(gGoods[sCode][MODE]){
				case 1:
					msHtml += "<a href='basket.html"+fncQueryString_Set(sCode,-1,-1,-1,"")+"'><img src='image/btn-basket.gif' border='0' vspace='5'></a>";
					break;
				case 2:
					msHtml += "<font color='red'>お買い上げ<br>ありがとうございました</font>";
					break;
				case 3:
					msHtml += "<a href='inquiry.html"+fncQueryString_Set("",-1,-1,-1,"[" + sCode + "] " + gGoods[sCode][NAME] + " の問い合せ")+"'><img src='image/btn-ask.gif' border='0' vspace='5'></a>";
					break;
				case 4:
					msHtml += "<font color='red'>商談中</font>";
					break;
			}
		}
		msHtml += "</td>";
		iX++;
		if(iX==miMaxX){
			msHtml += "</tr>";
			iX=0;
		}
	}
	
	if(iX>0){
		for(i=iX;i<miMaxX;i++){
			msHtml += "<td>　</td>";
		}
		msHtml += "</tr>";
	}
}

function fncLoad(){
	msResultText = "現在、商品はありません。";
	switch(miCotegory){
		case 0:	//全商品
			document.imgTitle.src = "image/t_zensyouhin.gif";
			break;
		case 1:	//松柏
			document.imgTitle.src = "image/t_shohaku.gif";
			break;
		case 2:	//花木
			document.imgTitle.src = "image/t_kaboku.gif";
			break;
		case 3:	//苗木
			document.imgTitle.src = "image/t_naegi.gif";
			break;
		case 4:	//鉢花
			document.imgTitle.src = "image/t_hachibana.gif";
			break;
		case 5:	//庭木
			document.imgTitle.src = "image/t_niwaki.gif";
			break;
		case 6:	//鉢・道具
			document.imgTitle.src = "image/t_hachi.gif";
			break;
		case 11:	//新商品
			document.imgTitle.src = "image/t_new.gif";
			break;
		case 12:	//特別出品作品
			document.imgTitle.src = "image/t_tokubetu.gif";
			break;
		case 13:	//リクエスト
			document.imgTitle.src = "image/t_request.gif";
			break;
		case 14:	//イベント
			document.imgTitle.src = "image/t_events.gif";
			break;
	}
	
	if(miMin!=-1 || miMax!=-1){
		msResultText = "一致する商品はありません。";
		msSearchText = "価格：";
		if(miMin!=-1){
			msSearchText += fncIns_Comma(miMin)+"円から　";
		}
		if(miMax!=-1){
			msSearchText += fncIns_Comma(miMax)+"円まで　";
		}
	}
	
	if(msKeyword!=""){
		msResultText = "一致する商品はありません。";
		msSearchText += "キーワード："+msKeyword;
	}
}