//if (/Android/.test(navigator.userAgent)) {
//	location.href = "/smart/android.html";
//}
$(function(){

	var options = {
		other : {
			  teikei_code_day : ""
			, teikei_code_keyword : ""
			, teikei_code_asi : ""
			, teikei_code_mn : ""
			, url_app_dl : ""
			, url_app_active : ""
			, url_app_pr : "http://travel.rakuten.co.jp/smart/app/iphone.html"
		},
		iPhone : {
			  teikei_code_day : "iphoneday"
			, teikei_code_keyword : "iphonekey"
			, teikei_code_asi : "iashi"
			, teikei_code_mn : "iphonemn"
			, url_app_dl : "http://itunes.apple.com/jp/app/id300815151?mt=8"
			, url_app_active : "http://img.travel.rakuten.co.jp/image/tr/smart/wta/C3qkq/"
			, url_app_pr : "http://travel.rakuten.co.jp/smart/app/iphone.html"
		},
		android : {
			  teikei_code_day : "androidday"
			, teikei_code_keyword : "androidkey"
			, teikei_code_asi : "aasi"
			, teikei_code_mn : "androidmn"
			, url_app_dl : "market://search?q=pname:jp.co.rakuten.travel.andro"
			, url_app_active : "http://img.travel.rakuten.co.jp/image/tr/smart/wta/RV7Rz/"
			, url_app_pr : "http://travel.rakuten.co.jp/smart/app/android.html"
		}
	};

	var getOptions = function(){
		if (/iPhone|iPod/.test(navigator.userAgent)) {
			return options.iPhone;
		} else if (/Android/.test(navigator.userAgent)) {
			return options.android;
		} else {
			return options.other;
		}
	};

	//mignight
	var  showMidnightLink = function(f_teikei) {
		var midnight_link = $("#hurryLink").attr("href");
		midnight_link += "?f_teikei=" + f_teikei;
		$("#hurryLink").attr("href", midnight_link);
		$("#serviceNav .navNight").hide();
		$("#serviceNav .navHurry").show();
	};

	//discount
	var showDiscountLink = function(f_teikei) {
		var discount_link = $("#nightLink").attr("href");
		var date = new Date();
		var tommorow = new Date();
		tommorow.setDate(date.getDate()+1);
		var param = "&f_nen1=" + date.getFullYear()
				  + "&f_tuki1=" + (date.getMonth() + 1)
				  + "&f_hi1=" + date.getDate()
				  + "&f_nen2=" + tommorow.getFullYear()
				  + "&f_tuki2=" + (tommorow.getMonth() + 1)
				  + "&f_hi2=" + tommorow.getDate()
				  + "&f_teikei=" + f_teikei;
		discount_link += param;
		$("#nightLink").attr("href", discount_link);
		$("#serviceNav .navHurry").hide();
		$("#serviceNav .navNight").show();
	};

	//copyright(2011~)
	var showCopyRight = function(){
		var d = new Date()
		  , y = d.getFullYear();
		y = (y >= 2011) ? y : 2011;
		var str = "Copyright &copy; 2002-" + y + " Rakuten Travel, Inc. All Rights Reserved.";
		return str;
	};

	//option
	var o = getOptions();

	// set f_teikei
	$("#f_teikei_day").val(o.teikei_code_day);
	$("#f_teikei_keyword").val(o.teikei_code_keyword);
	$("#f_teikei_asi").val(o.teikei_code_asi);
	$("#linkAppPR").attr("href", o.url_app_pr);
	if(o.url_app_dl != ""){
		$("#linkApp").attr("href", o.url_app_dl);
	}
	if(o.url_app_active != ""){
		$("#linkAppActive").attr("href", o.url_app_active);
		$("#checkReserve").show();
	}

	//0時～4時の時「今から泊まる」を表示
	var mnStartTime = 0
	  , mnEndTime   = 5
	  , hours = new Date().getHours();
	if(mnStartTime <= hours && hours < mnEndTime){
		showMidnightLink(o.teikei_code_mn);
	} else {
		showDiscountLink(o.teikei_code_day);
	}

	// link to PC
	rakutenTr_SmartPhone.setDispSmart();

	//子供人数表示トグル
	var chldSetBtnElem = $("#chldSetBtn");
	var orgBtnName = chldSetBtnElem.html();
	chldSetBtnElem.click(function(){
		var chldNumElem = $("#setChldNum");
		chldNumElem.toggle();
		if(chldNumElem.is(":hidden")) {
			chldSetBtnElem.html(orgBtnName);
		} else {
			chldSetBtnElem.html("閉じる");
		}
		return false;
	});

	// ashiato
	rakutenTr_History.CONSTANTS.EMPTY_MESSAGE.domesticHotelBrowse = '<p class="empty" >最近見た宿泊施設はありません</p>';
	rakutenTr_History.options.smart_top.param.f_teikei = $("#f_teikei_asi").val()||"";
	rakutenTr_History.dispHotelHistory("smart_top");

	//当日の日付
	var date = new Date()
	  , next = new Date();
	next.setTime(date.getTime() + 86400000);
	$("#f_nen1").val(date.getFullYear());
	$("#f_tuki1").val(date.getMonth()+1);
	$("#f_hi1").val(date.getDate());
	$("#checkInDateLabel").text(rtCalendarSmart.createStringDate(date));

	$("#f_nen2").val(next.getFullYear());
	$("#f_tuki2").val(next.getMonth()+1);
	$("#f_hi2").val(next.getDate());
	$("#checkOutDateLabel").text(rtCalendarSmart.createStringDate(next));

    //カレンダー文言設定
	rtCalendarSmart.words = {
		DEFAULT_HEADER_MESSAGE : ""
		,PREV_LINK : ""
		,NEXT_LINK : ""
		,YEAR : "年"
		,MONTH : "月"
		,CLOSE_BTN : "　閉じる　"
	};

	//カレンダー初期化
    rtCalendarSmart.init();

	//カレンダー設置
	$("#checkInDateButton").click(
		function(){
			var onclickFunc = function(){
				var date = this;
				var next = new Date;
				next.setTime(date.getTime() + 86400000);
				$("#f_nen1").val(date.getFullYear());
				$("#f_tuki1").val(date.getMonth()+1);
				$("#f_hi1").val(date.getDate());
				$("#checkInDateLabel").text(rtCalendarSmart.createStringDate(date));
				$("#f_nen2").val(next.getFullYear());
				$("#f_tuki2").val(next.getMonth()+1);
				$("#f_hi2").val(next.getDate());
				$("#checkOutDateLabel").text(rtCalendarSmart.createStringDate(next));
				rtCalendarSmart.closeCalendar();
			};
			var _date = new Date($("#f_nen1").val(),$("#f_tuki1").val() -1 ,$("#f_hi1").val());
			rtCalendarSmart.createCalendar(onclickFunc,_date);
			return false;
		}
	);

	$("#checkOutDateButton").click(
		function(){
			var onclickFunc = function(){
				$("#f_nen2").val(this.getFullYear());
				$("#f_tuki2").val(this.getMonth()+1);
				$("#f_hi2").val(this.getDate());
				$("#checkOutDateLabel").text(rtCalendarSmart.createStringDate(this));
				rtCalendarSmart.closeCalendar();
			};
			var _date = new Date($("#f_nen2").val(),$("#f_tuki2").val() -1 ,$("#f_hi2").val());
			rtCalendarSmart.createCalendar(onclickFunc,_date);
			return false;
		}
	);
	//コピーライト書き換え
	document.getElementById("grpCopyright").innerHTML = showCopyRight();
});

