﻿/// <reference path="common.js">
/// <reference path="jquery-1.3.2-vsdoc.js">

function HotelImageView(id_hotel) {
	WindowOpen('../Page/HotelImage.aspx?pss=True&cd_req=0030&id_hotel=' + id_hotel, "HotelImageOpen", 780, 500, "no", "no");
}

function ViewCouple() {
	DivPopupOpen('../DesignPagePss/couple.html', '', '870px', '592px');
}

function HotelImage(params) {
	WindowOpen('../Page/ImageZoom.aspx?' + params, "HotelImageOpen", 810, 510, "yes", "yes");
}


function RoomImage(params) {
	WindowOpen('../Page/ImageZoom.aspx?' + params + "&type=room", "HotelImageOpen", 810, 510, "yes", "yes");
}

function TravelZoom(id_trv, cd_req) {
	if (cd_req == null)
		cd_req = "";

	WindowOpen('../Page/Travel.aspx?masterPage=../Common/Popup.master&id_trv=' + id_trv + "&cd_req=" + cd_req, "TravelZoom", 810, 600, "yes", "yes", 0, 0);
}


function AppmOpen(params) {
	var url = "../Page/AppmRoom.aspx?" + params;
	WindowOpen(url, "ddnayoAms", 810, 580, "yes", "yes");
}



function AppmOpenNew(params) {
	var url = "../Page/DetailView.aspx?" + params;
	WindowOpen(url, "DetailView", 830, 580, "yes", "yes");
}

function DetailViewPopup(params) {
	var url = "../Page/DetailView.aspx?is_Agentpopup=True&" + params;
	WindowOpen(url, "DetailView", 830, 580, "yes", "yes");
}


function ComputeOpen(params) {
	var url = "../Page/RoomRateCompute.aspx?" + params;
	WindowOpen(url, "ddnayoAms", 810, 580, "yes", "yes");
}


function AppmCalendar(params) {
	var url = "../Page/AppmCalendar.aspx?" + params + "&mi=2";
	WindowOpen(url, "ddnayoAms", 810, 580, "yes", "yes");
}

function SearchHotel(nm_hotel) {
	
	var url = "../Page/SearchHotel.aspx?nm_hotel=" + encodeURI(nm_hotel);
	WindowOpen(url, "SearchHotel", 860, 580, "yes", "yes");
}


function AppmConfirmOpen(params) {

	if(params != null)
		var url = "../Page/AppmConfirm.aspx?masterPage=../Common/Popup.master&" + encodeURI(params);
	else
		var url = "../Page/AppmConfirm.aspx?masterPage=../Common/Popup.master";
	
	WindowOpen(url, "ddnayoAms", 750, 400, "yes", "yes");
}



function MinihomeOpen(params) {
	var url = "../Page/DetailView.aspx?" + params + "&is_popup=True";
	WindowOpen(url, "MinihomeOpen", 810, 700, "yes", "yes");
}


function MinihomeOpenSis(params) {
	var url = "../PageSis/Minihome.aspx?" + params + "&is_popup=True";
	WindowOpen(url, "MinihomeOpen", 810, 700, "yes", "yes");
}



function MinihomeOpenMarket(params) {
	var url = "../PageOpenMarket/Minihome.aspx?" + params + "&is_popup=True";
	WindowOpen(url, "MinihomeOpenMarket", 810, 800, "yes", "yes");
}


function MobileMinihomeView(params) {
	var url = "../PageMobile/MobileView.aspx?" + params;
	WindowOpen(url, "MinihomeMobileOpen", 440, 800, "no", "no");
}




function ToolTipImage(src) {

	if (objDivToolTip == null)
		objDivToolTip = new DivToolTip();

	str = "<table style='background-color:Gray;width:570px;height:413px' >"
								+ "<tr>"
								+ "		<td width='550' height='413' bgcolor='#979797' align='center' style='padding:5px 5px 3px 5px; border:solid 2px gray;'>"
								+ "			<img id='imgToolTip' />"
								+ "			</td>"
								+ "	</tr>"
								+ "	<tr>"
								+ "		<td style='text-align:center; color:White;'>클릭 하시면 더 많은 이미지를 볼 수 있습니다.</td>"
								+ "	</tr>"
								+ "</table>";

	objDivToolTip.Show(event.srcElement, str);

	document.getElementById('imgToolTip').src = src;
}


