var ii;
 
function Menu_w() {
	ii = 1;
	SearchForm.select1.options.length = 101;
	SetSelect(1,8);
	SetSelect('2-0',8);
	SetSelect(2,8);
	SetSelect(3,8);
	SetSelect(4,8);
	SetSelect(5,6);
	SetSelect(6,8);
	SetSelect(7,8);
	SetSelect(8,7);
	SetSelect(9,8);
	SetSelect(10,7);
	SetSelect(11,7);
	SetSelect(12,8);
	SetSelect('13-1',8);
	SetSelect('13-2',6);
	SetSelect(14,7);
	SetSelect(15,6);
	SetSelect(16,7);
	SetSelect(17,6);
	SetSelect(18,8);
	SetSelect(21,7);
	SetSelect(22,7);
	SetSelect(23,8);
	SetSelect(24,8);
	SetSelect(25,8);
	SetSelect(26,6);
	SetSelect(27,8);
	SetSelect(28,6);
	SetSelect(29,7);
	SetSelect(30,7);
	SetSelect(31,8);
	SetSelect(32,6);
	SetSelect('33-1',7);
	SetSelect('33-2',7);
	SetSelect('33-3',6);
	SetSelect(34,8);
	SetSelect(35,7);
	SetSelect(36,6);
	SetSelect(37,6);
	SetSelect(38,8);
	SetSelect(39,8);
	SetSelect(40,8);
	SetSelect(41,8);
	SetSelect(42,7);
	SetSelect(43,8);
	SetSelect(45,8);
	SetSelect(46,6);
	SetSelect(49,7);
	SetSelect(50,6);
	SetSelect(51,8);
	SetSelect(52,7);
	SetSelect(53,8);
	SetSelect(54,8);
	SetSelect(55,7);
	SetSelect(56,7);
	SetSelect('60-1',8);
	SetSelect('60-2',6);
	SetSelect(61,8);
	SetSelect(62,8);
	SetSelect(63,8);
	SetSelect(64,6);
	SetSelect(65,7);
	SetSelect(66,7);
	SetSelect(67,7);
	SetSelect(68,7);
	SetSelect(69,7);
	SetSelect('70-1',7);
	SetSelect('70-2',8);
	SetSelect('71-1',6);
	SetSelect('71-2',6);
	SetSelect(72,6);
	SetSelect(73,6);
	SetSelect(74,6);
	SetSelect('75-1',6);
	SetSelect('75-2',6);
	SetSelect('75-3',7);
	SetSelect('75-4',8);
	SetSelect(76,7);
	SetSelect('77-1',6);
	SetSelect('77-2',6);
	SetSelect(78,6);
	SetSelect(79,6);
	SetSelect('80-1',6);
	SetSelect('80-2',6);
	SetSelect(81,6);
	SetSelect(82,6);
	SetSelect('83-1',6);
	SetSelect('83-2',8);
	SetSelect('83-3',6);
	SetSelect(84,7);
	SetSelect(85,6);
	SetSelect(86,6);
	SetSelect('87-1',7);
	SetSelect('87-2',6);
	SetSelect(89,6);
	SetSelect('91-1',6);
	SetSelect('91-2',8);
	SetSelect(93,6);
	SetSelect(95,6);
	SetSelect(99,8);
}

