var dynDis = {

    updateVouchers : function(){
        if (typeof ajaxCart == "undefined") return;
        
        var oldOverrideButtonsInThePage=ajaxCart.overrideButtonsInThePage;
        ajaxCart.overrideButtonsInThePage=function(){

                oldOverrideButtonsInThePage();

                $.ajax({
                type: 'GET',
                url: baseDir + '/modules/dynamicDiscounts/dynamicDiscountsAjax.php',
                async: true,
                cache: false,
                dataType : "json",
                success: function(jsonDataDyn)
                {
                    if (jsonDataDyn.dynamic==false) return;
                    
                    if (jsonDataDyn.value==undefined) {
                        $('#vouchers').remove();
                    } else {
                        documentBasePath = document.location.href;
                        if($("table#vouchers").length<1) {
                            $(".cart-prices").before("<table id='vouchers'><tbody><tr id='bloc_cart_voucher_" + jsonDataDyn.id + "'>\n\
                                        <td class='name'>PROMOCION :...</td>\n\
                                        <td class='price'>" +  jsonDataDyn.value + "</td>\n\
                                        <td class='delete'></td></tr></tbody></table>");
                        } else {
                            $('#bloc_cart_voucher_' + jsonDataDyn.id + ' td.price').text(jsonDataDyn.value);
                        }
                    }
                    //El total del carrito lo debemos de establecer nosostros, pues la tienda aún no sabe que le estamos aplicando un descuento.
                    $('.ajax_block_cart_total').text(jsonDataDyn.total);
                    //$('.ajax_block_cart_shipping_cost').text(jsonDataDyn.total_shipping);
                    //$('.ajax_block_cart_total_discounts').text(jsonDataDyn.total_shipping);


                    var i=0;
                    for (i=0;i<jsonDataDyn.descriptions.length;i++) {
                        $('#voucher_cart'+i).text(jsonDataDyn.descriptions[i].resume_description);
                    }

                    
                },
                error: function(XMLHttpRequest, textStatus, errorThrown) {}
            });
            
        };
    }   
};



$(document).ready(function(){
    dynDis.updateVouchers();
});






