// устанавливаем куку
function setCookie(name, value, expires, path, domain, secure)
{
	document.cookie = name + "=" + escape(value) +
										((expires) ? "; expires=" + expires : "") +
										((path) ? "; path=" + path : "") +
										((domain) ? "; domain=" + domain : "") +
										((secure) ? "; " + secure : "");
	return true;
}


// получаем значение куки
function getCookie(name)
{
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0)
	{
		offset = cookie.indexOf(search);
		if (offset != -1)
		{
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1)
			{
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


// сохраняем куки для наших стайтов
function AddCookies(arr, locale)
{
	// задаем массив с данными
	arr = (arr) ? Filters : arr;
	locale = (locale == "") ? "ru" : locale;
	if (arr['pageindent']==0){arr['fixrow']=0;}
	// если массив таки есть
	if (arr)
	{
		// генерим максимальный набор данных
		var maximum = (arr['what'] != "") 				? "?what=" + arr['what'] 							: "";
		maximum += "&country=" + arr['country'];
		maximum += "&region=" + arr['region'];
		maximum += "&city=" + arr['city'];
		maximum += "&district=" + arr['district'];
		maximum += "&area=" + arr['area'];
		maximum += "&village=" + arr['village'];
		maximum += "&metro=" + arr['metro'];
		maximum += "&opers=" + arr['opers'];
		maximum += "&letter=" + arr['letter'];
		maximum += "&sorter=" + arr['sorter'];
		maximum += "&pageindent=" + arr['pageindent'];
		maximum += "&fixrow=" + arr['fixrow'];
		/*
		if (maximum != "")
		{
				maximum += (arr['country'] != "") 		? "&country=" + arr['country'] 				: "";
				maximum += (arr['region'] != "") 			? "&region=" + arr['region'] 					: "";
				maximum += (arr['city'] != "") 				? "&city=" + arr['city'] 							: "";
				maximum += (arr['district'] != "") 		? "&district=" + arr['district']			: "";
				maximum += (arr['area'] != "") 				? "&area=" + arr['area'] 							: "";
				maximum += (arr['village'] != "") 		? "&village=" + arr['village'] 				: "";
				maximum += (arr['metro'] != "") 			? "&metro=" + arr['metro'] 						: "";
				maximum += (arr['opers'] != "") 			? "&opers=" + arr['opers'] 						: "";
				maximum += (arr['letter'] != "") 			? "&letter=" + arr['letter'] 					: "";
				maximum += (arr['sorter'] != "") 			? "&sorter=" + arr['sorter'] 					: "";
				maximum += (arr['pageindent'] != "") 	? "&pageindent=" + arr['pageindent'] 	: "";
				maximum += (arr['fixrow'] != "") 			? "&fixrow=" + arr['fixrow'] 					: "";
		}
		*/
		// генерим минимальный набор данных
		var minimum = (arr['what'] != "") 				? "?what=" + arr['what'] 							: "";
		minimum += "&country=" + arr['country'];
		minimum += "&region=" + arr['region'];
		minimum += "&city=" + arr['city'];
		minimum += "&district=" + arr['district'];
		minimum += "&area=" + arr['area'];
		minimum += "&village=" + arr['village'];
		minimum += "&metro=" + arr['metro'];
		/*
		if (minimum != "")
		{
				minimum += (arr['country'] != "") 		? "&country=" + arr['country'] 				: "";
				minimum += (arr['region'] != "") 			? "&region=" + arr['region'] 					: "";
				minimum += (arr['city'] != "") 				? "&city=" + arr['city'] 							: "";
				minimum += (arr['district'] != "") 		? "&district=" + arr['district']			: "";
				minimum += (arr['area'] != "") 				? "&area=" + arr['area'] 							: "";
				minimum += (arr['village'] != "") 		? "&village=" + arr['village'] 				: "";
				minimum += (arr['metro'] != "") 			? "&metro=" + arr['metro'] 						: "";
		}
		*/
		// сохраняем печеньки для текущего сайта
		if (arr['siteurl'] != "")
		{
			var today = new Date();
			var expires = new Date(today.getTime() + 365 * 24 * 60 * 60 * 1000);
			setCookie("u_country", 												arr['country'], 		((arr['country'] != 0) 											? expires : "Thu, 01-Jan-70 00:00:01 GMT"),		"/", arr['siteurl']);
			setCookie("u_region", 												arr['region'], 			((arr['region'] != 0) 											? expires : "Thu, 01-Jan-70 00:00:01 GMT"),		"/", arr['siteurl']);
			setCookie("u_city", 													arr['city'], 				((arr['city'] != 0) 												? expires : "Thu, 01-Jan-70 00:00:01 GMT"),		"/", arr['siteurl']);
			setCookie("u_district", 											arr['district'], 		((arr['district'] != 0) 										? expires : "Thu, 01-Jan-70 00:00:01 GMT"),		"/", arr['siteurl']);
			setCookie("u_area", 													arr['area'], 				((arr['area'] != 0) 												? expires : "Thu, 01-Jan-70 00:00:01 GMT"),		"/", arr['siteurl']);
			setCookie("u_village", 												arr['village'], 		((arr['village'] != 0) 											? expires : "Thu, 01-Jan-70 00:00:01 GMT"),		"/", arr['siteurl']);
			setCookie("u_metro", 													arr['metro'], 			((arr['metro'] != 0) 												? expires : "Thu, 01-Jan-70 00:00:01 GMT"), 	"/", arr['siteurl']);
			setCookie("u" + arr['what'] + "_opers", 			arr['opers'], 			((arr['opers'] != 0 && arr['opers'] != "") ? expires : "Thu, 01-Jan-70 00:00:01 GMT"), 	"/", arr['siteurl']);
			setCookie("u" + arr['what'] + "_letter", 			arr['letter'], 			((arr['letter'] != 0) 											? expires : "Thu, 01-Jan-70 00:00:01 GMT"), 	"/", arr['siteurl']);
			setCookie("u" + arr['what'] + "_sorter", 			arr['sorter'], 			((arr['sorter'] != 0) 											? expires : "Thu, 01-Jan-70 00:00:01 GMT"), 	"/", arr['siteurl']);
			setCookie("u" + arr['what'] + "_pageindent", 	arr['pageindent'], 	((arr['pageindent'] != 0) 									? expires : "Thu, 01-Jan-70 00:00:01 GMT"), 	"/", arr['siteurl']);
			setCookie("u" + arr['what'] + "_fixrow", 			arr['fixrow'], 			((arr['fixrow'] != 0) 											? expires : "Thu, 01-Jan-70 00:00:01 GMT"), 	"/", arr['siteurl']);
		}
		// сохраняем печеньки для остальных сайтов
		if (maximum != "" && minimum != "")
		{
			var plast_loadimg 	= (arr['site'] == 'plast') 		? maximum : minimum;
			var cosmo_loadimg 	= (arr['site'] == 'cosmo') 		? maximum : minimum;
			var stom_loadimg 		= (arr['site'] == 'stom') 		? maximum : minimum;
			var cosmet_loadimg 	= (arr['site'] == 'cosmet') 	? maximum : minimum;
			
			if (arr['site'] == 'plast')
			{
				CachObjects['cookies_plast'].innerHTML 		= 	'<img src="http://vseoplastike.' + locale + '/sc.php' + plast_loadimg + '" border="0">';
			}
			if (arr['site'] == 'cosmo')
			{
				CachObjects['cookies_cosmo'].innerHTML 		= 	'<img src="http://vseokosmetologii.' + locale + '/sc.php' + cosmo_loadimg + '" border="0">';
			}
			if (arr['site'] == 'stom')
			{
				CachObjects['cookies_stom'].innerHTML 		= 	'<img src="http://vseostomatologii.' + locale + '/sc.php' + stom_loadimg + '" border="0">';
			}
			if (arr['site'] == 'cosmet')
			{
				CachObjects['cookies_cosmet'].innerHTML 	=		'<img src="http://vseokosmetike.' + locale + '/sc.php' + cosmet_loadimg + '" border="0">';
			}
		}
		
		if (dev_show == 1)
		{
//			CachObjects['ajax_stat'].innerHTML += "<br>AddCookies: for this site [" + maximum + "]; for other sites [" + minimum + "]";
		}
	}
}
