var cart = Array();

function cart_set(id, count) {
    
    cart[id] = count;

    setCookie('cart',serialize(cart));    
}

function cart_delete(id) {
    var cart_new = Array();

    cart[id] = 0;
    for (i in cart) {
        if (i != id) cart_new[i] = cart[i];
    }

    cart = cart_new;

    setCookie('cart',serialize(cart));    
}

function cart_load() {

    cart = getCookie('cart');
    eval('cart = ' + cart + ';');
    if (!cart) cart = Array();

    cart_total_eval();
}

function cart_get(id) {

    if (typeof(cart[id]) != 'undefined') return parseFloat(cart[id]);

    return -1;
}

function cart_total_eval() {

    var total = 0;
    var obj_total = document.getElementById('cart_total_count');
    
    for (i in cart) total++;

    if (obj_total)
        obj_total.innerHTML = total;
}

function cart_clean() {
    var s;

    cart = Array();
    cart_total_eval();

    setCookie('cart',serialize(cart));    

    window.location.href = "/items/cart";
}

onLoadRun = onLoadRun + 'cart_load();cart_total_eval();';

