$(document).ready(function() {

    try {

        getFLEX = function(app) {
            if (navigator.appName.indexOf("Microsoft") != -1) {
                return window[app];
            }
            else {
                return document[app];
            }
        };


        //È£ÅÚ »ó¼¼Á¤º¸ ·¹ÀÌ¾î È£Ãâ
        hn_hoteldetail = {};
        hn_hoteldetail.dialogBox;
		hn_hoteldetail.param;

        hn_hoteldetail.show = function(HotelCode, param, newY) {
            /*
            type: °Ë»ö°á°ú, ¸µÅ©, »ó¼¼Á¤º¸
            HotelCode ÇÊ¼ö.
            */
			if(newY == "Y") {
				goNewDetail(HotelCode);
				return;
			}
			
            hn_hoteldetail.param = $.extend({
                ViewType: "B",         //A-SearchResult, B-DetailInfo, C-PriceInfo
                PlusDay: 0,
                CheckInDate: "",
                CheckOutDate: "",
                BedType1: 1,
                BedType2: 0,
                BedType3: 0,
                BedType4: 0,
                BedType5: 0,
                isDomestic: false,
                CityCode: "",
                CountryCode: "",
                Nights: 1,
                isChangeHotelCode: false
            }, param);

            if (HotelCode == "") {
                alert("È£ÅÚÄÚµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.");
                return;
            }
            if (hn_hoteldetail.param.CheckInDate != "" || hn_hoteldetail.param.PlusDay != 0) {
                hn_hoteldetail.param.ViewType = "C";
            }

            hn_hoteldetail.param.HotelCode = HotelCode;
            hn_hoteldetail.param.BedType1 = 1;
            hn_hoteldetail.param.BedType2 = 0;
            hn_hoteldetail.param.BedType3 = 0;
            hn_hoteldetail.param.BedType4 = 0;
            hn_hoteldetail.param.BedType5 = 0;

            if (hn_hoteldetail.param.ViewType == "A") {
                //°Ë»ö°á°ú ÆäÀÌÁö¿¡¼­¸¸ »ç¿ë
                if ($('#DomesticYN').val() == "Y") {
                    hn_hoteldetail.param.CheckInDate = $('#param_KCheckIn').val();
                    hn_hoteldetail.param.CheckOutDate = $('#param_KCheckOut').val();
                    hn_hoteldetail.param.Nights = $('#param_KNights').val();
                    hn_hoteldetail.param.BedType1 = $('#param_KR1').val();
                    hn_hoteldetail.param.BedType2 = $('#param_KR2').val();
                    hn_hoteldetail.param.BedType3 = $('#param_KR3').val();
                    hn_hoteldetail.param.BedType4 = $('#param_KR4').val();
                    hn_hoteldetail.param.BedType5 = $('#param_KR5').val();
                    hn_hoteldetail.param.isDomestic = true;
                }
                else {
                    hn_hoteldetail.param.CheckInDate = $('#param_CheckInDate').val();
                    hn_hoteldetail.param.CheckOutDate = $('#param_CheckOutDate').val();
                    hn_hoteldetail.param.Nights = $('#param_Nights').val();
                    hn_hoteldetail.param.BedType1 = $('#param_RT1').val();
                    hn_hoteldetail.param.BedType2 = $('#param_RT2').val();
                    hn_hoteldetail.param.BedType3 = $('#param_RT3').val();
                    hn_hoteldetail.param.BedType4 = $('#param_RT4').val();
                    hn_hoteldetail.param.BedType5 = $('#param_RT5').val();
                }
            }
            else {
                if (hn_hoteldetail.param.CheckInDate == "" && hn_hoteldetail.param.CheckOutDate == "") {
                    var now = new Date();
                    var objchkInDate = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 7);
                    var objchkOutDate = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 8);

                    var m1 = ((objchkInDate.getMonth() + 1) < 10) ? "0" + (objchkInDate.getMonth() + 1) : (objchkInDate.getMonth() + 1);
                    var d1 = (objchkInDate.getDate() < 10) ? "0" + objchkInDate.getDate() : objchkInDate.getDate();

                    var m2 = ((objchkOutDate.getMonth() + 1) < 10) ? "0" + (objchkOutDate.getMonth() + 1) : (objchkOutDate.getMonth() + 1);
                    var d2 = (objchkOutDate.getDate() < 10) ? "0" + objchkOutDate.getDate() : objchkOutDate.getDate();

                    hn_hoteldetail.param.CheckInDate = objchkInDate.getFullYear().toString() + m1.toString() + d1.toString();
                    hn_hoteldetail.param.CheckOutDate = objchkOutDate.getFullYear().toString() + m2.toString() + d2.toString();
                }
            }

			//iframeÀ¸·Î º¯°æ
			hn_hoteldetail.dialogBox = new ju.ui.dialogBox({
				btnIDClose: "btnCloseLayer",
				xmlDomOuter: "<bin></bin>",
				xsltPathOuter: "/product/lodge/LayerTemplate.xslt",
				xsltParamOuter: { LayerType: "A" },
				xmlDomInner: "<iframe/>",
				xsltPathInner: "/product/lodge/HotelDetailInfo.xslt",
				xsltParamInner: {
					CityCode: hn_hoteldetail.param.CityCode,
					HotelCode: hn_hoteldetail.param.HotelCode,
					ViewType: hn_hoteldetail.param.ViewType
				},
				domInsideContent: "LayerContent",
				dialogBoxWidth: 755,
				dialogBoxHeight: 'auto',
				imageLoading: "",
				blockui: true,
				blockEvent: true
			}).show(function() {
			});
        };


        //¿¹¾àÇÏ±â  ¸ðµç ¿¹¾à
        BookingHotel = function(value, params) {
            var values = value.split('|');

			if(values[24]=="L005" || values[24]=="L012" || values[5]=="L005" || values[5]=="L012")
			{
				alert("5¿ù 1ÀÏ±îÁö ±¹³» ¼÷¹Ú/Ææ¼ÇÀÇ ¾÷±×·¹ÀÌµå ÀÛ¾÷À¸·Î \n¼­ºñ½º°¡ ÀÏ½Ã Áß´ÜµÇ°í ÀÖ½À´Ï´Ù. \n´õ ³ªÀº ¼­ºñ½º·Î Ã£¾Æ ºË°Ú½À´Ï´Ù.");
			}
			else
			{
            //±¹³» ±¹¿Ü ±¸ºÐ.
            var DomesticYN = (values[5] == 'KRW') ? "Y" : "N";
            var isCF = false;
            
            var CheckInDate = "";
            var CheckOutDate = "";
            var CityCode = "";
            var CountryCode = "";
            
            var Bed1 = 0;
            var Bed2 = 0;
            var Bed3 = 0;
            var Bed4 = 0;
            var Bed5 = 0;
            
            var CityCountryText = "";
            var HotelCode = "";
            
            var AreaCode = $('#resultAreaCode').val();
            var GroupCode = (values[14] == "") ? "ZZ" : values[14];

            if (params != undefined) {
                CheckInDate = params.CheckInDate.replace(/-/g, '');
                CheckOutDate = params.CheckOutDate.replace(/-/g, '');
                CityCode = params.CityCode;
                CountryCode = params.CountryCode;
                Bed1 = params.Bed1;
                Bed2 = params.Bed2;
                Bed3 = params.Bed3;
                Bed4 = params.Bed4;
                Bed5 = params.Bed5;
                CityCountryText = params.CityCountryText;
                HotelCode = params.HotelCode;
				AreaCode = params.AreaCode;
            }
            else {
                if (DomesticYN == 'Y') {
                    CheckInDate = $('#param_KCheckIn').val().replace(/-/g, '');
                    CheckOutDate = $('#param_KCheckOut').val().replace(/-/g, '');
                    CityCode = values[23];
                    CountryCode = 'KR';

                    if ($('#param_LorT').val().toString() == 'true') {
                        Bed1 = parseInt($('#param_KR1').val());
                        Bed2 = parseInt($('#param_KR2').val());
                        Bed3 = parseInt($('#param_KR3').val());
                        Bed4 = parseInt($('#param_KR4').val());
                        Bed5 = parseInt($('#param_KR5').val());
                    }
                    else {
                        Bed1 = parseInt($('#param_KcR').val());
                        isCF = true;
                    }
                }
                else {
                    CheckInDate = $('#param_CheckInDate').val();
                    CheckOutDate = $('#param_CheckOutDate').val();
                    CityCode = $('#param_CityCode').val();
                    CountryCode = $('#CountryCode').val();
                    
                    Bed1 = parseInt($('#param_RT1').val());
                    Bed2 = parseInt($('#param_RT2').val());
                    Bed3 = parseInt($('#param_RT3').val());
                    Bed4 = parseInt($('#param_RT4').val());
                    Bed5 = parseInt($('#param_RT5').val());
                }
                
                CityCountryText = $('#CityCountryText').html();
                HotelCode = values[2];
            }
            
            
            //Ãë¼Ò¸¶°¨ÀÏ Ã¼Å©
            
            /*alert(values[4]);
            alert(values[3]);
            alert(CountryCode);
            alert(CityCode);
            alert(HotelCode);
            alert(CheckInDate.replace(/-/g, ''));
            alert(CheckOutDate.replace(/-/g, ''));
            alert(values[12]);
            alert(values[11]);
            alert(GroupCode);
            alert(Bed1);
            alert(Bed2);
            alert(Bed3);
            alert(Bed4);
            alert(Bed5);*/
            
            var Status = values[18];
            
            //´çÀÏ ¿¹¾à°Ç¿¡ ´ëÇÑ ¾÷¹« Ãß°¡
            //- ´çÀÏ ÇØ¿Ü, ±¹³» °Ë»ö °¡´É
            //- ±¹³» È®Á¤°Ç¿¡ ÇÑ¿¡¼­¸¸ ¿¹¾à°¡´É
            var now = new Date();
            var crtMonth = (now.getMonth()+1 < 10) ? '0' + (now.getMonth()+1) : now.getMonth()+1;
            var crtDate = (now.getDate() < 10) ? '0' + now.getDate() : now.getDate();
            var nowString = String(now.getFullYear()) + String(crtMonth) + String(crtDate);
			
			//±¹³»ÂÊ ¾÷¹« Ãß°¡·Î ÀÎÇÑ ½Ã°£ ÇÔ¼öµé Ãß°¡
            var nowTime = (now.getHours() < 10) ? '0' + now.getHours() : now.getHours();
			var domNowString = String(now.getFullYear()) + String(crtMonth) + String(crtDate) + String(nowTime); //¿À´Ã³¯Â¥ + ¿À´Ã½Ã°£
			var y1 = CheckInDate.substring(0, 4);
			var m1 = CheckInDate.substring(4, 6);
			var d1 = CheckInDate.substring(6, 8);
			var checkDomDate = new Date(Number(y1), Number(m1)-1, Number(d1)-2);
			var checkDomMM = (checkDomDate.getMonth()+1 < 10) ? '0' + (checkDomDate.getMonth()+1) : checkDomDate.getMonth()+1;
			var checkDomDD = (checkDomDate.getDate() < 10) ? '0' + (checkDomDate.getDate()) : checkDomDate.getDate();
			var checkDomDate2 = String(checkDomDate.getFullYear()) + String(checkDomMM) + String(checkDomDD) + '18'; // Ã¼Å©ÀÎ2Æ²Àü ³¯Â¥

            if(DomesticYN == 'Y') {
                /*if(Status == 'REQUEST') {
                    alert("¼±ÅÃÇÏ½Å ¼÷¼ÒÀÇ ´çÀÏ °´½Ç »óÅÂ°¡ ´ë±âÀÔ´Ï´Ù. ¿Â¶óÀÎ ¿¹¾àÀÌ ºÒ°¡ÇÕ´Ï´Ù. »ó´ã¼¾ÅÍ·Î ¹®ÀÇ¹Ù¶ø´Ï´Ù.");
                    return;
                }*/
                if(parseInt(domNowString) >= parseInt(checkDomDate2)) {
					alert("¼±ÅÃÇÏ½Å ¼÷¹Ú»óÇ°Àº ¿Â¶óÀÎÀ» ÅëÇÑ ´çÀÏ ¿¹¾à»ý¼ºÀÌ ºÒ°¡ÇÕ´Ï´Ù. »ó´ã¼¾ÅÍ·Î ¹®ÀÇ¹Ù¶ø´Ï´Ù.");
                    return;
				}
            }
            else {
				if(nowString == CheckInDate) {
					alert("¼±ÅÃÇÏ½Å ÇØ¿ÜÈ£ÅÚÀº ¿Â¶óÀÎÀ» ÅëÇÑ ´çÀÏ ¿¹¾à»ý¼ºÀÌ ºÒ°¡ÇÕ´Ï´Ù. »ó´ã¼¾ÅÍ·Î ¹®ÀÇ¹Ù¶ø´Ï´Ù.");
					return;
				}
			}
			
			var after_canceldate = "N";
			var isok = true;

			if(DomesticYN == 'Y' || DomesticYN == 'N') {
				$.ajax({
					url : hn_proxy.ws._url, 
					data : "requestXml=" +
						escape( hn_proxy.ws.getXml({
							wsname: hn_proxy.ws.canceldate,
							CompCode: values[4],
							LandCode: values[3],
							CountryCode: CountryCode,
							CityCode: CityCode,
							HotelCode: HotelCode,
							CheckInDate: CheckInDate,
							CheckOutDate: CheckOutDate,
							RoomType: values[12],
							Meal: values[11],
							GroupCode: GroupCode,
							isDomestic: DomesticYN,
							Bed1: Bed1,
							Bed2: Bed2,
							Bed3: Bed3,
							Bed4: Bed4,
							Bed5: Bed5
						})),
					async : false,
					dataType: "string",
					success: function(xmlString, textStatus) {
						var xmlDom = new ju.dt.xml(xmlString);
						//Ãë¼Ò¸¶°¨ÀÏ

						if (xmlDom.selectSingleNode('Response/ResponseContent/getCancelEndDate_dt/RESULT_INFO/RESULT_DATA') != undefined) {
							if (xmlDom.selectSingleNode('Response/ResponseContent/getCancelEndDate_dt/RESULT_INFO/RESULT_DATA/SUCCESS_YN').text == 'Y') {
								var canceldate = xmlDom.selectSingleNode('Response/ResponseContent/getCancelEndDate_dt/RESULT_INFO/RESULT_DATA/CANCEL_DATE').text;
								var canceltime = xmlDom.selectSingleNode('Response/ResponseContent/getCancelEndDate_dt/RESULT_INFO/RESULT_DATA/CANCEL_TIME').text;

								var y = canceldate.substring(0, 4);
								var m = canceldate.substring(4, 6);
								var d = canceldate.substring(6, 8);
								
								var _cd = new Date(y, Number(m)-1, d);
								var now = new Date();

								if(now > _cd) {
								
								    //Ãë¼Ò ¸¶°¨ÀÏ ÀÌÈÄ ¿¹¾à°Ç¿¡ ´ëÇÑ ¾÷¹« Ãß°¡
				                    //1. µ¿³²¾Æ Áß±¹ ÀÏº»  - Ã¼Å©ÀÎ ÇÏ·çÀü ¿ÀÈÄ 4½Ã ±îÁö ¿¹¾à °¡´É (working day)
				                    //2. ¹ÌÁÖ À¯·´ ³²ÅÂ - Ã¼Å©ÀÎ 2Æ²Àü ¿ÀÈÄ 5½Ã±îÁö ¿¹¾à°¡´É (working day)
				                    
				                    if(DomesticYN == 'N') {
						                var _accd;

								        var y1 = CheckInDate.substring(0, 4);
						                var m1 = CheckInDate.substring(4, 6);
						                var d1 = CheckInDate.substring(6, 8);

				                        if(AreaCode.charAt(0) == 'A' || CountryCode == 'CN' || CountryCode == "JP" || CountryCode == "HK") {								            
								            _accd = new Date(Number(y1), Number(m1)-1, Number(d1)-1);
				                            _accd.setHours(16);
				                        }
				                        else if( ("EW|HU|PA").indexOf(AreaCode) > -1 ) {
								            _accd = new Date(Number(y1), Number(m1)-1, Number(d1)-2);
				                            _accd.setHours(17);
				                        }

				                        if(now > _accd) {
				                            alert('ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¼±ÅÃÇÏ½Å È£ÅÚÀº ¿Â¶óÀÎ ¿¹¾à°¡´ÉÀÌ Áö³­ ¿¹¾àÀ¸·Î ÀüÈ­¿¹¾à¸¸ °¡´ÉÇÕ´Ï´Ù.\nÇØ´çÄÝ¼¾ÅÍ·Î ¿¬¶ô¹Ù¶ø´Ï´Ù (±Ù¹«½Ã°£:¿ù~±Ý ¿ÀÀü9½Ã~¿ÀÈÄ6½Ã30ºÐ)');
				                            isok = false;
				                            return;
				                        }
								    }

									// **********************************************
									// ****** Ãë¼Ò¸¶°¨ÀÏ ÀÌÈÄ¿¡ ¿¹¾à°¡´É Ã³¸®.
									// **********************************************
									
									//after_canceldate = "Y";
									//isok = confirm('º» ¿¹¾àÀº Ãë¼Ò¸¶°¨ÀÏÀÌ Áö³­ ¿¹¾àÀ¸·Î Ãë¼Ò³ª º¯°æ½Ã ¿¹¾à±ÔÁ¤¿¡ µû¶ó Ãë¼Ò·á°¡ ºÎ°ú µË´Ï´Ù.\n ¿¹¾àÀÌ È®Á¤ÀÌ µÇÁö ¾ÊÀ» °æ¿ì´Â ¾î¶² ºñ¿ëµµ ºÎ°ú µÇÁö ¾Ê½À´Ï´Ù. \n\n¿¹¾àÀ» ÁøÇàÇÏ½Ã°Ú½À´Ï±î?');
									
									// **********************************************
									// ****** Ãë¼Ò¸¶°¨ÀÏ ÀÌÈÄ¿¡ ¿¹¾àºÒ°¡ Ã³¸®                       [default]
									// **********************************************
									
									alert('ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¼±ÅÃÇÏ½Å È£ÅÚÀº ¿Â¶óÀÎ ¿¹¾à°¡´ÉÀÌ Áö³­ ¿¹¾àÀ¸·Î ÀüÈ­¿¹¾à¸¸ °¡´ÉÇÕ´Ï´Ù.\nÇØ´çÄÝ¼¾ÅÍ·Î ¿¬¶ô¹Ù¶ø´Ï´Ù (±Ù¹«½Ã°£:¿ù~±Ý ¿ÀÀü9½Ã~¿ÀÈÄ6½Ã30ºÐ)');
									isok = false;
								}

								//$('#txtCancelDateText').html("<strong>" + y + "-" + m + "-" + d + " " + canceltime + '</strong> ±îÁö. ÀÌÈÄ¿¡ Ãë¼ÒÇÏ½Ã¸é <span class="txtPink txtBold">Ãë¼Ò¼ö¼ö·á</span>°¡ ºÎ°úµË´Ï´Ù.');
							}
							else {
								alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
								isok = false;
							}
						}
						else {
							alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
							isok = false;
						}
					},
					error: function(XMLHttpRequest, textStatus, errorThrown) {
						alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
						isok = false;
					}
				});
			}
			else {
				//Ãë¼Ò ¸¶°¨ÀÏ ÀÌÈÄ ¿¹¾à°Ç¿¡ ´ëÇÑ ¾÷¹« Ãß°¡
				//1. µ¿³²¾Æ Áß±¹ ÀÏº»  - Ã¼Å©ÀÎ ÇÏ·çÀü ¿ÀÈÄ 4½Ã ±îÁö ¿¹¾à °¡´É (working day)
				//2. ¹ÌÁÖ À¯·´ ³²ÅÂ - Ã¼Å©ÀÎ 2Æ²Àü ¿ÀÈÄ 5½Ã±îÁö ¿¹¾à°¡´É (working day)

				/*var pageUrl = 'LodgeCheckCancelDate.aspx?comp_code='+values[4]+'&land_code='+values[3]+'&lodge_code='+
				HotelCode+'&city_code='+CityCode+'&checkin='+CheckInDate+'&checkout='+CheckOutDate+'&room_type='+
				values[12]+'&room_option='+values[11]+'&sg='+Bed1+'&db='+Bed3+'&tw='+Bed2+'&tp='+Bed4+'&qd='+Bed5+
				'&country_code='+CountryCode+'&area_code=' + AreaCode;
				
				$.ajax({
					url : pageUrl, 
					data : {},
					async : false,
					dataType: "string",
					success: function(chkCancel, textStatus) {

						if (chkCancel == 'F') {
							alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
								isok = false;
						}
						
						if (chkCancel == 'NN') {
							alert('ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¼±ÅÃÇÏ½Å È£ÅÚÀº ¿Â¶óÀÎ ¿¹¾à°¡´ÉÀÌ Áö³­ ¿¹¾àÀ¸·Î ÀüÈ­¿¹¾à¸¸ °¡´ÉÇÕ´Ï´Ù.\nÇÏ³ªÅõ¾î È£ÅÚÆÀÀÌ³ª ´ã´ç ¼¼ÀÏÁî¹× OP¿¡°Ô ¿¬¶ô¹Ù¶ø´Ï´Ù (±Ù¹«½Ã°£:¿ù~±Ý ¿ÀÀü9½Ã~¿ÀÈÄ6½Ã30ºÐ)');
							isok = false;
						}
						else if (chkCancel == 'NY') {
							after_canceldate = "Y";
							isok = confirm('º» ¿¹¾àÀº Ãë¼Ò¸¶°¨ÀÏÀÌ Áö³­ ¿¹¾àÀ¸·Î Ãë¼Ò³ª º¯°æ½Ã ¿¹¾à±ÔÁ¤¿¡ µû¶ó Ãë¼Ò·á°¡ ºÎ°ú µË´Ï´Ù.\n ¿¹¾àÀÌ È®Á¤ÀÌ µÇÁö ¾ÊÀ» °æ¿ì´Â ¾î¶² ºñ¿ëµµ ºÎ°ú µÇÁö ¾Ê½À´Ï´Ù. \n\n¿¹¾àÀ» ÁøÇàÇÏ½Ã°Ú½À´Ï±î?');
						}
						else if (chkCancel == 'YY') {
							after_canceldate = "N";
						}
						else {
							alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
							isok = false;
						}
					},
					error: function(XMLHttpRequest, textStatus, errorThrown) {
						alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
						isok = false;
					}
				});*/
			}

			if(!isok) {
				return;
			}
			
			
			var parameters = {
	            "issue_date" : values[6],
	            "gi_booking_no" : ($('#gi_booking_no').length > 0) ? $('#gi_booking_no').val() : "",
	            "ttl_db_dcl_yn" : ($('#ttl_db_dcl_yn').length > 0) ? $('#ttl_db_dcl_yn').val() : "Y" ,
	            "lodge_root" : values[13],
	            //"no_member_yn" : "",
	            "YYYYMMDD1" : "",
	            "YYYYMMDD2" : "",
	            "city_code" : CityCode,
	            "lodge_code" : HotelCode,
	            "fit_yn" : ($('#fit_yn').length > 0) ? $('#fit_yn').val() : "N",
	            "room_type" : values[12],
	            "currency_code" : values[5],
	            "exchange_rate" : values[7],
	            "after_canceldate" : after_canceldate,
	            "comp_code" : values[4],
	            "group_code" : GroupCode,
	            "land_code" : values[3],
	            "room_option_code" : values[11],
	            "BED_SG" : Bed1,
	            "BED_TW" : Bed2,
	            "BED_DB" : Bed3,
	            "BED_TP" : Bed4,
	            "BED_QD" : Bed5,
	            "checkin_date" : CheckInDate.replace(/-/g, ''),
	            "checkin_year" : "",
	            "checkin_month" : "",
	            "checkin_day" : "",
	            "checkout_date" : CheckOutDate.replace(/-/g, ''),
	            "checkout_year" : "",
	            "checkout_month" : "",
	            "checkout_day" : "",
	            "night" : "",
	            "DomesticYN" : DomesticYN,
	            "booking_no" : ($('#booking_no').length > 0) ? $('#booking_no').val() : "",
	            "modi_room" : "N"
            };
            			            
            //±¹³» ÀÏ°æ¿ì¿¡¸¸ ÆÄ¶ó¹ÌÅÍ Ãß°¡.
            if(parameters.currency_code == "KRW") {
                parameters.exchange_rate = 1;
                parameters.currency_code = "KRW";
                
                var now = new Date();
                
                var m = now.getMonth()+1;
                m = (m < 10) ? "0"+m : m;
                var d = now.getMonth();
                d = (d < 10) ? "0"+d : d;
                
                parameters.issue_date = now.getFullYear() + m + d;
            }

            var url = "/product/lodge/lg-35000.asp?res_type=H";
            
            //¿¹¾à¼öÁ¤ÀÎÁö Ã¼Å©
			/*
            if($('#booking_no').length > 0) {
                if($('#booking_no').val() != 0) {
                    url = "https://manager.hanatour.com/CATS/Xsl/Lodge/lg-36400.asp";
                    parameters.modi_room = "Y";
                }
            }
			*/
            
            var form = $('<form/>').attr({
                id: "hn_form",
                method: "post",
                action: url
            }).appendTo(window.document.body);

            for(var name in parameters) {
                $('<input/>').attr({
                    name: name,
                    value: parameters[name],
                    type: "hidden"
                }).appendTo(form);
            }

            form.submit(); 
            
            
            /*
            
            var pageUrl = 'lg-checkCancelDate.asp?comp_code='+values[4]+'&land_code='+values[3]+'&lodge_code='+
            HotelCode+'&city_code='+CityCode+'&checkin='+CheckInDate.replace(/-/g, '')+'&checkout='+CheckOutDate.replace(/-/g, '')+'&room_type='+
            values[12]+'&room_option='+values[11]+'&sg='+Bed1+'&db='+Bed2+'&tw='+Bed3+'&tp='+Bed4+'&qd='+Bed5+
            '&country_code='+CountryCode+'&area_code=';
            
            $.post(
                pageUrl, function(data) {                
                    chkCancel = data;
                    after_canceldate = "N";
                    
                    alert(data);
                    
                    if (chkCancel == 'F') {
		                alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
		                return;
	                }
	                
	                if(values[18] == 'REQUEST') {
	                    //´ë±â
	                    if (chkCancel == 'NN') {
			                alert('ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¼±ÅÃÇÏ½Å È£ÅÚÀº ¿Â¶óÀÎ ¿¹¾à°¡´ÉÀÌ Áö³­ ¿¹¾àÀ¸·Î ÀüÈ­¿¹¾à¸¸ °¡´ÉÇÕ´Ï´Ù.\nÇÏ³ªÅõ¾î È£ÅÚÆÀÀÌ³ª ´ã´ç ¼¼ÀÏÁî¹× OP¿¡°Ô ¿¬¶ô¹Ù¶ø´Ï´Ù (±Ù¹«½Ã°£:¿ù~±Ý ¿ÀÀü9½Ã~¿ÀÈÄ6½Ã30ºÐ)');
			                return;
	                    }
	                    else if (chkCancel == 'NY') {
                            after_canceldate = "Y";
                            alert('º» ¿¹¾àÀº Ãë¼Ò¸¶°¨ÀÏÀÌ Áö³­ ¿¹¾àÀ¸·Î Ãë¼Ò³ª º¯°æ½Ã ¿¹¾à±ÔÁ¤¿¡ µû¶ó Ãë¼Ò·á°¡ ºÎ°ú µË´Ï´Ù.\n ¿¹¾àÀÌ È®Á¤ÀÌ µÇÁö ¾ÊÀ» °æ¿ì´Â ¾î¶² ºñ¿ëµµ ºÎ°ú µÇÁö ¾Ê½À´Ï´Ù');
                        }
                        else if (chkCancel == 'YY') {
                            after_canceldate = "N";
                        }
                        else {
			                alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
			                return;
		                }
	                }
	                else {
	                    //È®Á¤
	                    if (chkCancel == 'NN') {
			                alert('ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¼±ÅÃÇÏ½Å È£ÅÚÀº ¿Â¶óÀÎ ¿¹¾à°¡´ÉÀÌ Áö³­ ¿¹¾àÀ¸·Î ÀüÈ­¿¹¾à¸¸ °¡´ÉÇÕ´Ï´Ù.\nÇÏ³ªÅõ¾î È£ÅÚÆÀÀÌ³ª ´ã´ç ¼¼ÀÏÁî¹× OP¿¡°Ô ¿¬¶ô¹Ù¶ø´Ï´Ù (±Ù¹«½Ã°£:¿ù~±Ý ¿ÀÀü9½Ã~¿ÀÈÄ6½Ã30ºÐ)');
			                return;
		                } else if (chkCancel == 'NY') {
			                //Ãë¼Ò¸¶°¨ÀÏ Áö³­°Ç
                            after_canceldate = "Y";
			                alert('º» ¿¹¾àÀº Ãë¼Ò¸¶°¨ÀÏÀÌ Áö³­ ¿¹¾àÀ¸·Î Ãë¼Ò³ª º¯°æ½Ã ¿¹¾à±ÔÁ¤¿¡ µû¶ó Ãë¼Ò·á°¡ ºÎ°ú µË´Ï´Ù.\n¿¹¾àÀÌ È®Á¤ÀÌ µÇÁö ¾ÊÀ»°æ¿ì´Â ¾î¶² ºñ¿ëµµ ºÎ°ú µÇÁö ¾Ê½À´Ï´Ù');
		                } else if (chkCancel == 'YY') {
			                //È®Á¤, Ãë¼Ò¸¶°¨ÀÏ Áö³ªÁö ¾ÊÀº°Ç			                
                            after_canceldate = "N";
		                } else {
			                alert("ÁË¼ÛÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¿øÈ°ÇÏÁö ¾Ê½À´Ï´Ù. Àç½ÃµµºÎÅ¹µå¸³´Ï´Ù.");
			                return;
		                }
	                }
                
                                   
                }
            );*/
            


/*
            var xml = new Array();

            xml.push('<forBookingInformation>');
            xml.push('  <HotelName>' + values[0] + '</HotelName>');
            xml.push('  <HotelGradeCode>' + values[1] + '</HotelGradeCode>');
            xml.push('  <HotelCode>' + HotelCode + '</HotelCode>');
            xml.push('  <LandCode>' + values[3] + '</LandCode>');
            xml.push('  <CompCode>' + values[4] + '</CompCode>');

            xml.push('  <CheckInDate>' + CheckInDate.replace(/-/g, '') + '</CheckInDate>');
            xml.push('  <CheckOutDate>' + CheckOutDate.replace(/-/g, '') + '</CheckOutDate>');
            xml.push('  <CityCode>' + CityCode + '</CityCode>');
            xml.push('  <CountryCode>' + CountryCode + '</CountryCode>');

            xml.push('  <Bed1>' + Bed1 + '</Bed1>');
            xml.push('  <Bed2>' + Bed2 + '</Bed2>');
            xml.push('  <Bed3>' + Bed3 + '</Bed3>');
            xml.push('  <Bed4>' + Bed4 + '</Bed4>');
            xml.push('  <Bed5>' + Bed5 + '</Bed5>');

            xml.push('  <CurrencyCode>' + values[5] + '</CurrencyCode>');
            xml.push('  <IssueDate>' + values[6] + '</IssueDate>');
            xml.push('  <Rate>' + values[7] + '</Rate>');
            xml.push('  <TotalPriceLocal>' + values[8] + '</TotalPriceLocal>');

            xml.push('  <RoomTypeName>' + values[9] + '</RoomTypeName>');
            xml.push('  <RoomOption>' + values[10] + '</RoomOption>');
            xml.push('  <RoomOptionCode>' + values[11] + '</RoomOptionCode>');
            xml.push('  <RoomType>' + values[12] + '</RoomType>');
            xml.push('  <CRS>' + values[13] + '</CRS>');
            xml.push('  <GroupCode>' + GroupCode + '</GroupCode>');
            xml.push('  <DomesticYN>' + DomesticYN + '</DomesticYN>');
            xml.push('  <CityCountryText>' + CityCountryText + '</CityCountryText>');


            //traveler list¿¡¼­ nodelist¸¦ ÀÌ¿ëÇØ ÀÔ·Â¹Ú½º »ý¼ºÀ» À§ÇØ¼­¸¸ »ç¿ëÇÑ´Ù.
            xml.push('  <TrvelerList>');
            for (var i = 0; i < Bed1; i++) {
                xml.push('  <Bed1/>');
            }
            for (var i = 0; i < Bed2; i++) {
                xml.push('  <Bed2/>');
            }
            for (var i = 0; i < Bed3; i++) {
                xml.push('  <Bed3/>');
            }
            for (var i = 0; i < Bed4; i++) {
                xml.push('  <Bed4/>');
            }
            for (var i = 0; i < Bed5; i++) {
                xml.push('  <Bed5/>');
            }
            xml.push('  </TrvelerList>');

            xml.push('</forBookingInformation>');

            hn_proxy.form.Request({
                p: "/product/lodge/lg-35000.asp",
                v: "html",
                s: "",
                q: xml.join(''),
                c: ""
            });

            xml = null;
			*/
			}
        };





        //¹é ±×¶ó¿îµå ·Îµù!!
        loading = {};
        loading.divbody = "";
        loading.show = function(msg, callback) {

            if (!msg)
                msg = "·ÎµùÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.";

            loading.divbody = $('<div><div class="LoadmingSmallTop"></div>' +
		    '	<div class="LoadmingSmallMiddle">' +
		    '		<font color="#DF309F">' + msg + '</font>' +
	        '		<div id="LoadingSmall">' +
            '           <object type="application/x-shockwave-flash" data="http://image8.hanatour.com/lodge/loading_s.swf" width="108" height="81">' +
            '           <param name="movie" value="http://image8.hanatour.com/lodge/loading_s.swf"/>' +
            '           <param name="bgcolor" value="#dddddd"/>' +
            '           <param name="allowScriptAccess" value="always"/>' +
            '           <param name="quality" value="high"/>' +
            '           <param name="wmode" value="transparent"/>' +
            '           <param name="pluginspage" value="http://www.adobe.com/go/getflashplayer"/>' +
            '           </object>' +
		    '		</div>' +
		    '	</div>' +
		    '	<div class="LoadmingSmallBottom"></div></div>');

            $('body').append(loading.divbody);

            loading.divbody.css({
                position: 'absolute',
                padding: 0,
                margin: 0,
                width: '30%',
                top: $(window).height() / 2 - loading.divbody.height() / 2 + ju.dmt.pageScroll()[1],
                left: '35%',
                textAlign: 'center',
                color: '#000',
                cursor: 'wait'
            }).show();

            callback();
        };

        loading.hide = function() {
            setTimeout(function() {
                loading.divbody.remove();
            }, 200);
        };


        showInformation = function(xmlPath, xsltPath, width, height, LayerName) {
            new ju.ui.dialogBox({
                btnIDClose: "btnCloseLayer",
                xmlDomOuter: "<bin></bin>",
                xsltPathOuter: "/product/lodge/LayerTemplate.xslt",
                xsltParamOuter: {
                    LayerType: "C",
                    LayerType2: LayerName
                },
                xmlDomInner: "<bin></bin>",
                xmlPath: "http://hcom.hanatour.com/_xml/KR/" + xmlPath,
                xsltPathInner: "http://hcom.hanatour.com/xsl/KR/" + xsltPath,
                xsltParamInner: {
                    test: "test"
                },
                domInsideContent: "LayerContent",
                dialogBoxWidth: width,
                dialogBoxHeight: height
            }).show(function() { });
        };
    }
    catch (e) {
        alert(e.message);
    }
    
