﻿
$(function() {
         getShoppingCart();
    }
 );

     function HideCart() {
         $("#sepetalt").effect('fade', {}, 300);
    }

 function addToCart(productID, CartType) {
     HideCart();
    $(".btnAddToCart").attr("disabled", "disabled");
    PageMethod("PageMethods/ShoppingCartPage.aspx", "addToCart",
                ["productID", productID.toString(), "CartType", CartType], addToCartSucceded, AjaxFailed);
}

function addToCartSucceded(result) {
    getShoppingCart();
    $("#sepetalt").effect('shake', {}, 200);
}

function RemoveFromCart(productID, CartType) {
    if (confirm("Silmek istediğinizden emin misiniz?")) {
        HideCart();
        $(".btnAddToCart").attr("disabled", "disabled");
        PageMethod("PageMethods/ShoppingCartPage.aspx", "removeFromCart",
                ["productID", productID.toString(), "CartType", CartType], RemoveFromCartToCartSucceded, AjaxFailed);
    }
}

function RemoveFromCartToCartSucceded(result) {
    getShoppingCart();
}

function getShoppingCart() {
    PageMethod("PageMethods/ShoppingCartPage.aspx", "getShoppingCart",
                [], getShoppingCartSucceded, AjaxFailed);
}

function getShoppingCartSucceded(result) {
    var msg = getAjaxMessage(result, 'CartObject');
    if (msg.hasOwnProperty('CartObject')) {

        $("#lblUrunCount").empty();
        $("#lblUrunCount").append(msg.CartObject.CartArray.length);
        $("#lblToplam").empty();
        $("#lblToplam").append(msg.CartObject.Toplam);         
    }

    if (msg.CartObject.CartArray.length > 0) {
        $("#sepetalt").show();
        //$("#sepetalt").effect('shake', {}, 200);
        $(".btnAddToCart").attr("disabled", "");
        $("#ShoppingCart").removeClass('r01menu').addClass('r01menuNoShoppingCart');       
    }
    else {
        HideCart();
        $("#ShoppingCart").removeClass('r01menuNoShoppingCart').addClass('r01menu'); 
    }
}