function Menu_h() {
	ii = 1;
	SearchForm.select1.options.length = 71;
	SetSelect(1,8);
	SetSelect(2,8);
	SetSelect(3,8);
	SetSelect(4,8);
	SetSelect(5,6);
	SetSelect(6,8);
	SetSelect('7-0',6);
	SetSelect(7,7);
	SetSelect(8,7);
	SetSelect(9,7);
	SetSelect(10,6);
	SetSelect(11,8);
	SetSelect(13,8);
	SetSelect(14,7);
	SetSelect(15,6);
	SetSelect(16,8);
	SetSelect(17,6);
	SetSelect(18,6);
	SetSelect(20,7);
	SetSelect('21-1',7);
	SetSelect('21-2',7);
	SetSelect('21-3',8);
	SetSelect(22,8);
	SetSelect(23,8);
	SetSelect(24,6);
	SetSelect(25,8);
	SetSelect('26-1',6);
	SetSelect('26-2',8);
	SetSelect(27,8);
	SetSelect(28,8);
	SetSelect(29,6);
	SetSelect(30,7);
	SetSelect(31,7);
	SetSelect(32,6);
	SetSelect(33,8);
	SetSelect(34,6);
	SetSelect(41,7);
	SetSelect(42,8);
	SetSelect(43,7);
	SetSelect(44,8);
	SetSelect(46,6);
	SetSelect(50,8);
	SetSelect(51,8);
	SetSelect(52,6);
	SetSelect(53,7);
	SetSelect(54,7);
	SetSelect(55,8);
	SetSelect(60,6);
	SetSelect(61,8);
	SetSelect(62,8);
	SetSelect(63,7);
	SetSelect(64,7);
	SetSelect(65,6);
	SetSelect('67-1',8);
	SetSelect('67-2',6);
	SetSelect('68-1',8);
	SetSelect('68-2',7);
	SetSelect(71,6);
	SetSelect('73-1',6);
	SetSelect('73-2',7);
	SetSelect(75,6);
	SetSelect(77,6);
	SetSelect('79-1',6);
	SetSelect('79-2',8);
	SetSelect(81,6);
	SetSelect(83,6);
	SetSelect(85,6);
	SetSelect(87,6);
	SetSelect(89,6);
	SetSelect(91,6);
}

function Menu_s() {
	ii = 1;
	SearchForm.select1.options.length = 72;
	SetSelect(1,8);
	SetSelect(2,8);
	SetSelect(3,8);
	SetSelect(4,8);
	SetSelect(5,6);
	SetSelect(6,8);
	SetSelect('7-0',6);
	SetSelect(7,6);
	SetSelect(8,7);
	SetSelect(9,7);
	SetSelect(10,7);
	SetSelect(11,8);
	SetSelect(13,6);
	SetSelect(14,7);
	SetSelect(15,6);
	SetSelect(16,8);
	SetSelect(17,6);
	SetSelect(18,8);
	SetSelect(20,7);
	SetSelect('21-1',7);
	SetSelect('21-2',7);
	SetSelect('21-3',6);
	SetSelect(22,7);
	SetSelect(23,8);
	SetSelect(24,8);
	SetSelect(25,8);
	SetSelect(26,8);
	SetSelect('27-1',6);
	SetSelect('27-2',8);
	SetSelect(28,8);
	SetSelect(29,7);
	SetSelect(30,6);
	SetSelect(31,8);
	SetSelect(32,6);
	SetSelect(33,8);
	SetSelect(34,6);
	SetSelect(42,8);
	SetSelect(43,8);
	SetSelect(44,8);
	SetSelect(45,7);
	SetSelect(46,6);
	SetSelect(50,8);
	SetSelect(51,8);
	SetSelect(52,6);
	SetSelect(53,8);
	SetSelect(54,7);
	SetSelect(55,7);
	SetSelect(60,6);
	SetSelect(61,8);
	SetSelect(62,6);
	SetSelect(63,7);
	SetSelect(64,6);
	SetSelect(65,7);
	SetSelect(66,7);
	SetSelect('67-1',8);
	SetSelect('67-2',7);
	SetSelect('68-1',8);
	SetSelect('68-2',8);
	SetSelect(71,6);
	SetSelect('73-1',6);
	SetSelect('73-2',8);
	SetSelect(75,6);
	SetSelect(77,6);
	SetSelect('79-1',6);
	SetSelect('79-2',8);
	SetSelect(81,6);
	SetSelect(83,6);
	SetSelect(85,6);
	SetSelect(87,6);
	SetSelect(89,6);
	SetSelect(91,6);
}