//ÇÁ·Î¸ð¼Ç Link 20100310
	PromotionLink = function(str) {
		location.href="/promotion/autopromo/hp-20000.asp?promo_code=" + str ;
	};	
	

//¹è³Ê Link 20100420
	BnrLink = function(str1,str2) {
		if (str2 == '1'){
			location.href="/promotion/autopromo/hp-20000.asp?promo_code=" + str1 ;
		}else if (str2 == '2'){
			location.href="/product/lodge/lg-33000.asp?res_type=H&lodge_code=" + str1 ;
		}else if (str2 == '3'){
			location.href="/product/lodge/dl-33000.asp?res_type=H&lodge_code=" + str1 ;
		}else if (str2 == '4'){
			location.href="/product/lodge/lg-32000.asp?res_type=H&" + str1 ;
		}else if (str2 == '5'){
			location.href="/product/lodge/dl-32000.asp?res_type=H&" + str1 ;
		}
	};
		
//ÄÜµµ,Ææ¼Ç ·Îµù¹Ù	
FnLoadingBarCall = function(){
	
		var THAT = this;

		$(window).bind('resize', function() {
		THAT.reSize();
		});

		this.reSize = function() {
		var lt = new Array($(window).width() / 2 - 680 / 2, $(window).height() / 2 - 516 / 2);
		$('#divLoading').css({
			position: "absolute",
			left: lt[0],
			top: lt[1] - 130
		});
		};

		var loading = "";
			loading = '<div id="divLoading" style="text-align:center;">';
			loading += AC_FL_RunContent("src", "http://image8.hanatour.com/lodge/Common/main_loading.swf", "width", "680", "height", "516", "align", "middle", "id", "imgLoading", "quality", "high", "bgcolor", "#869ca7", "name", "imgLoading", "allowScriptAccess", "always", "wmode", "transparent", "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer");
			loading += '<div style="width:557px;margin-top:10px;">';
			loading += '<div style="width:557px;margin-top:10px;"><img src="http://image8.hanatour.com/Lodge/Common/Loading/BoxTop.jpg" border="0" align="absmiddle"/></div>';
			loading += '<div style="width:557px;background:url(http://image8.hanatour.com/lodge/Common/Loading/BoxMiddle.jpg) left top repeat-y;font-family:µ¸¿ò,Dotum;font-size:15px;font-weight:bold;text-align:center;">';
			loading += 'Áö±Ý ½Ç½Ã°£À¸·Î ÇöÁö <font color="#C40274">ÄÜµµ/Ææ¼ÇÀÇ ¿ä±Ý°ú °´½Ç»óÅÂ</font>¸¦ Ã¼Å©ÁßÀÔ´Ï´Ù.<br/>Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ã¸é °¡Àå ÁÁÀº Á¶°ÇÀÇ ÄÜµµ/Ææ¼ÇÀ» Ãâ·ÂÇÕ´Ï´Ù.';
			loading += '</div>';
			loading += '<div style="width:557px;"><img src="http://image8.hanatour.com/Lodge/Common/Loading/BoxBottom.jpg" border="0" align="absmiddle"/></div>';
			loading += '</div>';

		$('body').children().each(function() {
		$(this).css('display', 'none');
		});

		$('body').append(loading);
		this.reSize();
	}    
	


    	
	
});