﻿function addFavorite(productid) {
    var variation = $("input[name=variation]:checked").val();
    var extras = "";
    $("input[name=extraItems]:checked").each(function() {
        extras = extras + $(this).val() + ";";
    });
    var consumername = $("#consumername").val();
    var remarks = $("#remarks").val();
    var quantity = $("#amount").val();

    var url = "FavoriteAction.aspx?action=add";
    url = url + "&productid=" + productid;
    url = url + "&variation=" + variation;
    url = url + "&extras=" + extras;
    url = url + "&consumername=" + consumername;
    url = url + "&remarks=" + remarks;
    url = url + "&quantity=" + quantity;

    $.get(url, function(response) {
        location.reload(true);
        return false;
    });
    return false;
}

function removeFavorite(element, favoriteId) {
    var loader = new ajaxLoader({
        delay: 0,
        startAction: function () {
            $(element).hide();
            $(element).parent().children(".ItemDeleteLoader").show();
        }
    });
    loader.start();

    var url = "FavoriteAction.aspx?action=delete";
    url = url + "&favoriteid=" + favoriteId;

    $.get(url, function(response) {
        location.reload(true);
        return false;
    });
    return false;
}


function addFavoriteToBasket(favoriteid) {
    var loader = new ajaxLoader({
        delay: 0,
        startAction: function () { $('#FavoriteAddImage_' + favoriteid).attr('src', '/sandwich/v3/includes/images/icons/ajax-loader.gif'); },
        stopAction: function () { $('#FavoriteAddImage_' + favoriteid).attr('src', '/sandwich/v3/includes/images/icons/iconBasket.gif'); }
    });
    loader.start();


    var url = "BasketAction.aspx?action=addfavorite";
    url = url + "&favoriteid=" + favoriteid;

    $.get(url, function (response) {
        $("div#BasketContent").html(response);
        UpdateBasketState();
        loader.stop();
        return false;
    });
    return false;
}
