function addToCart(itemID){
	var isSet = false;
	var cookieName = 'shenCart';
	var currentCart = readCookie(cookieName);
	if(currentCart > ""){
		var cartIDs = currentCart.split('|');
		for(var i=0;i < cartIDs.length;i++) {
			if(cartIDs[i] == itemID){
				isSet = true;
				break;
			}
		}
		var cartItems = cartIDs[''] ? cartIDs.length-1 : cartIDs.length;
	} else {
		currentCart = '';
		var cartItems = 1;
	}

	if(!isSet){
		currentCart += itemID + '|';
		createCookie(cookieName, currentCart, 90);

		var cartElm = document.getElementById('itemsInCart');
		var cartEndElm = document.getElementById('ender');

		if(cartElm && cartEndElm){
			cartElm.innerText = cartItems;
			cartEndElm.innerText = getEnd(cartItems, 'товар', 'товара', 'товаров');
		}

	}

	var elm = event.srcElement;
	if(elm.tagName != 'IMG'){
		elm = document.getElementById('cart_' +  itemID);
	}
	if(elm && elm.onclick){
		elm.onclick = null;
		elm.style.cursor = 'default';
		if(elm.tagName == 'IMG'){
			elm.setAttribute('title', 'В корзине');
			elm.setAttribute('src', '/images/cart-in.jpg');
		} else {
			elm.firstChild.className = 'error';
			elm.firstChild.innerText = 'в корзине';
			elm.lastChild.setAttribute('title', 'В корзине');
			elm.lastChild.setAttribute('src', '/images/cart-big-in.jpg');
		}
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(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 eraseCookie(name) {
	createCookie(name,"",-1);
}

function getEnd(iNumber, sNominative, sGenitiveSingular, sGenitivePlural){
	if(iNumber > 10 && floor((iNumber % 100) / 10) == 1){
		return sGenitivePlural;
	} else {
		switch (iNumber % 10) {
			case 1:
    		return sNominative;
    		break;
			case 2:
			case 3:
			case 4:
    		return sGenitiveSingular;
    		break;
			case 5:
			case 6:
			case 7:
			case 8:
			case 9:
			case 0:
    		return sGenitivePlural;
    		break;
		}
	}
}
