﻿var PkgItemCar = {
    hasClosed: false, //선택 상품 마감 확인하는 부분
    OnChangeFeeCond : function(src)
    {
        var tbl = GUtil.FindOuterElementByClass(src, 'tblPkgItemCar');        
        ddModel = GUtil.ElemByClass('IDddModel', tbl, 'select' ); //선택된 차량 모델
        
        PkgItemCar.ChangeImage(tbl, ddModel.value);
        
        st = GUtil.ElemByClass('IDRentST', tbl, '*' ); 
        et = GUtil.ElemByClass('IDRentET', tbl, '*' );
        
        //음수시간등이 안나오도록 출발, 도착일시 변경.
        if(src!=null && typeof src != 'undefined')
            DaySelectorDD.ConfirmCarStEt(src, st, et); 
       
        st = DaySelectorDD.getSelectedDateTimeString(st); //대여일시
        et = DaySelectorDD.getSelectedDateTimeString(et); //반납일시
        
        hour = GUtil.dateDiffInHourMin(st, et);
        if(hour[1]>0) hour[0] += 1; //분이 있으면 1시간 추가
        GUtil.findElem('lblHours', tbl, 'span').innerHTML = hour[0];
        
        ob_post.AddParam("mid", ddModel.value);
        ob_post.AddParam("st", st);
        ob_post.AddParam("hour", hour[0]);
        ob_post.AddParam("pkgID", GUtil.getQueryString('cid') );
        
        ob_post.AddParam("what", "정요금#추가할인전#판매가#입금가");
        prcs = ob_post.post("/Helper/WS/GoodFee.aspx", "RentFee"); 
        
        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('선택하신 날짜에 마감된 상품입니다.');
            PkgItemCar.hasClosed = true;
        }
        else
            PkgItemCar.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){}
    }
}