var Basket = {
	
    totalQuantity: 0,
    proId : 0,

    showDetails : function(nb) {

        var proId = $("#choose_"+nb+" input[type=radio]:checked").val();

        document.location = "http://wine-express.pl/shop/proId,"+proId+",productOther.html";

    },

    preapareBasket : function(nb) {
        
        var proId = $("#choose_"+nb+" input[type=radio]:checked").val();

        $.post('/shop/addToCart.html?add',{
                        proId: proId,
                        quantity: 1
                    }, function(data) {
                        Basket.totalQuantity = data.count;
                        var size = data.count;
                        for (var i = 0; i < size; i++){
                            if(proId == data[i].proId) {
                                $('#quantity_'+proId).val(data[i].quantity);
                            }
                        }
                        $('#totatlCostToPay').text(data.amount);
                        $('#cartFlier_'+proId).text(data.amount);
                        $('#totalQuantityBotels').text(data.bottels+'x ');
                    }, "json"
            );


        Basket.showInfoSet(nb);

    },
    addToCart : function(proId, adv) {
      
        if($('#ilosc'+proId).val() <= 0) {
            return false;
        } else {
            this.proId = proId;
            var quantity = $('#ilosc'+proId).val();
            $.post('/shop/addToCart.html?add',{
                        proId: proId,
                        quantity: quantity
                    }, function(data) {
                        Basket.totalQuantity = data.count;
                        var size = data.count;
                        for (var i = 0; i < size; i++){
                            if(proId == data[i].proId) {
                                $('#quantity_'+proId).val(data[i].quantity);
                            }
                        }
                        $('#totatlCostToPay').text(data.amount);
                        $('#cartFlier_'+proId).text(data.amount);
                        $('#totalQuantityBotels').text(data.bottels+'x ');
                    }, "json"
            );
        }
        if(adv == 1) {
            Basket.showAdvInfo(proId);
        } else {
            Basket.showInfo(proId);
        }

    },

    incrementInCart : function(proId, plusOrMin) {
            alert(proId);
            if(plusOrMin == -1 && $('#ilosc'+proId).val() <= 0) {
                    return false;
            } else {
                    this.proId = proId;
                    if(plusOrMin == 'x') {
                            var quantity = $('#ilosc'+proId).val();
                    } else {
                            var quantity = plusOrMin;
                    }

                    $.post('addToCart.html?increament',{
                                    proId: proId,
                                    quantity: quantity,
                                    price: $('#price_'+proId).text()
                            }, function(data) {
                                    Basket.totalQuantity = data.count;
                                    var size = data.count;
                                    for (var i = 0; i < size; i++){
                                            if(proId == data[i].proId) {
                                                    $('#quantity_'+proId).val(data[i].quantity);
                                            }
                                    }
                            }, "json"
                    );
            }
            Basket.showInfo(proId);

    },

    deleteProduct : function(proId) {
            this.proId = proId;
            $.post('/shop/addToCart.html?remove',{
                            proId: proId
                    }, function(data) {
                            $('#wiersz_'+proId).hide();
                            $('#sum').text(data.amount+' zł');
                            $('#delivery').text(data.shipmentCostShow+' zł');
                            $('#total').text(data.totalAmount+' zł');
                            $('#totatlCostToPay').text(data.amount);
                            $('#totalQuantityBotels').text(data.bottels+'x ');
                    }, "json"
            );



    },

    update : function() {
            var data = $("#shopping_cart input[type='text']");
            var len = data.length;
            var quantity = {};

            for (var i = 0; i < len; i++){
                    quantity["a_"+data[i].name] = data[i].value;
                    if(data[i].value == ''){
                            quantity["a_"+data[i].name] = 0;
                    }
            }

            $.post('/shop/addToCart.html?update',{
                            'data': quantity
                    }, function(data) {

                        Basket.totalQuantity = data.count;
                        var size = data.count;
                        var tmpSum;
                        var tmpProId;
                        for (var i = 0; i < size; i++){
                          tmpProId = data[i].proId;
                          var ola = $('#price_'+tmpProId).text();
                         
                         ola = ola.replace(",",".");
                       

                             tmpSum = data[i].quantity * ola;
                            tmpSum = (tmpSum).toFixed(2);
                             $('#sum_'+tmpProId).text(tmpSum);
                          
                        }
                        $('#totatlCostToPay').text(data.amount);
                   //     $('#cartFlier_'+proId).text(data.amount);
                        $('#totalQuantityBotels').text(data.bottels+'x ');
                        $('#sum').text(data.amount);
                        $('#delivery').text(data.shipmentCost);
                        $('#total').text(data.totalAmount);       
                    }, "json"
                );
    },

    showInfo : function(proId) {

            $('#infoBuy_'+proId).show(true);
            $('#infoBuy_'+proId).delay(2000);
            $('#infoBuy_'+proId).hide(true);
    },

    showInfoSet: function(nb) {
        $('#xinfoBuy_'+nb).show(true);
        $('#xinfoBuy_'+nb).delay(2000);
        $('#xinfoBuy_'+nb).hide(true);
    },

    showAdvInfo : function(proId) {
            $('#infoAdvBuy_'+proId).show(true);
            $('#infoAdvBuy_'+proId).delay(2000);
            $('#infoAdvBuy_'+proId).hide(true);
    },

    validateQuantity: function(_event){
            return (!isNaN( parseInt(String.fromCharCode(_event.keyCode))) || _event.keyCode == 8);
    }

}

function showMore() {
    $('#desc1').hide();
    $('#desc2').show();

}

function showLess() {
    $('#desc2').hide();
    $('#desc1').show();
}
