// JavaScript Document
function indexini(typ){
	switch(typ){
		case("rest"):setShopInfo(def,0,0);break;
		case("deli"):setShopInfo(def,1,0);break;
	}
};
	
function setShopInfo(rec,m,s){
	var dst = {};
	dst.o = [];
	dst.r = [];
	if(!rec) return;
	for(i=0;i<rec.length;i++){
		if(rec[i][2]==undefined) continue;
		if(rec[i][0]==m&&rec[i][1]==s){
			var typ = rec[i][2].substring(0,1);
			var yy  = rec[i][2].substring(1,3);
			var mm  = rec[i][2].substring(3,5);
			var dd  = rec[i][2].substring(5,7);
			if((typ=="o"||typ=="r")&&isOK(yy,mm,dd,2,6)) dst[typ].push({ymd:parseInt(yy+mm+dd), inf:"<dt>"+yy+"/"+mm+"/"+dd+"</dt><dd>"+rec[i][3]+"</dd>"});
		}
	}
	dst.o.sort(gt);
	dst.r.sort(gt);
	if(dst.o.length>0) document.getElementById("opn").innerHTML=getInf(dst.o);
	if(dst.r.length>0) document.getElementById("rnw").innerHTML=getInf(dst.r);
};

function gt(a, b){
 return b.ymd - a.ymd;
};

function getInf(src){
 var dst = [];
 for(i=0;i<src.length;i++){
	 dst.push(src[i].inf);
 }
 if(dst.length<1){
	return "";
 } else {
	return dst.join("\n");
 }
};

function isOK(yy,mm,dd,ofsB,ofsA){
	var rslt = false;
	var d = new Date();
	var sy = parseInt(yy,10);
	var sm = parseInt(mm,10);
	var sd = parseInt(dd,10);
	var ob = ofsB%12;		// 前表示期間（単位：月）
	var oa = ofsA%12;		// 後表示期間（単位：月）
	var cy = parseInt((""+d.getFullYear()).substring(2,4),10);
	var cm = d.getMonth()+1;
	var cd = d.getDate();
	var bm = sm - ob;
	if(bm<1){
		bm=(bm+12)+1;
		by=sy-1;
	} else {
		by=sy;
	}
	var am = sm + oa;
	if(am>12){
		am=(am-12);
		ay=sy+1;
	} else {
		ay=sy;
	}
	var sNum = (sy*100+sm)*100+sd;
	var cNum = (cy*100+cm)*100+cd;
	var bNum = (by*100+bm)*100+sd;
	var aNum = (ay*100+am)*100+sd;
	if(bNum<=cNum&&cNum<=aNum) rslt = true;
	//alert(sNum+"/"+bNum+":"+cNum+":"+aNum+"/"+rslt);
	return rslt;
};