function IsHoliday (dd) {
/* 祝日判定ルーチン                                     */
/* 春分の日、秋分の日、振替休日は毎年設定の必要ありする */
	var mdate = dd.getDate();
	var mday = dd.getDay();
	if (dd.getHours() <= 1) {
	/* 午前2時以前は前日扱い */
		mdate--;
		mday--;
		if (mday == -1) mday = 6;
	}
	switch (dd.getMonth()) {
		case 0:		// 正月3が日、成人の日（第2月曜日）
			return ((mdate <= 3) || ((mday == 1) && (mdate >= 8) && (mdate <= 14)));
			break;
		case 1:		// 建国記念の日
			return (mdate == 11);
			break;
		case 2:		// 春分の日（2006年）
			return (mdate == 21);
			break;
		case 3:		// みどりの日
			return (mdate == 29);
			break;
		case 4:		// 憲法記念日〜こどもの日
			return ((mdate >= 3) && (mdate <= 5));
			break;
		case 6:		// 海の日（第3月曜日）
			return ((mday == 1) && (mdate >= 15) && (mdate <= 21));
			break;
		case 8:		// 敬老の日（第3月曜日）と秋分の日（2006年）
			return (((mday == 1) && (mdate >= 15) && (mdate <= 21)) || (mdate == 23));
			break;
		case 9:		// 体育の日（第2月曜日）
			return ((mday == 1) && (mdate >= 8) && (mdate <= 14));
			break;
		case 10:	// 文化の日、勤労感謝の日
			return ((mdate == 3) || (mdate == 23));
			break;
		case 11:	// 天皇誕生日、年末30日以降
			return ((mdate == 23) || (mdate>= 30));
			break;
		default:	// 6月、8月は祝日なし
			return false;
			break;
	}
}

function SetSelect(txt,val) {
	with (SearchForm.select1.options[ii]) {
		text = txt;
		value = val;
	}
	ii++;
}

function SelectUrl (){
	var i;
	var whs = '';

	with (SearchForm.select1) {
		var st = options[selectedIndex].value;
		var no = options[selectedIndex].text;
	}

	for (i=0; i<=2; i++) {
		with (SearchForm.radio1[i]) {
			if (checked) whs = value;
		}
	}

	if((st !='') && (whs != '')){
		switch (st) {
			case '6':
			case '7':
			case '8':
				f="k" + st + "000_" + whs;
				break;
			case 't':
				f="t10_" + whs;
				break;
		}
		if ((no.length==1) || (no.substr(1,1)=='-')) {
			no = '0' + no;	//No.が1桁のときは先頭に0を付加
		}
		location.href = f + ".html#" + no;
	}
}

function SetMenu () {
	var i;
	var n = -1;
	with (SearchForm) {
		for (i=0; i<=2; i++) {
			if (radio1[i].checked) n=i;
		}
		select1.selectedIndex = 0;
	}
	switch (n) {
		case 0:
			Menu_w();
			break;
		case 1:
			Menu_h();
			break;
		case 2:
			Menu_s();
			break;
		case -1:
			break;
	}
}

function SearchInitialize() {
	dd = new Date();	//日付オブジェクトの生成

/* 曜日により振り分け。祝日判定可 */
	var mday = dd.getDay();
	if (dd.getHours() <= 1) {
	/* 午前2時以前は前日扱い */
		mday--;
		if (mday == -1) mday = 6;
	}
	if ((mday == 0) || (mday == 6) || IsHoliday(dd)) {
		switch (dd.getMonth()) {
			case 3:
			case 4:
			case 5:
			case 8:
			case 9:
			case 10:
			/* 土曜・休日シーズン */
				SearchForm.radio1[2].checked = true;
				break;
			default:
			/* 土曜・休日オフ */
				SearchForm.radio1[1].checked = true;
				break;
		}
	} else {
	/* 平日	*/
		SearchForm.radio1[0].checked = true;
	}
	SetMenu();
}
