//■年リスト作成
var startYear = new Date().getYear() - 5;
var endYear   = new Date().getYear() + 1;
if (startYear < 1900) startYear += 1900; //FireFox用
if (endYear   < 1900) endYear   += 1900; //FireFox用

//年(value),年(name)
var yLength = Math.abs(endYear - startYear) + 1;
YV=new Array(yLength);
YN=new Array(yLength);
for(i = 0; i < yLength; i++){
	if (startYear == Math.min(startYear, endYear)) {
		// 昇順
		YV[i] = startYear + i;
		YN[i] = startYear + i;
	} else {
		// 降順
		YV[i] = startYear - i;
		YN[i] = startYear - i;
	}
}


//■年毎に、月リスト作成
MV = new Array(YV.length);
MN = new Array(YV.length);

m12 = new Array("01","02","03","04","05","06","07","08","09","10","11","12");

//月(name),月(value)
for(i = 0; i < YV.length; i++){
	MV[i] = m12;
	MN[i] = m12;
}


//■年＋月毎に、日リストを作成
DV = new Array(YV.length);
DN = new Array(YV.length);
for(i = 0; i < YV.length; i++){
	DV[i] = new Array(MV[i].length);
	DN[i] = new Array(MV[i].length);
}

d28 = new Array("01","02","03","04","05","06","07","08","09","10",
                "11","12","13","14","15","16","17","18","19","20",
                "21","22","23","24","25","26","27","28");
d29 = new Array("01","02","03","04","05","06","07","08","09","10",
                "11","12","13","14","15","16","17","18","19","20",
                "21","22","23","24","25","26","27","28","29");
d30 = new Array("01","02","03","04","05","06","07","08","09","10",
                "11","12","13","14","15","16","17","18","19","20",
                "21","22","23","24","25","26","27","28","29","30");
d31 = new Array("01","02","03","04","05","06","07","08","09","10",
                "11","12","13","14","15","16","17","18","19","20",
                "21","22","23","24","25","26","27","28","29","30","31");

//日(value)
for(i = 0; i < YV.length; i++){
	//1月から12月までの日を設定
	DV[i][0] = d31;
	if (YV[i]%4 == 0 && (YV[i]%100 != 0 || YV[i]%400 == 0)) {
		DV[i][1] = d29;
	} else {
		DV[i][1] = d28;
	}
	DV[i][2] = d31;
	DV[i][3] = d30;
	DV[i][4] = d31;
	DV[i][5] = d30;
	DV[i][6] = d31;
	DV[i][7] = d31;
	DV[i][8] = d30;
	DV[i][9] = d31;
	DV[i][10] = d30;
	DV[i][11] = d31;
}

//日(name)
DN=DV;


