﻿var PkgItemEtc = {
    hasClosed: false, //선택 상품 마감 확인하는 부분
    OnChangeFeeCond: function(src) {
    var tbl = GUtil.FindOuterElementByClass(src, 'tblPkgItemEtc');
        var ddEtcGName = GUtil.ElemByClass('IDddEtcGName', tbl, 'select'); //선택된 상품 모델

        if (src == ddEtcGName) PkgItemEtc.ChangeImage(tbl, ddEtcGName.value);

        var st = DaySelectorDD.getSelectedDateTimeString(tbl); //사용일
        var cnt = GUtil.ElemByClass('IDcnt1', tbl, 'input'); //수량

        //ob_post.AddParam("gid", cnt.getAttribute('gid'));
        ob_post.AddParam("gid", ddEtcGName.value);
        ob_post.AddParam("datestr", st);
        ob_post.AddParam("m1", GUtil.parseNumEmpty0(cnt.value));
        ob_post.AddParam("m2", 0);
        ob_post.AddParam("m3", 0);

        ob_post.AddParam("pkgID", GUtil.getQueryString('cid'));

        ob_post.AddParam("what", "정요금#추가할인전#판매가#입금가");
        var prcs = ob_post.post("/Helper/WS/GoodFee.aspx", "EtcFee");

        prcs = prcs.split('#');

        //(outer, feeSt, feeSell, feePkg)
        PkgItemFee.SetFee(tbl, prcs[0], prcs[1], prcs[2], prcs[3]);

        if (prcs.length > 4 && prcs[4] != null && prcs[4].indexOf('마감') >= 0) {
            alert('선택하신 날짜에 마감된 상품입니다.');
            PkgItemEtc.hasClosed = true;
        }
        else
            PkgItemEtc.hasClosed = false;
    },

    ChangeImage: function(tbl, mid) {
        try {
            ob_post.AddParam("cid", mid);
            var ipath = ob_post.post("/Helper/WS/GoodsInfo.aspx", "CIDDefaultImg");
            if (ipath != null && ipath != '') {
                GUtil.findElem('imgGoodsMain', tbl, 'img').src = ipath;
            }
        } catch (e) { }
    },

    GotoDetail: function(src) {
        var tbl = GUtil.FindOuterElementByClass(src, 'id_tblPkgItemEtc');
        var ddEtcGName = GUtil.ElemByClass('IDddEtcGName', tbl, 'select'); //선택된 차량 모델
        MapItemDetail.ShowEtcDetail(ddEtcGName.value);
    }
}
