/******************************************************************************/
/*                            時間セレクトボックス                             /
/******************************************************************************/
//▼ADD skay-net rhara 2006.8.5
//▼CHANGE skay-net rhara 2006.9.18
function selectDate(myHour, myMin,mySel,myPlusHour,myPlusMin,myStartHour,myStartMin,myEndHour,myEndMin,mySpanTime){
//function selectDate(myHour, myMin,mySel){
//function selectDate(myHour, myMin){
//▲END
	//▼ADD skay-net rhara 2006.10.05
	if(document.order.date){
		var num    = document.order.date.selectedIndex; //'選択セレクトボックス番号

		var myD    = new Date();                        //'日付オブジェクト
			myMin  = Math.ceil(myMin/10) * 10;          //'切り上げ処理済「分」
		var plus   = (parseInt(myPlusHour) * 60) + parseInt(myPlusMin);         //'追加分初期値

		//'整数化
		myHour = parseInt(myHour);
		myMin  = parseInt(myMin);

		//'セレクトボックス値クリア
		document.order.min.options.length  = 1;
		document.order.hour.options.length = 1;


		//'セレクトボックス表示時間範囲値取得
		//'
		//'
		if (num == 0) {
			return false;

		} else if (num == 1) {

			if (document.order.date.value=="") {
				return false;
			}

			hour = myHour;
			for(iHourCount = 0 ; iHourCount < 12 ; iHourCount++){
				if ((myMin+plus) > 59) {
					hour = hour + 1;
					plus = plus - 60;
				}
			}
			/*
			if (hour > 23) {
				hour = myStartHour;
			}
			*/
		} else {

			if (document.order.date.value=="") {
				return false;
			}
			hour = myStartHour;

		}
		hour = (hour < myStartHour)? myStartHour : hour;

		//'セレクトボックス値作成
		for (i=hour; i<=parseInt(myEndHour); i++) {
			document.order.hour.options[document.order.hour.options.length]=new Option(i, i);
			if(document.layers){
				top.resizeBy(-10,-10)
				top.resizeBy(10,10)
			}
		}
		
		//▼ADD skay-net rhara 2006.8.5
		//初期値設定
		if(mySel){
			for(i=0;i<document.order.hour.options.length;i++ ){
				if(document.order.hour.options[i].value == mySel){
					document.order.hour.selectedIndex = i;
				}
			}
		}
		//▲END
	}
	//▲END
}




