/* 国内宿泊 */
$.rt.domestic = {
	init: function() {
		var ds = $.rt.dateSet;
	/* チェックインカレンダー */

		//年プルダウン初期化
		var offsetYear = ds.getThisYear(24*3600*1000);
		createNumericOptions($$$('f_nen1'),{"from":offsetYear,"to":offsetYear+2});
		/* 日付初期化 */
		/*
		var inYear = ds.getThisYear();
		var inMonth = ds.getThisMonth();
		var inDate = ds.getThisDate();
		if(isOpera()){
			$('#f_nen1').change(function(){setDateOption($$$('f_hi1'),$('#f_nen1').val(),$('#f_tuki1').val());});
		}else{
			$('#f_nen1').val(inYear).change(function(){setDateOption($$$('f_hi1'),$('#f_nen1').val(),$('#f_tuki1').val());});
		}
		$('#f_tuki1').val(inMonth).change(function(){setDateOption($$$('f_hi1'),$('#f_nen1').val(),$('#f_tuki1').val());});;
		$('#f_hi1').val(inDate);
		*/

		/* カレンダーアイコン */
		$("#search1Checkin").after('<input id="search1CheckinCalendar" type="image" src="http://img.travel.rakuten.co.jp/share/themes/top/images/icon_calendar.gif" alt="カレンダーを表示する" width="16" height="17">');
		$("#search1CheckinCalendar").click(function(){
			var _date = new Date($("#f_nen1").val(),$("#f_tuki1").val() -1 ,$("#f_hi1").val());
			var onclickFunc = function(){
				$('#f_nen1').val(this.getFullYear());
				$('#f_tuki1').val(this.getMonth()+1);
				//日付のプルダウンの値を変更
				setDateOption($$$('f_hi1'),$('#f_nen1').val(),$('#f_tuki1').val());
				$('#f_hi1').val(this.getDate());
				ds.setRelativeOption("#f_nen1", "#f_tuki1", "#f_hi1", "#f_nen2", "#f_tuki2", "#f_hi2", 1);
				RakutenCalendar.closeCalendar();
			};
			var offset = $('#search1CheckinCalendar').offset()
			RakutenCalendar.createFloatCalendar(document.body,{"top":(17 + offset.top) +"px","left":(offset.left - 316) + "px"},_date,onclickFunc,null,2,2,'チェックイン日を選択してください。',1);
			return false;
		});

	/* チェックアウトカレンダー */
		/* 日付初期化 */
		//年プルダウン初期化
		createNumericOptions($$$('f_nen2'),{"from":offsetYear,"to":offsetYear+2});
/*
		var currentDate = new Date(inYear, inMonth - 1, inDate);
		var outYear = ds.getFutureYear(currentDate, 1);
		var outMonth = ds.getFutureMonth(currentDate, 1);
		var outDate = ds.getFutureDate(currentDate, 1);
		if(isOpera()){
			$('#f_nen2').change(function(){setDateOption($$$('f_hi2'),$('#f_nen2').val(),$('#f_tuki2').val());});
		}else{
			$('#f_nen2').val(outYear).change(function(){setDateOption($$$('f_hi2'),$('#f_nen2').val(),$('#f_tuki2').val());});
		}
		$('#f_tuki2').val(outMonth).change(function(){setDateOption($$$('f_hi2'),$('#f_nen2').val(),$('#f_tuki2').val());});;
		$('#f_hi2').val(outDate);
*/
		/* チェックイン日の変化に応じて変更 */
		$("#f_nen1").change(function(){
			ds.setRelativeOption("#f_nen1", "#f_tuki1", "#f_hi1", "#f_nen2", "#f_tuki2", "#f_hi2", 1)
		});
		$("#f_tuki1").change(function(){
			ds.setRelativeOption("#f_nen1", "#f_tuki1", "#f_hi1", "#f_nen2", "#f_tuki2", "#f_hi2", 1)
		});
		$("#f_hi1").change(function(){
			ds.setRelativeOption("#f_nen1", "#f_tuki1", "#f_hi1", "#f_nen2", "#f_tuki2", "#f_hi2", 1)
		});

		/* カレンダーアイコン */
		$("#search1Checkout").after('<input id="search1CheckoutCalendar" type="image" src="http://img.travel.rakuten.co.jp/share/themes/top/images/icon_calendar.gif" alt="カレンダーを表示する" width="16" height="17">');
		$("#search1CheckoutCalendar").click(function(){
			var _date = new Date($("#f_nen2").val(),$("#f_tuki2").val() -1 ,$("#f_hi2").val());
			var onclickFunc = function(){
				$('#f_nen2').val(this.getFullYear());
				$('#f_tuki2').val(this.getMonth()+1);
				//日付のプルダウンの値を変更
				setDateOption($$$('f_hi2'),$('#f_nen2').val(),$('#f_tuki2').val());
				$('#f_hi2').val(this.getDate());
				RakutenCalendar.closeCalendar();
			};
			var offset = $('#search1CheckoutCalendar').offset()
			RakutenCalendar.createFloatCalendar(document.body,{"top":(17 + offset.top) +"px","left":(offset.left - 316) + "px"},_date,onclickFunc,null,2,2,'チェックアウト日を選択してください。',1);
			return false;
		});

	/* 子供人数選択 */
		/* 子供人数選択フォーム非表示 */
		$("#childrenNumber").hide();
		$("#f_otona_su").attr("disabled", "disabled");
		$("#f_heya_su").attr("disabled", "disabled");
		/* 子供人数選択フォーム表示 */
		$("#switchLink").click(function(){
			if($('#childrenNumber').css('display') == 'block'){
				$("#childrenNumber").hide();
			}else{
				$('#childrenNumber').css({"borderTop":"0px","paddingTop":"1px"});
				$("#childrenNumber").show();
			}
		});
	}
};
