var cookieName = 'shop1ab';
function updateShopCookie(id, num) {
	// {{{ parse string into 2d array
	allCookies = document.cookie.split(';');
	cartData = new Array();
	for (i = 0; i < allCookies.length; i++) {
		cookie = allCookies[i].split('=');
		cookie[0]=$.trim(cookie[0]);
		if (cookie[0] == cookieName) {
			tmpCartData = cookie[1].split(',');
			for (j = 0; j < tmpCartData.length; j++) {
				cartData[cartData.length] = tmpCartData[j].split('-');
			}
		}
	}
	itemFound = false;
	for (i = 0; i < cartData.length; i++) {
		if (cartData[i][0] == id) {
			cartData[i][1]++;
			itemFound = true;
			break;
		}
	}
	if (!itemFound) {
		cartData[cartData.length] = new Array(id, num);
	}
	// }}}
	// {{{ pack array into string
	for (i = 0; i < cartData.length; i++) {
		cartData[i] = cartData[i].join('-');
	}
	cartData = cartData.join(',');
	// }}}
	document.cookie = cookieName+'='+cartData+'; expires=Wed, 1 Jan 2020 00:00:00 UTC; path=/';
}

$(document).ready(function(){
	$('#addToCartButton').click(function(){
		selectedFound = false;
		boxes = $('input[type=checkbox].shopItem');
		boxes.each(function(){
			if ($(this).attr('checked')) {
				updateShopCookie($(this).attr('itemId'), 1);
				selectedFound = true;
			}
		});
		if (selectedFound) {
			$('#addCartResult').text('Выбранные позиции были добавлены в корзину.');
		} else {
			$('#addCartResult').text('Вы не выбрали ни одной позиции.');
		}
	});
	$('.cartDelete').click(function(){
		$('form[name=recount]').find("input[name='count["+$(this).attr('itemId')+"]']").val(0);
		$('form[name=recount]').submit();
	});
});
