﻿/// <reference path="../../js/jquery-1.3.2-vsdoc.js" />
/// <reference path="../../js/Justgo.js" />
/// <reference path="../../js/miya_validator.js" />


//도착도시 선택의 상단부분 클릭 이벤
function CheckCityTopRow(rowID, CityCD, CityNm, Menu) {
    SetEnableProgressBar();
    
    var hdSelCity = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelCity");
    var hdArrCityCd = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdArrCityCd");
    var lblSelectCityNm = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblSelectCityNm");
    var lblECity = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblECity");
    var hdCityNm = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdCityNm");
    var lblTab = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblTab");
    var hdMenu = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdMenu");
    var hdSelectPageNum = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectPageNum");
    var hdNowListCnt = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNowListCnt");
    
    hdMenu.value = Menu;
    hdSelCity.value = rowID;
    hdArrCityCd.value = CityCD;
    lblSelectCityNm.value = CityNm;

    hdCityNm.value = CityNm;

    hdSelectPageNum.value = "1";
    hdNowListCnt.value = "1";
    lblTab.click();

}

   //도착도시 선택의 하단부분 클릭 이벤
function CheckCityRow(rowID, CityCD, CityNm) {
    SetEnableProgressBar();
    
    var hdSelCity = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelCity");
    var hdArrCityCd = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdArrCityCd");
    var lblSelectCityNm = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblSelectCityNm");
    var lblECity = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblECity");
    var hdCityNm = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdCityNm");
    var hdSelectPageNum = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectPageNum");
    var hdNowListCnt = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNowListCnt");
    var lnkCity = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lnkCity");

    hdSelCity.value = rowID;
    hdArrCityCd.value = CityCD;

    lblECity.value = CityNm;
    hdCityNm.value = CityNm;

    hdSelectPageNum.value = "1";
    hdNowListCnt.value = "1";
    lnkCity.click();

}

function SetDate(nowDate, AirCD) {
    SetEnableProgressBar();
    var hdSelectDate = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectDate");
    var lnkAirSale = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lnkAirSale");
    var hdDepCityAirportCD = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdDepCityAirportCD");
    var ctl1 = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNextDate");
    var hdSelectPageNum = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectPageNum");
    var hdNowListCnt = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNowListCnt");
    
    hdSelectDate.value = nowDate;
    hdDepCityAirportCD.value = AirCD;

    hdSelectPageNum.value = "1";
    hdNowListCnt.value = "1";
    lnkAirSale.click();
}

// 선택한 페이지
function SelectPageList(SelectPageNum) {
    SetEnableProgressBar();
    
    var lblTab = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblTab");
    var hdSelectPageNum = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectPageNum");
    hdSelectPageNum.value = SelectPageNum;
    lblTab.click();
}

//이전
function PreView() {
    var lblTab = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblTab");
    var hdNowListCnt = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNowListCnt");
    var hdSelectPageNum = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectPageNum");
    if (parseInt(hdNowListCnt.value) > 1) {
        hdNowListCnt.value = parseInt(hdNowListCnt.value) - 1;
        hdSelectPageNum.value = parseInt(hdNowListCnt.value) *10;
        SetEnableProgressBar();
        lblTab.click();
    }
    else {
        alert("이전 항목이 없습니다.");
    }
}

//다음
function NextView(hdListTotalCnt) {
    var lblTab = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblTab");
    var hdNowListCnt = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNowListCnt");
    var hdSelectPageNum = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectPageNum");
    if (parseInt(hdNowListCnt.value) * 10 < parseInt(hdListTotalCnt)) {
        hdNowListCnt.value = parseInt(hdNowListCnt.value) + 1;
        hdSelectPageNum.value = parseInt(hdNowListCnt.value) *10 - 9;
        SetEnableProgressBar();
        lblTab.click();
    }
    else {
        alert("다음 항목이 없습니다.");
    }
}

function NextDate(NextMon) {

    var ctl1 = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNextDate");
    var ctl2 = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lnkScrap");
    var hdSelectPageNum = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectPageNum");
    var hdNowListCnt = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNowListCnt");

    ctl1.value = NextMon;
    
    hdSelectPageNum.value = "1";
    hdNowListCnt.value = "1";
    ctl2.click();

}

function DivViewer(Flag) {
    if (Flag == "Y") {
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_MoreImg").src = "/img/ico_arr2.gif";
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_BottomEndCity").style.display = "";
    }
    else {
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_MoreImg").src = "/img/ico_arr1.gif";
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_BottomEndCity").style.display = "none";
    }
}

function ImageTab(isOver, obj) {

    var objtmp = document.getElementById(obj).getElementsByTagName("img");
    objtmp(0).style.display = (isOver) ? "none" : "block";
    objtmp(1).style.display = (isOver) ? "block" : "none";

}

function SearchArea(SelectArea) {
    SetEnableProgressBar();
    var Area = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdCityArea");
    var hdSelCity = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelCity");
    var hdMenu = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdMenu");
    var hdSelectPageNum = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdSelectPageNum");
    var hdNowListCnt = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdNowListCnt");
    
    hdMenu.value = SelectArea;
    Area.value = SelectArea;
    hdSelCity = "";

    hdSelectPageNum.value = "1";
    hdNowListCnt.value = "1";
    CityListCall();
}