/******************************************************************************/
/*                            分セレクトボックス                               /
/******************************************************************************/
//▼ADD skay-net rhara 2006.8.5
//function selectHour(myHour, myMin){
function selectHour(myHour, myMin,mySel,myPlusHour,myPlusMin,myStartHour,myStartMin,myEndHour,myEndMin,mySpanTime){
//▲END
	//▼ADD skay-net rhara 2006.10.05
	if(document.order.hour){
		var num  = document.order.hour.selectedIndex;  //'選択セレクトボックス番号
		var num2 = document.order.date.selectedIndex;  //'選択セレクトボックス番号

		var myD    = new Date();                       //'日付オブジェクト
	//▼CHANGE skay-net rhara 2006.10.05
			myMin  = Math.ceil(myMin/10) * 10;          //'切り上げ処理済「分」
			
	//▲END
		var min    = 0;                                //'分初期値
		//var plus   = 20;                               //'追加分初期値
		var plus   = (parseInt(myPlusHour) * 60) + parseInt(myPlusMin);         //'追加分初期値


//window.alert(myHour+'--'+myMin+"--"+mySel+"--"+myPlusHour+"--"+myPlusMin+"--"+myStartHour+"--"+myStartMin+"--"+myEndHour+"--"+myEndMin+"--"+mySpanTime);
//return false;

		//'整数化
		myHour = parseInt(myHour);
		myMin  = parseInt(myMin);

		//'セレクトボックス値クリア
		document.order.min.options.length = 1;

		//'セレクトボックス表示分範囲値取得
		//'
		//'
		if (num2 == 1) {
			if (num == 0) {
				return false;

			} else if (num == 1) {
				min = myMin;
				for(i = 0 ; ; i++){
					if((myMin+plus) > 59) {
						plus = plus-60;
					} else {
						break;
					}
				}
				if ((myMin+plus) > 59) {
					min    = (myMin+plus) - 60;
					myHour = myHour + 1;
				} else {
					min = myMin+plus;
				}
			}
			/*
			if ((myHour < 10) || (myHour > 23)) {
				min = 00;
			}
			*/

		} else {
			if (num == 0) {
				return false;

			} else if (num == 1) {
				min = 00;
			}
		}

		//'セレクトボックス値作成
		if(parseInt(document.order.hour.value) == parseInt(myStartHour) && parseInt(document.order.hour.value) == parseInt(myEndHour)){
			for (i = parseInt(myStartMin) ; i < parseInt(myStartHour) ; i=i+parseInt(mySpanTime)) {
				if (i == 0) {
					document.order.min.options[document.order.min.options.length]=new Option("00", "00");
					if(document.layers){
						top.resizeBy(-10,-10)
						top.resizeBy(10,10)
					}
				} else {
					document.order.min.options[document.order.min.options.length]=new Option(i, i);
					if(document.layers){
						top.resizeBy(-10,-10)
						top.resizeBy(10,10)
					}
				}
			}
		} else {
			if(parseInt(document.order.hour.value) == parseInt(myStartHour)){


//				if(min > myStartMin){
//					myStartMin = min;
//				}

if(myHour == myStartHour){
if(myMin >= myStartMin){
	myStartMin = min;
}
}

				for (i = parseInt(myStartMin) ; i < 60 ; i=i+parseInt(mySpanTime)) {
					if (i == 0) {
						document.order.min.options[document.order.min.options.length]=new Option("00", "00");
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					} else {
						document.order.min.options[document.order.min.options.length]=new Option(i, i);
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					}
				}
			} else if(parseInt(document.order.hour.value) == parseInt(myEndHour)){
				for (i = 0 ; i <= parseInt(myEndMin) ; i=i+parseInt(mySpanTime)) {
					if (i == 0) {
						document.order.min.options[document.order.min.options.length]=new Option("00", "00");
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					} else {
						document.order.min.options[document.order.min.options.length]=new Option(i, i);
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					}
				}
			} else {
				for (i=min; i<60; i=i+parseInt(mySpanTime)) {
					if (i == 0) {
						document.order.min.options[document.order.min.options.length]=new Option("00", "00");
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					} else {
						document.order.min.options[document.order.min.options.length]=new Option(i, i);
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					}
				}
			}
		}
		//▼ADD skay-net rhara 2006.8.5
		//初期値設定
		if(mySel){
			for(i=0;i<document.order.min.options.length;i++ ){
				if(document.order.min.options[i].value == mySel){
					document.order.min.selectedIndex = i;
				}
			}
		}
		//▲END
	}
	//▲END
}


/******************************************************************************/
/*                            時間セレクトボックス                             /
/******************************************************************************/
//▼ADD skay-net rhara 2006.8.5
//▼CHANGE skay-net rhara 2006.9.18
function selectDateReservation(myHour, myMin,mySel,myPlusHour,myPlusMin,myStartHour,myStartMin,myEndHour,myEndMin,mySpanTime,selectedIndex){
//function selectDate(myHour, myMin,mySel){
//function selectDate(myHour, myMin){
//▲END

	//▼ADD skay-net rhara 2006.10.05
		var num    = selectedIndex; //'選択セレクトボックス番号
		var myD    = new Date();                        //'日付オブジェクト
			myMin  = Math.ceil(myMin/10) * 10;          //'切り上げ処理済「分」
		var plus   = (parseInt(myPlusHour) * 60) + parseInt(myPlusMin);         //'追加分初期値

		//'整数化
		myHour = parseInt(myHour);
		myMin  = parseInt(myMin);


		//'セレクトボックス値クリア
		document.order.min.options.length  = 1;
		document.order.hour.options.length = 1;


		//'セレクトボックス表示時間範囲値取得
		//'
		//'
		if (num == 0) {
			return false;

		} else if (num == 1) {

//			if (document.order.date.value=="") {
//				return false;
//			}

			hour = myHour;
			for(iHourCount = 0 ; iHourCount < 12 ; iHourCount++){
				if ((myMin+plus) > 59) {
					hour = hour + 1;
					plus = plus - 60;
				}
			}
			/*
			if (hour > 23) {
				hour = myStartHour;
			}
			*/
		} else {

//			if (document.order.date.value=="") {
//				return false;
//			}
			hour = myStartHour;

		}
		hour = (hour < myStartHour)? myStartHour : hour;

		//'セレクトボックス値作成
		for (i=hour; i<=parseInt(myEndHour); i++) {
			document.order.hour.options[document.order.hour.options.length]=new Option(i, i);
			if(document.layers){
				top.resizeBy(-10,-10)
				top.resizeBy(10,10)
			}
		}
		
		//▼ADD skay-net rhara 2006.8.5
		//初期値設定
		if(mySel){
			for(i=0;i<document.order.hour.options.length;i++ ){
				if(document.order.hour.options[i].value == mySel){
					document.order.hour.selectedIndex = i;
				}
			}
		}
		//▲END
}


