$(function(){
			
	$("#ResultSelect01").change(function(){
		$("#ResultScNum").val($(this).val());
	});
	
	$("#ResultSelect02").change(function(){
		$("#ResultLcNumBedMeal").val($(this).val());									 
	});
	
	$("#ResultSelect03").change(function(){
		$("#ResultLcNumMealOnly").val($(this).val());									 
	});
	
	$("#ResultSelect04").change(function(){
		$("#ResultLcNumBedOnly").val($(this).val());									 
	});
	
	$("#ResultSelect05").change(function(){
		$("#ResultLcNumNoBedMeal").val($(this).val());									 
	});	
		   
	//子供用のダイアログ
	$("#children_click").click(function(){
										
		//hidden内のデータをセレクトボックスに入れる
		$("#ResultSelect01").val($("#ResultScNum").val());
		$("#ResultSelect02").val($("#ResultLcNumBedMeal").val());
		$("#ResultSelect03").val($("#ResultLcNumMealOnly").val());
		$("#ResultSelect04").val($("#ResultLcNumBedOnly").val());
		$("#ResultSelect05").val($("#ResultLcNumNoBedMeal").val());
		
		$('#person_dialog').dialog({
			title:'タイトル',
			width:415,
			buttons:{
				'閉じる':function(){
					$(this).dialog("close");	
				}
			},
			beforeclose : function(event, ui){
				var sum = $("#ResultSelect01").val() * 1;
				sum += $("#ResultSelect02").val() * 1;
				sum += $("#ResultSelect03").val() * 1;
				sum += $("#ResultSelect04").val() * 1;
				sum += $("#ResultSelect05").val() * 1;
				
				$(".hotel_middle em").html(sum);
			}
		});	

	});
	
	//航空券詳細検索のアニメーション
	$(".ticket_middle a[class^='detail']").toggle(function(){
	
		$(this).removeClass("detail_off").addClass("detail_on");
		$(".ticket_middle .detail").show("fast");

	},function(){
	
		$(this).removeClass("detail_on").addClass("detail_off");
		$(".ticket_middle .detail").hide("fast");	
	});
	
	//ホテル詳細検索のアニメーション
	$(".hotel_middle a[class^='detail']").toggle(function(){
	
		$(this).removeClass("detail_off").addClass("detail_on");
		$(".hotel_middle .detail").show("fast");

	},function(){
	
		$(this).removeClass("detail_on").addClass("detail_off");
		$(".hotel_middle .detail").hide("fast");	
	});
	
	//設定された引数に応じて、○年後のDateを返す
	function limitDate(addYears) {
		var plus_year = addYears || 1;
		var dt = new Date();
		var baseSec = dt.getTime();
		var addSec = plus_year * 31536000000;	//一年のミリ秒数　：　「31536000000」
		var targetSec = baseSec + addSec;
		dt.setTime(targetSec);
		return dt;
	}
	
	function computeDate(year, month, day, addDays) {
		var dt = new Date(year, month - 1, day);
		var baseSec = dt.getTime();
		var addSec = addDays * 86400000;//日数 * 1日のミリ秒数
		var targetSec = baseSec + addSec;
		dt.setTime(targetSec);
		return dt;
	}	
	
	//カレンダーのデフォルトのオプション
	var $defaults = {
		"showButtonPanel" : true,
        "firstDay"    : 1,				//カレンダーの最初の日付が「1」
        "changeYear"  : true,			//年度を変更可能		
        "changeMonth" : true,			//月を変更可能
		"dateFormat"  : 'yy/mm/dd',		//選択後の日付の出力方法
        "minDate"     : new Date(),	//現在の日付
        "maxDate"     : limitDate()	
	};
	
	//チェックインカレンダー
    $("#ResultCheckin").datepicker($.extend($defaults, {
		onSelect : function(date, option){
			$(this).css("color","#333");
			
			(function(){
				var tmp_date = date.split("/");
				var checkout_day = computeDate(tmp_date[0], tmp_date[1], tmp_date[2], 2);	//チェックインから２日後の日付を取得
				
				$("#ResultCheckout").datepicker("setDate", checkout_day).css("color", "#333");
				
				//２日後の日付をチェックアウトのところに入れる
				//$("#ResultCheckout").val(checkout_day.getFullYear() + "/" + (checkout_day.getMonth() + 1) + "/" + checkout_day.getDate()).
			})(); 
		}
    }));
	
	$("#calendar_in").click(function(){ $("#ResultCheckin").datepicker("show"); });	//チェックイン アイコンカレンダー
	$("#calendar_out").click(function(){ $("#ResultCheckout").datepicker("show"); });	//チェックアウト アイコンカレンダー
	
	//チェックアウトカレンダー
    $("#ResultCheckout").datepicker($.extend($defaults, {
		onSelect : (function(date, option){
			$(this).css("color","#333");
		})
    }));	
		
});