function LayerCall(NOWDATE) {

    if (document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_calendar").style.display == "none") {
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_calendar").style.display = "";

    }
    else {
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_calendar").style.display = "none";

    }
}

function CalendarCall() {

    if (document.getElementById("calList").style.display == "none") {
        document.getElementById("calList").style.display = "";

    }
    else {
        document.getElementById("calList").style.display = "none";

    }
}

function HiddenDivViewer() {
    if (document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_BottomEndCity").style.display == "none") {
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_MoreImg").src = "/img/ico_arr2.gif";
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_BottomEndCity").style.display = "";
    }
    else {
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_MoreImg").src = "/img/ico_arr1.gif";
        document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_BottomEndCity").style.display = "none";
    }
}


function CityListCall(num) {
    var lblTab = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lblTab");
    lblTab.click();
}

function ListReView(CitySelCd) {
    var lnkCityTab = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_lnkCityTab");
    var hdDepCityAirportCD = document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_hdDepCityAirportCD");
    hdDepCityAirportCD.value = CitySelCd;
    lnkCityTab.click();
}

function CheckEndDate(Sdate, Edate) {

    var sdt = new Date(Number(Sdate.substring(0, 4)), Number(Sdate.substring(4, 6)) + 1, Number(Sdate.substring(6)));
    var edt = new Date(Number(Edate.substring(0, 4)), Number(Edate.substring(4, 6)) + 1, Number(Edate.substring(6)));

    if (sdt >= edt) {

        return false;
    }
    else return true;
}

function CheckMaxStayPeriod(Sdate, Edate, MaxStayPeriod) {

    var sdt = new Date(Number(Sdate.substring(0, 4)), Number(Sdate.substring(4, 6)) + 1, Number(Sdate.substring(6)));
    var edt = new Date(Number(Edate.substring(0, 4)), Number(Edate.substring(4, 6)) + 1, Number(Edate.substring(6)));

    var y1 = parseInt(sdt.getTime() / 1000 / 60 / 60 / 24);
    var y2 = parseInt(edt.getTime() / 1000 / 60 / 60 / 24);
    var m = y2 - y1;

    if (!CheckMaxStayPeriodVal(m, y1, Sdate, MaxStayPeriod)) {

        return false;
    }
    else return true;
}

function CheckMaxStayPeriodVal(m, y1, Sdate, MaxStayPeriod) {
    var s = MaxStayPeriod.substring(MaxStayPeriod.length - 1);
    var val = MaxStayPeriod.substring(0, MaxStayPeriod.length - 1);
    var retVal = true;

    switch (s) {
        case "D":
            MaxStayPeriod = parseInt(new Date(Number(Sdate.substring(0, 4)), Number(Sdate.substring(4, 6)) + 1, Number(Sdate.substring(6)) + Number(val) - 1).getTime() / 1000 / 60 / 60 / 24) - y1;

            break;

        case "M":

            MaxStayPeriod = parseInt(new Date(Number(Sdate.substring(0, 4)), Number(Sdate.substring(4, 6)) + 1 + Number(val), Number(Sdate.substring(6)) - 1).getTime() / 1000 / 60 / 60 / 24) - y1;
            break;

        case "Y":
            MaxStayPeriod = parseInt(new Date(Number(Sdate.substring(0, 4)) + Number(val), Number(Sdate.substring(4, 6)) + 1, Number(Sdate.substring(6)) - 1).getTime() / 1000 / 60 / 60 / 24) - y1;
            break;
    }

    if (m > MaxStayPeriod) {

        retVal = false;
    }


    return retVal;

}

function ChangehdMaxStayPeriod(MaxStayPeriod) {
    var s = MaxStayPeriod.substring(MaxStayPeriod.length - 1);
    switch (s) {
        case "D":
            MaxStayPeriod = MaxStayPeriod.substring(0, MaxStayPeriod.length - 1) + "일";
            break;

        case "M":
            MaxStayPeriod = MaxStayPeriod.substring(0, MaxStayPeriod.length - 1) + "개월";
            break;

        case "Y":
            MaxStayPeriod = MaxStayPeriod.substring(0, MaxStayPeriod.length - 1) + "년";
            break;
    }
    return MaxStayPeriod;
}

function SetEndDay(eDate) {
    var edt = new Date(Number(eDate.substring(0, 4)), Number(eDate.substring(4, 6)) - 1, Number(eDate.substring(6)));
    year = edt.getFullYear();
    month = edt.getMonth() + 1; //월을 구하기 위해서는 반드시 +1을 해 줘야 한다.
    day = edt.getDate(); //일을 구한다.

    week = new Array("일", "월", "화", "수", "목", "금", "토");
    weekDay = week[edt.getDay()];



    //숫자의 길이가 한자리인 경우 두자리로 통일하기 위한 작업

    if (("" + month).length == 1) month = "0" + month;

    if (("" + day).length == 1) day = "0" + day;

    return year + "년" + month + "월" + day + "일" + "(" + weekDay + ")";


}

function CheckThisMonLastDate(Sdate) {

    var sdt = new Date(Number(Sdate.substring(0, 4)), Number(Sdate.substring(4, 6)), Number(Sdate.substring(6)));
    var edt = new Date(Number(Sdate.substring(0, 4)), Number(Sdate.substring(4, 6)), 0);

    if (sdt.getDate() == edt.getDate()) {

        return true;
    }
    else return false;
}

