$(document).ready(function()
{
    $(".leftmenu > ul a.head").click(function() {
        $(".leftmenu > ul > li").removeClass("selected");
        $(this).parent().addClass("selected");
        $(".leftmenu > ul a.head").next().addClass("folded");
        $(this).next().removeClass("folded");
        return false;
    });

    $(".filter a.toggle").click(function() {
        $(this).parent().toggleClass("inactive");
        return false;
    });
});

/*** CART ***/

var myCartBlock = 'cart';

var filterCallback = function(){};
if (!$.support.opacity) {
    filterCallback = function(){this.style.removeAttribute('filter')};
}

function addToCart(itemId)
{
    var qty     = 1;
    var qtyForm = $('#qty_' + itemId);
    if (qtyForm.size()) qty = parseInt(qtyForm.value, 10);
    if (qty < 1) qty = 1;

    $.get('/cart/add/' + itemId + '/qty/' + qty + '/mcb/' + myCartBlock,
        function(data) {
            updateCart(data);
            $("#item_" + itemId).fadeTo("normal", 0.1).fadeTo("normal", 1.0, filterCallback);
            $("#cart").fadeOut().fadeIn();
            if (qtyForm) qtyForm.value = 1;
        }
    );
}

function updateCart(data)
{
    $('#' + myCartBlock).html(data); // 'cart' by default
}

function clearCart()
{
    $.get("/cart/clear",
        function(data) {
            updateCart(data);
        }
    );
}

function changeDelivery(sel)
{
    var val  = sel.options[sel.selectedIndex].value;
    var addr = $('addrBlock');
    var city = $('addr_city');
    switch (val) {
        case 'self':
            addr.hide();
            if (city.value == '') city.value = 'Киев';
            break;
        case 'kiev':
            addr.show();
            if (city.value == '') city.value = 'Киев';
            break;
        case 'ukraine':
        default:
            addr.show();
            if (city.value == 'Киев') city.value = '';
    }
}

/*** CURRENCY ***/

function changeCurrency(list)
{
    var currency = list.options[list.selectedIndex].value;
    cookieSet('currency', currency, 365);
    document.location.reload();
}

function cookieSet(name, value, days)
{
    var date = new Date();
	if (days) {
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
	} else {
	    date.setFullYear(date.getFullYear() + 10);
	}

	var expires = '; expires='+date.toGMTString();
	var cookie = name+'='+value+expires+'; path=/';
	document.cookie = cookie;
}

function cookieGet(name)
{
	var nameEQ = name + '=';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function cookieDelete(name)
{
	createCookie(name, '', -1);
}
