﻿var showBasket;

function ChangeBasketCart(cbox, CartModelID, show) {

    showBasket = show;


    if (show)
        Vaga.Web.ServiceBasket.AddBasketCart(CartModelID, onSucess, onFailed);
    else {
        if (cbox) {

            if (cbox.checked) {
                Vaga.Web.ServiceBasket.AddBasketCart(CartModelID, onSucess, onFailed);
            }
            else {
                Vaga.Web.ServiceBasket.RemoveBasketCart(CartModelID, onSucess, onFailed);
            }
        
        }
        else
            Vaga.Web.ServiceBasket.ChangeBasketCart(CartModelID, onSucess, onFailed);
    }


    return false;
}


function ChangeBasketScale(cbox, ScaleID, show) {

    showBasket = show;

    if (show)
        Vaga.Web.ServiceBasket.AddBasketScale(ScaleID, onSucess, onFailed);
    else {
        if (cbox) {

            if (cbox.checked) {
                Vaga.Web.ServiceBasket.AddBasketScale(ScaleID, onSucess, onFailed);
            }
            else {
                Vaga.Web.ServiceBasket.RemoveBasketScale(ScaleID, onSucess, onFailed);
            }

        }
        else
            Vaga.Web.ServiceBasket.ChangeBasketScale(ScaleID, onSucess, onFailed);
    }

    return false;
}

function ChangeBasketModel(cbox, ModelID, show) {

    showBasket = show;

    if (show)
        Vaga.Web.ServiceBasket.AddBasketModel(ModelID, onSucess, onFailed);
    else {
        if (cbox) {

            if (cbox.checked) {
                Vaga.Web.ServiceBasket.AddBasketModel(ModelID, onSucess, onFailed);
            }
            else {
                Vaga.Web.ServiceBasket.RemoveBasketModel(ModelID, onSucess, onFailed);
            }

        }
        else
            Vaga.Web.ServiceBasket.ChangeBasketModel(ModelID, onSucess, onFailed);
    }
    
    return false;
}


function ChangeBasketScalePlatform(cbox, ModelID, show) {

    showBasket = show;

    if (show)
        Vaga.Web.ServiceBasket.AddBasketScalePlatform(ModelID, onSucess, onFailed);
    else {
        if (cbox) {

            if (cbox.checked) {
                Vaga.Web.ServiceBasket.AddBasketScalePlatform(ModelID, onSucess, onFailed);
            }
            else {
                Vaga.Web.ServiceBasket.RemoveBasketScalePlatform(ModelID, onSucess, onFailed);
            }

        }
        else
            Vaga.Web.ServiceBasket.ChangeBasketScalePlatform(ModelID, onSucess, onFailed);
    }

    return false;
}


function ChangeBasketWeight(cbox, ModelID, show) {

    showBasket = show;

    if (show)
        Vaga.Web.ServiceBasket.AddBasketWeight(ModelID, onSucess, onFailed);
    else {
        if (cbox) {

            if (cbox.checked) {
                Vaga.Web.ServiceBasket.AddBasketWeight(ModelID, onSucess, onFailed);
            }
            else {
                Vaga.Web.ServiceBasket.RemoveBasketWeight(ModelID, onSucess, onFailed);
            }

        }
        else
            Vaga.Web.ServiceBasket.ChangeBasketWeight(ModelID, onSucess, onFailed);
    }

    return false;
}

function onSucess(result) {
   
    RefreshBasket(result);

    if (showBasket) {

        viewBasket("ViewBasket.aspx");
    }
}

function onFailed(result) {
 
}
        

var basket;
function RefreshBasket(count) {

    
    if (!basket) basket = $(".basket");
    
    if (!basket) return;

    if (count == 0)
        $(basket).text("пусто");
    else
        $(basket).text(count);
    
}
