caution = false
function setCookie(value) {
        var curCookie = "idents=" + escape(value) +
                "; expires=" + "Sat, 01-Jan-05 00:00:01 GMT" +
                "; path=" + "/" +
                "; domain=" + "www2.grandpark.ru" +
                "; secure" + "";
        if (!caution || ("idents=" + escape(value)).length <= 4000)
                document.cookie = curCookie
        else
                if (confirm("Cookie превышает 4KB и будет вырезан !"))
                        document.cookie = curCookie
};

function getCookie(){
	var prefix = "idents=";
	var cookieStartIndex = document.cookie.indexOf("idents");
		if (cookieStartIndex == -1){
			return null;
		};
		var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
		if (cookieEndIndex == -1){
			cookieEndIndex = document.cookie.length;
			var oldCook = unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
			oldFlatArr = oldCook.split(",");
			return oldFlatArr;
		};
};

function addItem() {
	var frm = window.document.preBasket.ident;
	var frmlen = frm.length;
    var sIdents = new Array();
	var i = 0;
	var j = 0;
	while (i<frmlen){
		if (frm[i].checked){
		    sIdents[j] = frm[i].value;
			j++;
		};
		i++;
	};
	/*Получен массив со значениями ident-ов помеченных квартир*/
	sIdLen = sIdents.length;

	alert(sIdLen);

	if(sIdLen>0){
		var oldFlatArr = getCookie();
		oldstr = oldFlatArr.join(",");
		alert(oldFlatArr);
		if (oldFlatArr[0]=='"none"'){
			var cookStr = sIdents.join(",");
			/*корзина была пуста, подготовлена первая запись в корзину*/
		}
		else{
			alert("WOW");
		    var cIdents = new Array();
			var oldLen = oldFlatArr.length;
			alert(oldLen);
			i=0;
			j=0;
			while(i<oldLen){
			  while(j<sIdLen){
				  if(cIdents[j] == oldFlatArr[i]){
					  cIdents[j] = '"none"';
					  break;
				  };
				  j++;
			  };
			  i++;
			};
			i = 0;
			j = 1;
			while(i<sIdLen){
				ident = cIdents[i];
				alert(ident) ;
				if( ident != '"none"'){
					oldFlatArr[oldLen+j] = cIdents[i];
					j++;
				};
				i++;
			};
		var cookStr = oldFlatArr.join(",");
		};
		/*   setCookie("ident", cookStr, "", "", "", "") Тут дописать корректную постановку с учетом двойных кавычек от серверной стороны и переустановкой параметров */
		setCookie(cookStr);
		/*
		var newFlatArr = new Array();
		newFlatArr = getCookie();
		currCook = newFlatArr.join(", ");
		alert("В корзине квартиры с номерами - " + currCook);
		*/
	};
};


