/**
 * @author ability
 */

function setYproSearch(){

	var nInitDay       = 0;		// 日付(○日後) ※本日の場合は 0
	var nInitPer       = 2;		// 人数
	var nInitStay      = 1;		// 泊数
	var nInitRoom      = 1;		// 部屋数
	var nInitBudgetMin = 0;		// 料金下限(optionの番号) ※下限なしの場合は 0
	var nInitBudgetMax = 0;		// 料金上限(optionの番号) ※上限なしの場合は 0

	// 料金
	var arrBudget = [
		[1, "5,000円"],
		[2, "6,000円"],
		[3, "7,000円"],
		[4, "8,000円"],
		[5, "9,000円"],
		[6, "10,000円"],
		[7, "12,000円"],
		[8, "14,000円"],
		[9, "16,000円"],
		[10, "18,000円"],
		[11, "20,000円"],
		[12, "30,000円"],
		[13, "40,000円"],
		[14, "50,000円"]
	];

	// 日付の設定
	var thisDate = new Date();
	thisDate.setTime( thisDate.getTime() + nInitDay * 1000 * 60 * 60 * 24 );

	var thisYear = thisDate.getFullYear();
	var thisMonth = thisDate.getMonth()+1;
	var thisDay = thisDate.getDate();	

	/*
	 * 年のセレクトボックス生成
	 */
	var objYear = document.getElementById("obj_year");
	if( objYear != undefined ){

		while( objYear.lastChild ){
			objYear.removeChild(objYear.lastChild);
		}
		for(optionYear = thisYear; optionYear < thisYear+3; optionYear++){
			selectLn = objYear.options.length;
			objYear.options[selectLn] = new Option(optionYear, optionYear);

			if( optionYear == thisDay ){
				objYear.options[selectLn].selected = true;
			}

		}

	}

	/*
	 * 月のセレクトボックス生成
	 */
	var objMonth = document.getElementById("obj_month");
	if( objMonth != undefined ){

		while( objMonth.lastChild ){
			objMonth.removeChild(objMonth.lastChild);
		}
		for(var optionMonth = 1; optionMonth < 13; optionMonth++){
			var selectLn = objMonth.options.length;
			objMonth.options[selectLn] = new Option(optionMonth, optionMonth);

			if( optionMonth == thisMonth ){
				objMonth.options[selectLn].selected = true;
			}

		}

	}


	/*
	 * 日のセレクトボックス生成
	 */
	var objDay = document.getElementById("obj_day");
	if( objDay != undefined ){

		while( objDay.lastChild ){
			objDay.removeChild(objDay.lastChild);
		}
		for(var optionDay = 1; optionDay < 32; optionDay++){
			var selectLn = objDay.options.length;
			objDay.options[selectLn] = new Option(optionDay, optionDay);

			if( optionDay == thisDay ){
				objDay.options[selectLn].selected = true;
			}

		}

	}

	/*
	 * 人数のセレクトボックス生成
	 */
	var objPerNum = document.getElementById("obj_per_num");
	if( objPerNum != undefined ){

		while( objPerNum.lastChild ){
			objPerNum.removeChild(objPerNum.lastChild);
		}
		for(var optionPerNum = 1; optionPerNum <= 10; optionPerNum++){
			var selectLn = objPerNum.options.length;
			objPerNum.options[selectLn] = new Option(optionPerNum, optionPerNum);

			if( optionPerNum == nInitPer ){
				objPerNum.options[selectLn].selected = true;
			}

		}

	}

	/*
	 * 泊数のセレクトボックス生成
	 */
	var objStayNum = document.getElementById("obj_stay_num");
	if( objStayNum != undefined ){

		while( objStayNum.lastChild ){
			objStayNum.removeChild(objStayNum.lastChild);
		}
		for(optionStayNum = 1; optionStayNum <= 10; optionStayNum++){
			var selectLn = objStayNum.options.length;
			objStayNum.options[selectLn] = new Option(optionStayNum, optionStayNum);

			if( optionStayNum == nInitStay ){
				objStayNum.options[selectLn].selected = true;
			}

		}

	}

	/*
	 * 部屋数のセレクトボックス生成
	 */
	var objRoomNum = document.getElementById("obj_room_num");
	if( objRoomNum != undefined ){

		while( objRoomNum.lastChild ){
			objRoomNum.removeChild(objRoomNum.lastChild);
		}
		for(optionRoomNum = 1; optionRoomNum <= 10; optionRoomNum++){
			var selectLn = objRoomNum.options.length;
			objRoomNum.options[selectLn] = new Option(optionRoomNum, optionRoomNum);

			if( optionRoomNum == nInitRoom ){
				objRoomNum.options[selectLn].selected = true;
			}

		}

	}

	/*
	 * 料金下限のセレクトボックス生成
	 */
	var objBudgetMin = document.getElementById("obj_budget_min");
	if( objBudgetMin != undefined ){

//		while( objBudgetMin.lastChild ){
//			objBudgetMin.removeChild(objBudgetMin.lastChild);
//		}
		for(optionBudgetMin = 0; optionBudgetMin < arrBudget.length; optionBudgetMin++){
			var selectLn = objBudgetMin.options.length;
			objBudgetMin.options[selectLn] = new Option(arrBudget[optionBudgetMin][1], arrBudget[optionBudgetMin][0]);

			if( arrBudget[optionBudgetMin][0] == nInitBudgetMin ){
				objBudgetMin.options[selectLn].selected = true;
			}

		}

	}

	/*
	 * 料金上限のセレクトボックス生成
	 */
	var objBudgetMax = document.getElementById("obj_budget_max");
	if( objBudgetMax != undefined ){

//		while( objBudgetMax.lastChild ){
//			objBudgetMax.removeChild(objBudgetMax.lastChild);
//		}
		for(optionBudgetMax = 0; optionBudgetMax < arrBudget.length; optionBudgetMax++){
			var selectLn = objBudgetMax.options.length;
			objBudgetMax.options[selectLn] = new Option(arrBudget[optionBudgetMax][1], arrBudget[optionBudgetMax][0]);

			if( arrBudget[optionBudgetMax][0] == nInitBudgetMax ){
				objBudgetMax.options[selectLn].selected = true;
			}

		}

	}

}

if(window.attachEvent){
	window.attachEvent('onload', setYproSearch);
}
else{
	window.addEventListener('load', setYproSearch, false);
}

