/* .......................................................
	Функция установки значения cookie
		name - имя cookie
		value - значение cookie
		expires - дата окончания действия cookie (по умолчанию 0 - до конца сессии)
		path - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
		domain - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
		secure - логическое значение, показывающее требуется ли защищенная передача значения cookie
....................................................... */
	function setCookie(name, value, expires, path, domain, secure) {
		path=xpath; 
		domain=xdomain; 
		var str=name + "=" + escape(value) +
			((expires) ? "; expires=" + expires : "") +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");
		document.cookie = str;

	}
/* .......................................................
	Функция чтения значения cookie
		Возвращает установленное значение или пустую строку, если cookie не существует
		name - имя считываемого cookie
....................................................... */
	function getCookie(name) {
		var prefix = name + "="
		var cookieStartIndex = document.cookie.indexOf(prefix)
		if (cookieStartIndex == -1)	return null
		var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
		if (cookieEndIndex == -1)	cookieEndIndex = document.cookie.length
		return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
	}
/* .......................................................
	Функция чтения значения масива из cookie
		Возвращает установленное значение или пустую строку, если cookie не существует
		aname - имя считываемого масива
		akey	- ключ
....................................................... */
	function getCookieArrayValue(aname,akey) {
		var result = null;
		var string = getCookie(aname);
		if(string){
			prefix = akey+":";
			cookieStartIndex = string.indexOf(prefix)
			if (cookieStartIndex == -1)	return null
			cookieEndIndex = string.indexOf(",", cookieStartIndex)
			if (cookieEndIndex == -1)	cookieEndIndex = string.length
			result = string.substring(cookieStartIndex + prefix.length, cookieEndIndex)
		}
		return result;
	}
/* .......................................................
	Функция установки значения масива в cookie
		name - имя cookie
		value - значение cookie
		expires - дата окончания действия cookie (по умолчанию 0 - до конца сессии)
		path - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
		domain - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
		secure - логическое значение, показывающее требуется ли защищенная передача значения cookie
....................................................... */
	function setCookieArrayValue(aname, akey, value, expires, path, domain, secure) {
		var result = akey+":"+value+",";
		var string = getCookie(aname);
		if(string){
			prefix = akey+":";
			cookieStartIndex = string.indexOf(prefix)
			if (cookieStartIndex == -1){
				result = string + result
			}else{
				cookieEndIndex = string.indexOf(",", cookieStartIndex)
				if (cookieEndIndex == -1)	cookieEndIndex = string.length
				result = string.substring(0,cookieStartIndex) + result + string.substring(cookieEndIndex+1,string.length) 
			}
		}
		setCookie(aname, result, expires, path, domain, secure)
	}

/* .......................................................
/*....................................................... */
function changeSum(id)
	{

	var summa=getCookie("summa");
	if (!summa)
	{setCookie ("summa", 0);
	 summa=getCookie("summa");
	}
	
	if (summa)
		{
		var oldValue = getCookieArrayValue("foto",id);
		if (!oldValue)
			{
			var price = document.getElementById("price_"+id);
			summa=summa*1+price.value*1;
			setCookie ("summa", summa);
			var summa_div = document.getElementById("summa");
			summa_div.innerHTML	=summa;
			setCookieArrayValue("foto", id, price.value*1);
			}
		else
			{alert ("Данное фото уже находится в Вашей корзине");
			}
		}
	}
/*....................................................... */

