﻿// JScript 파일
var CartSummary = {
    isVisible : false,
    HideAll : function()
    {
        $('tblCartSummaryInline').style.display = 'none';
        CartSummary.HideCart(null, 'cartSummary_div');
    },
    
    LoadSummary : function()
    {
        var str = ob_post.post("/Helper/UC/Cart/WS/CartState.aspx", "CartSummary1");
        r = str.split('#');
        $('cartSummary_cnt').innerHTML = r[0];
        $('cartSummary_amt').innerHTML = r[1];
        $('cartSummary_disc').innerHTML = r[2];
        
        CartSummary.HideCart(null, null);        
        return r;
    },
    
    LoadMidDetail : function()
    {
        var sum = CartSummary.LoadSummary();
        var div = $('cartSummary_divItems');
        var str = ob_post.post("/Helper/UC/Cart/WS/CartState.aspx", "CartMidDetail");
        
        //장바구니 할인금액.
        $('cartSummary_cartdisc').innerHTML = GUtil.add_comma(GUtil.parseNumber(sum[1]) - GUtil.parseNumber(sum[2]));
            
        if(str == null || str == '')
        {
            div.innerHTML = '<IMG SRC="/Helper/UC/Cart/img/cart_empty.gif" />';
        }
        else
        {
            div.innerHTML = '';
            var tbl = document.createElement('TABLE');//
            tbl.setAttribute('id', 'cart_items_tbl');
            tbl.setAttribute('width', '100%');
            
            var tbody = document.createElement('TBODY');
            var head = CartSummary.GenRow(tbody, 'csshead', '상품명', '일반판매가', '장바구니할인');
            
            var items = str.split('$');            
            for(itemk = 0; itemk < items.length; itemk++)
            {
                var istr = items[itemk].split('#');
                CartSummary.GenRow(tbody, 'cssbody', istr[0], istr[1]+'원', '');
            }
            CartSummary.GenRow(tbody, 'cssfoot', '합계', sum[1]+'원', sum[2]+'원');
            
            tbl.appendChild(tbody);
            div.appendChild(tbl);
            tbl.setAttribute('class', 'cartviewpopup');
            tbl.className = 'cartviewpopup';
        }
    },
    
    GenRow : function(tblbody, css, v1, v2, v3)
    {
        var tr = document.createElement('TR');
        
        var c1 = document.createElement('TD');
        var c2 = document.createElement('TD');
        var c3 = document.createElement('TD');
        c1.setAttribute('class', css); c1.className = css;
        c2.setAttribute('class', css); c2.className = css;
        c3.setAttribute('class', css); c3.className = css;
        if(css == 'cssbody' || css == 'cssfoot')
        {
            c2.style.textAlign = 'right';
            c3.style.textAlign = 'right';
            c2.style.textDecoration = 'line-through';
        }
        
        c1.innerHTML = v1;
        c2.innerHTML = v2;
        c3.innerHTML = v3;
        
        tr.appendChild(c1);
        tr.appendChild(c2);
        tr.appendChild(c3);
        
        tblbody.appendChild(tr);
        
        return tr;
    },
    
    ToggleCartShow : function(evt, src)
    {
        if($('cartSummary_div').style.display == 'none')
            CartSummary.ShowCart(evt,src);
        else
            CartSummary.HideCart(evt,src);            
    },
    
    ShowCart : function(evt, src)
    {
        CartSummary.isVisible = true;
        
        CartSummary.LoadMidDetail();
        
        GToolTip.ShowDiv(evt, 'cartSummary_div', null, null);
        $('imgCart_more').src = '/Helper/UC/Cart/img/cart_close.gif';
    },
    
    HideCart : function(evt, src)
    {
        CartSummary.isVisible = false;
        GToolTip.HideDiv(evt, 'cartSummary_div');
        $('imgCart_more').src = '/Helper/UC/Cart/img/cart_more.gif';
    }    
}
