var DD = new String();
var gsCategoryName = new Array();
var s = new String();
var gGoods = new Array();
var gsNGoodsTo = new String();
var gsNGoods = new String();
var gsRGoods = new String();
var gsSameWord = new String();

var DAY  = 0;	//入荷日
var MODE = 1;	//販売モード
var KIND = 2;	//種類
var NAME = 3;	//商品名
var KANA = 4;	//よみがな
var PRC  = 5;	//金額
var TAX  = 6;	//消費税
var SIZE = 7;	//サイズ
var PAC  = 8;	//梱包料
var FTYP = 9;	//配送種類
var FRIT = 10;//送料
var SUU  = 11;//数量
var CMNT = 12;//備考

DD = String.fromCharCode(32);
gsCategoryName = Array("全商品","松柏","小品盆栽","花木","鉢花","庭木","鉢・道具");

function fncCookie_Get(sKey){
	var iStart = new Number();
	var iEnd = new Number();
	
	iStart = 0;
	iEnd = 0;
	sCookie = document.cookie + ";";
	if(sCookie.length==0){
		return "";
	}
	iStart = sCookie.indexOf(sKey+"=", 0);
	if(iStart == -1){
		return ""
	};
	iStart += sKey.length + 1;
	iEnd = sCookie.indexOf(";",iStart);
	return unescape(sCookie.substring(iStart,iEnd));
}

function fncCookie_Set(sKey,sValue,sDate){
	document.cookie = sKey + "=" + escape(sValue) + "; expires=" + sDate.toGMTString();
}

function fncCookie_Del(){
	var sTmp = new Array();
	var acDate = new Date();
	var temp1 = new String();
	var i = new Number();
	
	temp1 = "";
	if(document.cookie!=""){
		sTmp = document.cookie.split(";");
		acDate = new Date();
		acDate.setYear(acDate.getYear()-1);
		for(i=0;i<sTmp.length;i++){
			temp1 = sTmp[i].split("=")[0];
			document.cookie = temp1+"=;acDate="+acDate.toGMTString();
		}
	}
}

function fncIns_Comma(iNum){
	var sStr = new String();
	var iLen = new Number();

	sStr = String(iNum);
	iLen = sStr.length;
	if(iLen>3){
		sStr = sStr.substr(0,iLen-3) + "," + sStr.substr(iLen-3,3);
	}
	iLen = sStr.length;
	if(iLen>7){
		sStr = sStr.substr(0,iLen-7) + "," + sStr.substr(iLen-7,7);
	}
	return sStr;
}

function fncConv_Pac(iPac){
	if(iPac<0){
		return "別";
	}
	if(iPac==0){
		return "無料";
	}
	if(iPac==1){
		return "込";
	}
	if(iPac>1){
		return fncIns_Comma(iPac)+"円";
	}
}

function fncConv_Frit(iFrit){
	if(iFrit<0){
		return "別";
	}
	if(iFrit==0){
		return "無料";
	}
	if(iFrit==1){
		return "込";
	}
	if(iFrit>1){
		return fncIns_Comma(iFrit)+"円";
	}
}

function fncConv_Tax(iTax){
	if(iTax==0){
		return "税別";
	}
	if(iTax==1){
		return "税込";
	}
}

function fncConv_Undefined(s,sDefault){
	if(typeof(s)=="undefined"){
		return sDefault;
	}else{
		return s;
	}
}

function fncConv_NaN(i,iDefault){
	if(isNaN(i)){
		return iDefault;
	}else{
		return i;
	}
}

function fncDay(iDay){
	var sNow = new Date();
	var sYear = new String();
	var sMonth = new String();
	var sDate = new String();
	
	sNow.setTime(sNow.getTime() + (iDay*24*60*60*1000));
	sYear = String(sNow.getYear());
	if(sYear.length>2){
		sYear = sYear.substr(2,2);
	}
	sMonth = String(sNow.getMonth()+1);
	sDate = String(sNow.getDate());
	
	return sYMD = "0".substr(0,2-sYear.length)+sYear+"/"+"0".substr(0,2-sMonth.length)+sMonth+"/"+"0".substr(0,2-sDate.length)+sDate;
}

function fncCategory(iCotegory,iMin,iMax,sKeyword){
	var s = new String();
	var sReCode = new Array();
	
	for(s in gGoods){
		if(iCotegory!=0 && iCotegory!=gGoods[s][KIND]){
			continue;
		}
		if(iMin!=-1 && gGoods[s][PRC]<iMin){
			continue;
		}
		if(iMax!=-1 && gGoods[s][PRC]>iMax){
			continue;
		}
		if(sKeyword!=""){
			if(sKeyword.substr(0,1)!="c"){
				if(s.indexOf(sKeyword)==-1 && gGoods[s][NAME].indexOf(sKeyword)==-1 && gGoods[s][KANA].indexOf(sKeyword)==-1 && gGoods[s][CMNT].indexOf(sKeyword)==-1 && gGoods[s][DAY].indexOf(sKeyword)==-1){
					continue;
				}
			}else{
				if(sKeyword.substr(1,sKeyword.length-1)!=s.substr(0,sKeyword.length-1)){
					continue;
				}
			}
		}
		sReCode[sReCode.length] = s;
	}
	return sReCode;
}

function fncCodeNo(sReCode,sCode){
	var i = new Number();
	
	for(i=0;i<sReCode.length;i++){
		if(sReCode[i]==sCode){
			return i;
		}
	}
	return -1;
}

function fncQueryString_Get(){
	var sQueryString = new String();
	var sParam1 = new Array();
	var sParam2 = new Array();
	
	sQueryString = document.location.search.replace("?","");
	if(sQueryString!=""){
		sParam1 = sQueryString.split("&");
		for(i=0;i<sParam1.length;i++){
			sParam2[i] = new Array();
			sParam2[i] = sParam1[i].split("=");
			msParam[sParam2[i][0]] = sParam2[i][1];
		}
	}
}

function fncQueryString_Set(sCode,iCotegory,iMin,iMax,sKeyword){
	var sQueryString = new String();
	
	sQueryString = "";
	if(sCode!=""){
		sQueryString += "&code=" + sCode;
	}
	if(iCotegory!=-1){
		sQueryString += "&cotegory=" + String(iCotegory);
	}
	if(iMin!=-1){
		sQueryString += "&min=" + String(iMin);
	}
	if(iMax!=-1){
		sQueryString += "&max=" + String(iMax);
	}
	if(sKeyword!=""){
		sQueryString += "&keyword=" + escape(escape(sKeyword));
	}
	
	sQueryString = "?" + sQueryString.substr(1,sQueryString.length-1);
	
	return sQueryString;
}

function fncInquiry(sCode,iCotegory,iMin,iMax,sKeyword){
	document.location.href = "inquiry.html" + fncQueryString_Set(sCode,iCotegory,iMin,iMax,sKeyword);
}
function fncClick_Search(){
	document.frmSearch.keyword.value = escape(document.frmSearch.txtkeyword.value);
	document.frmSearch.action = "goods.html";
}