function AdminOpenUserInfo(id_user) {
	WindowOpen("../Admin/UserDetail.aspx?id_user=" + id_user, 'OpenUserInfo', 600, 500, "yes", "yes");
}
function AdminAppmDetail(no_appm) {
	WindowOpen("../Admin/AppmDetail.aspx?no_appm=" + no_appm, "AppmDetailbyAdmin", 800, 600, "yes", "yes");
}
function AdminAppmSmsView(no_appm) {
	WindowOpen("../Admin/SmsSendList.aspx?searchTitle=id_ref&searchStr=" + no_appm, "SmsView", 750, 500, "yes", "yes");
}
function AdminSync(id_hotel) {
	WindowOpen("../Admin/Sync.aspx?id_hotel=" + id_hotel, "SmsView", 750, 500, "yes", "yes");
}
function AdminHotelComment(id_hotel) {
	WindowOpen("../Admin/HotelComment.aspx?id_hotel=" + id_hotel, "AdminHotelComment", 980, 500, "yes", "yes");
}

function AdminSmsSend(receiver, id_ref) {
	WindowOpen("../Admin/SmsSend.aspx?receiver=" + receiver + '&id_ref=' + id_ref, "AdminSmsSend", 750, 500, "yes", "yes");
}


function AdjTaxView(idx, type) {
	WindowOpen("../Ams/TaxView.aspx?idx=" + idx + "&type=" + type, "AdjTaxView", 700, 500, "yes", "yes");
}


function AdminJobView(idx) {
	WindowOpen("../Admin/JobDetail.aspx?pageType=View&idx=" + idx, "AdminJobView", 980, 500, "yes", "yes");
}

function AdminJobWrite(title) {
	WindowOpen("../Admin/JobDetail.aspx?title=" + encodeURIComponent(title), "AdminJobWrite", 980, 500, "yes", "yes");
}




function JJimAdd(id_hotel) {
	$.getJSON("../Page/AjaxHandler.ashx", "act=LoginCheck", function(json) {
		if (!json.res) {
			ConfirmLogin();
		}
		else {
			if (confirm("찜목록에 추가 하시겠습니까?")) {
				$.getJSON("../Page/AjaxHandler.ashx", "act=JJimAdd&id_hotel=" + id_hotel, function(json) {
					json.resfc();
				});
			}
		}
	});
}

function JJimGoConfirm() {
	if (confirm('추가되었습니다. 찜리스트로 이동 하겠습니까?')) {
		top.location.href = '../User/MyPage.aspx';
	}
}

function RedirectLoginPage() {
    top.location.href = '../User/Login.aspx?ReturnUrl=' + encodeURI(top.location.href);
}

function ConfirmLogin() {
    if (confirm('로그인 하시겠습니까?'))
        RedirectLoginPage();
}


function ImageReZoom(id,src) {
	document.getElementById(id).src = src;
}



/*
예약신청 모바일예약신청 요금계산기에서 함께사용
수정시 주의
*/
function SumCheck(max, obj, adult, child, baby) {

	var su_adult = parseInt(document.getElementById(adult).value);

	var su_child = 0;
	if (child != 0)
		su_child = parseInt(document.getElementById(child).value);

	var su_baby = 0;
	if (baby != 0)
		su_baby = parseInt(document.getElementById(baby).value);

	if (parseInt(max) < (su_adult + su_child + su_baby)) {
		alert('입실 가능한 최대인원은 \"' + max + '명\" 입니다.');
		obj.value = "0";
	}
}
function SumCheckChild(maxAdult, maxChild, obj, adult, child, baby) {

	var su_adult = parseInt(document.getElementById(adult).value);

	var su_child = parseInt(document.getElementById(child).value);

	var su_baby = parseInt(document.getElementById(baby).value);

	if (parseInt(maxAdult) < su_adult) {
		alert('성인 입실 가능한 최대인원은 \"' + maxAdult + '명\" 입니다.');
		obj.value = "0";
	}

	if (parseInt(maxAdult) + parseInt(maxChild) < (su_adult + su_child + su_baby)) {
		alert('아동/유아는 최대인원에서 \"' + maxChild + '명\" 까지만 추가 가능 합니다.');
		obj.value = "0";
	}
}



window.attachEvent("onload", function() {
		if (typeof (Sys) != 'undefined' && typeof (Sys.WebForms) != 'undefined') {
			Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);
			function endRequest(sender, e) {
				if (e.get_error()) {
					alert(e.get_error().description);
					e.set_errorHandled(true);
				}
			}
		}
	}
);



	function OpenerRefreshAlert(msg, url) {
		setTimeout(
			function() {
				if (typeof (opener.Refresh) != "undefined") {
					opener.Refresh();
				}
			}
		, 0);


		setTimeout(
		function() {
			self.focus();
			alert(msg);

			if (url != null)
				location.href = url;

		}, 500);
	}

	
