﻿$(document).ready(function () {
    $('.dialog').css('margin-top', $(window).height() / 2 - $('.dialog').height() / 2);
    $('#country').customStyle();
    $('#format').customStyle();
    $('#scrollbar1').tinyscrollbar();
    //$('#total_sum').html((parseFloat(('#amount').val()) + parseFloat($('#amount').val())).toFixed(2));
    $('.remove_btn').click(function (event) {
        //recalculate order sum
        var removeBtn = $(this);
        $.post('@Url.Action("UpdateOrderTotal", "Order")', { trackId: $(this).parent().find('.item_ordinal').val() },
                    function (data) {
                        if (data) {
                            //change total
                            var total_str = $('#total_sum').text();
                            var item_str = removeBtn.parent().parent().find('.item_sum').text();
                            if (!isNaN(total_str) && !isNaN(item_str)) {
                                var total = parseFloat(total_str);
                                var item = parseFloat(item_str);
                                total -= item;
                                $('#total_sum').text(total.toFixed(2));
                                //remove paypal values
                                var ordinal = removeBtn.parent().find('.item_ordinal').val();
                                $('#item_name_' + ordinal).remove();
                                $('#item_number_' + ordinal).remove();
                                $('#quantity_' + ordinal).remove();
                                $('#amount_' + ordinal).remove();

                                var prev_tax = parseFloat($('#tax').val());
                                var prev_amount = parseFloat($('#amount').val());
                                var sum = parseFloat((prev_amount + prev_tax - item).toFixed(2));
                                var new_tax = parseFloat((prev_tax - (item * 0.2)).toFixed(2));
                                var new_amount = parseFloat((prev_amount - (item * 0.8)).toFixed(2));
                                if (new_tax + new_amount > sum) {
                                    new_amount -= 0.01;
                                }
                                if (new_tax + new_amount < sum) {
                                    new_tax += 0.01;
                                }
                                $('#tax').val(new_tax);
                                $('#amount').val(new_amount);
                            }
                            //remove content	 
                            //var obj = $(this);
                            removeBtn.parent().parent().parent().fadeOut(1000, function () {
                                removeBtn.parent().parent().parent().prev().remove();
                                removeBtn.parent().parent().parent().remove();
                                //update scrollbar
                                $('#scrollbar1').tinyscrollbar_update();
                            });
                        }
                    });
        event.preventDefault();
    });
});
