// JavaScript Document
//utf-8;


/*---------------------------------
予約フォームの日付切り替え処理
---------------------------------*/

//n日後、n日前の日付を求める
//年月日と加算日からn日後、n日前を求める関数
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;
}

function chgSelect(sel_id){

		var in_y = $("#ciDateY option:selected").attr("value");
		var in_m = $("#ciDateM option:selected").attr("value");
		var in_d = $("#ciDateD option:selected").attr("value");
		
		var out_y = $("#coDateY option:selected").attr("value");
		var out_m = $("#coDateM option:selected").attr("value");
		var out_d = $("#coDateD option:selected").attr("value");
		

		//日付を比較します
		var in_date = new Date(in_y, in_m, in_d);
		var out_date = new Date(out_y, out_m, out_d);

		if(in_date.getTime() > out_date.getTime()) {

			if(sel_id.substr(0, 2) == "ci"){
				
				//チェックインが切り替わった場合
					
				//チェックインがチェックアウトを上回った場合
				//チェックインの値をチェックアウトへ挿入
				
				//翌日を算出
				var new_date = computeDate(in_y, in_m, in_d, 1);
				
				var new_y = new_date.getFullYear();
				var new_m = new_date.getMonth() + 1;
				if(new_m < 10){new_m = "0"+new_m;}
				var new_d = new_date.getDate();
				if(new_d < 10){new_d = "0"+new_d;}
				
				$("#coDateY option[value="+new_y+"]").attr("selected","selected");
				$("#coDateM option[value="+new_m+"]").attr("selected","selected");
				$("#coDateD option[value="+new_d+"]").attr("selected","selected");
		
			}else{
		
				//チェックアウトが切り替わった場合
			
				//チェックアウトがチェックインを下回った場合
				//チェックアウトの値をチェックインへ挿入
				
				//前日を算出
				var new_date = computeDate(out_y, out_m, out_d, -1);
				
				var new_y = new_date.getFullYear();
				var new_m = new_date.getMonth() + 1;
				if(new_m < 10){new_m = "0"+new_m;}
				var new_d = new_date.getDate();
				if(new_d < 10){new_d = "0"+new_d;}
				
				$("#ciDateY option[value="+new_y+"]").attr("selected","selected");
				$("#ciDateM option[value="+new_m+"]").attr("selected","selected");
				$("#ciDateD option[value="+new_d+"]").attr("selected","selected");
			
			}
		}
}



/*---------------------------------
ボタンのマウスオーバー処理(画像)
---------------------------------*/

$(document).ready(function(){
		
	//マウスオーバーで画像を変換 
	$("img[src*='_off'],input[src*='_off']").not('.current_now').hover(
															
		function(){
			var src = $(this).attr("src");
			$(this).attr("src", src.replace("_off","_on"));
		},
		function(){
			var src = $(this).attr("src");
			$(this).attr("src", src.replace("_on","_off"));
		}
	);

});

/*---------------------------------
ボタンのマウスオーバー処理(透明)
---------------------------------*/
$(function(){
	
	//ボタンのマウスオーバー処理
	$(".alpha_ov").hover(
	function () {
		$(this).addClass("alpha_hover");
	},
	function () {
		$(this).removeClass("alpha_hover");
	});
	
});


/*---------------------------------
サイト内検索フォームのエラーチェック
---------------------------------*/
$(function(){
	
	//ボタンのマウスオーバー処理
	$("#cse-search-box").submit(
	function () {
		if($("#keyword").attr("value") == ""){
		
			alert("キーワードを入力ください。");
			
			return false;
			
		}else{
			
			return true;
		};
	});
	
});


/*---------------------------------
カレンダー表示
---------------------------------*/

	var d = new Date();
	
	//今日以降のみを選択可能にする
	YahhoCal.setMinDate(d.getFullYear(), d.getMonth() + 1, d.getDate());
	

	//カレンダーを表示
	YahhoCal.loadYUI();

	//ESCキーを押されたらカレンダーを消す
	document.onkeyup = function(ev) {
		if (document.all) {
			ev = event;
		}
		if (ev.keyCode == 27) {
			YahhoCal._cal.hide();
		}
	};
	
	
/*---------------------------------
サイドナビのマウスオーバー
---------------------------------*/

$(document).ready(function(){
													 
	$("#side_navi a").hover(
		function () {
			$(this).addClass("ov");
		},
		function () {
			$(this).removeClass("ov");
		}												
	);


});







