$(document).ready(function() {
    $('#items_per_page').change(function() {
        document.cookie = 'items_per_page=' + $('#items_per_page option:selected').val() + "; Path=/;";
        location.reload();
    });

    $('#items_sort').change(function() {
        document.cookie = 'items_sort=' + $('#items_sort option:selected').val() + "; Path=/;";
        location.reload();
    })

    $('#item_sort_mode_ascending').click(function() {
        document.cookie = 'items_sort_ascending=1; Path=/;';
        location.reload();
    });

    $('#item_sort_mode_descending').click(function() {
        document.cookie = 'items_sort_ascending=0; Path=/;';
        location.reload();
    });

    $('#search_cancel').click(function() {
        $('#search_current').val('');
    });

    $('#item_manufacturer').change(function() {
        $('#manufacturer_form').submit();
    });

    $('#manufacturer_cancel').click(function() {
        $('#item_manufacturer option[value=""]').attr('selected', 'selected');
    });

    /*$('div.item input[type="image"]').hover(function() {
        $(this).attr('src', '/graphics/add_to_basket_hover.png');
    }, function() {
        $(this).attr('src', '/graphics/add_to_basket.png');
    })

    $('div.item input[type="image"]').mousedown(function() {
        $(this).attr('src', '/graphics/add_to_basket_active.png');
    });

    $('div.item input[type="image"]').mouseup(function() {
        $(this).attr('src', '/graphics/add_to_basket_hover.png');
    });

    $('div.item form').submit(addToBasket);*/

});

/*function addToBasket(event) {
    var form = event.target;
    var ean = $(form).attr('id').replace('frm-item-addToBasket', '');
    var amount = $(form).children('input[name="amount"]').val();

    addItemWait(form);

    $.getJSON('/kosik/?do=pridat', {
        ean: ean,
        amount: amount
    }).success(addToBasketSuccess).error(addToBasketError);

    return false;
}*/

function addToBasketSuccess(data) {
    if ($('#basket_table_sum_row').length < 1 ) {
        clearBasketTable();
        addBasketTableHeaderRow();
        addBasketTableSumRow();
        changeBasketImage('full');
    }

    addBasketTableRow(data['item_amount']);
    setBasketTableSum(data['sum']);

    addItemMessage(data['item_amount']['ean']);
}

function addToBasketError() {
    alert('Nastala chyba při přidávání zboží do košíku.');
}

function addItemWait(form) {
    $(form).children('input').attr('disabled', 'disabled');

    $(form).children('input[type="image"]').attr('src', '/graphics/wait.gif');
}

function addItemMessage(ean) {
    var form = $('#frm-item-addToBasket' + ean);

    var info = $('<div />').attr('id', 'item_mesage_' + ean).text('Zboží bylo přidáno do košíku.');

    $(form).after(info);
    $(form).css('display', 'none');
    $(form).children('input').removeAttr('disabled');
   
    setInterval(addItemForm, 2000, ean);
}

function addItemForm(ean) {
    $('#item_mesage_' + ean).remove();
    $('#frm-item-addToBasket' + ean).css('display', 'block');
}

