/* 
 * Skripty pro nákupní košík
 *
 *
 */

$.ajaxSetup({
  beforeSend: function(){
      createLoading();
  },

  complete: function(){
      deleteLoading();
  }
});

function createLoading()
{
    
    var load = '<div id="loading" style="position:absolute;width:100%;height:200px;text-align:center;top:350px;left:0;">'
               +'<img src="/vinium/ajax/ajax_loading.gif" /></div>';

    $('body').append(load);
}


function deleteLoading()
{
    $('#loading').remove();
}

function getShippingPaymentPrice()
{
    var id_shipping = $(":radio[name=id_shipping]:checked").val();
    var id_payment = $(":radio[name=id_payment]:checked").val();
   
   
    $.get("?do=shippingPaymentPrice", {"id_shipping": id_shipping, "id_payment": id_payment},
        function(data) {
            
            data = data.replace("{}", "");
            
            data = JSON.parse(data);

            allowedPayment(data.allowed_payment);

            // delivery
            /*$("#delivery_price_excluding_vat").html(data.delivery.price_excluding_vat).format({format:"#,###.00", locale:"cz"});
            $("#delivery_price_vat").html(data.delivery.price_vat).format({format:"#,###", locale:"cz"});
            
            // price sum
            $("#sum_price_excluding_vat").html(data.sum_price_excluding_vat).format({format:"#,###.00", locale:"cz"});
            $("#sum_price_vat").html(data.sum_price_vat).format({format:"#,###", locale:"cz"});*/
        }
    );
}

function changeShipping()
{
    resetPayment();
    getShippingPaymentPrice();
}

function changePayment()
{
    if ($(":radio[name=id_payment]:checked").css("visibility") === "hidden") {
        $(":radio[name=id_payment]:checked").attr("checked", "");
    }
    
    getShippingPaymentPrice();
}

function resetPayment()
{
    $(":radio[name=id_payment]:checked").attr("checked", "");
    $(":radio[name=id_payment]").css('visibility', 'hidden');
}


function allowedPayment(paymentArray)
{
    for(var i in paymentArray)
    {
        $(":radio[name=id_payment][value="+paymentArray[i]+"]").css('visibility', 'visible');
    }
}

jQuery(function($) {

    $('a.add_basket').die('click').live('click', function(event) {
        event.preventDefault();
        var url = this.href;
        $.post(url, function(data) {
            if (data) $.nette.success(data);

            $('#dialog_basket_add').dialog({
                modal: true,
                title: 'Upozornění',
                width: '600px',
                buttons:{
                  'Přejít do košíku': function() {
                      window.location.href = '/kosik';
                  },
                  'Pokračovat v nákupu': function() {
                    $('#dialog_basket_add').dialog('destroy');
                  }
                } 
                ,
                close: function() {
                    $('#dialog_basket_add').dialog('destroy');
                }
            });

            
         });
    });

    
});