/******************************************************************************/
/*                            分セレクトボックス                               /
/******************************************************************************/
//▼ADD skay-net rhara 2006.8.5
//function selectHour(myHour, myMin){
function selectHourReservation(myHour, myMin,mySel,myPlusHour,myPlusMin,myStartHour,myStartMin,myEndHour,myEndMin,mySpanTime,selectedIndex){

//▲END
	//▼ADD skay-net rhara 2006.10.05
	if(document.order.hour){
		var num  = document.order.hour.selectedIndex;  //'選択セレクトボックス番号
		var num2 = selectedIndex;  //'選択セレクトボックス番号
		var myD    = new Date();                       //'日付オブジェクト
	//▼CHANGE skay-net rhara 2006.10.05
			myMin  = Math.ceil(myMin/10) * 10;          //'切り上げ処理済「分」
			
	//▲END
		var min    = 0;                                //'分初期値
		//var plus   = 20;                               //'追加分初期値
		var plus   = (parseInt(myPlusHour) * 60) + parseInt(myPlusMin);         //'追加分初期値


//window.alert(myHour+'--'+myMin+"--"+mySel+"--"+myPlusHour+"--"+myPlusMin+"--"+myStartHour+"--"+myStartMin+"--"+myEndHour+"--"+myEndMin+"--"+mySpanTime);
//return false;

		//'整数化
		myHour = parseInt(myHour);
		myMin  = parseInt(myMin);

		//'セレクトボックス値クリア
		document.order.min.options.length = 1;

		//'セレクトボックス表示分範囲値取得
		//'
		//'
		if (num2 == 1) {
			if (num == 0) {
				return false;

			} else if (num == 1) {
				min = myMin;
				for(i = 0 ; ; i++){
					if((myMin+plus) > 59) {
						plus = plus-60;
					} else {
						break;
					}
				}
				if ((myMin+plus) > 59) {
					min    = (myMin+plus) - 60;
					myHour = myHour + 1;
				} else {
					min = myMin+plus;
				}
			}
			/*
			if ((myHour < 10) || (myHour > 23)) {
				min = 00;
			}
			*/

		} else {
			if (num == 0) {
				return false;

			} else if (num == 1) {
				min = 00;
			}
		}

		//'セレクトボックス値作成
		if(parseInt(document.order.hour.value) == parseInt(myStartHour) && parseInt(document.order.hour.value) == parseInt(myEndHour)){
			for (i = parseInt(myStartMin) ; i < parseInt(myStartHour) ; i=i+parseInt(mySpanTime)) {
				if (i == 0) {
					document.order.min.options[document.order.min.options.length]=new Option("00", "00");
					if(document.layers){
						top.resizeBy(-10,-10)
						top.resizeBy(10,10)
					}
				} else {
					document.order.min.options[document.order.min.options.length]=new Option(i, i);
					if(document.layers){
						top.resizeBy(-10,-10)
						top.resizeBy(10,10)
					}
				}
			}
		} else {
			if(parseInt(document.order.hour.value) == parseInt(myStartHour)){


//				if(min > myStartMin){
//					myStartMin = min;
//				}

if(myHour == myStartHour){
if(myMin >= myStartMin){
	myStartMin = min;
}
}

				for (i = parseInt(myStartMin) ; i < 60 ; i=i+parseInt(mySpanTime)) {
					if (i == 0) {
						document.order.min.options[document.order.min.options.length]=new Option("00", "00");
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					} else {
						document.order.min.options[document.order.min.options.length]=new Option(i, i);
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					}
				}
			} else if(parseInt(document.order.hour.value) == parseInt(myEndHour)){
				for (i = 0 ; i <= parseInt(myEndMin) ; i=i+parseInt(mySpanTime)) {
					if (i == 0) {
						document.order.min.options[document.order.min.options.length]=new Option("00", "00");
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					} else {
						document.order.min.options[document.order.min.options.length]=new Option(i, i);
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					}
				}
			} else {
				for (i=min; i<60; i=i+parseInt(mySpanTime)) {
					if (i == 0) {
						document.order.min.options[document.order.min.options.length]=new Option("00", "00");
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					} else {
						document.order.min.options[document.order.min.options.length]=new Option(i, i);
						if(document.layers){
							top.resizeBy(-10,-10)
							top.resizeBy(10,10)
						}
					}
				}
			}
		}
		//▼ADD skay-net rhara 2006.8.5
		//初期値設定
		if(mySel){
			for(i=0;i<document.order.min.options.length;i++ ){
				if(document.order.min.options[i].value == mySel){
					document.order.min.selectedIndex = i;
				}
			}
		}
		//▲END
	}
	//▲END
}

