//функции для замены телефонов с установкой куки
//
//---------------------------------------------------/
//Чтение строки поиска (строка GET)
function read_query_string()
{
    var param = new Object();
    var a = document.location.search.substr(1).split('&');
    var param_item;
    var i;
    for (i = 0; i < a.length; i++)
    {
        param_item = a[i].split('=');
        param[param_item[0]] = param_item[1]; 
    }
    return param;
}
//
//---------------------------------------------------/
// Установить куки
function addCookie(szName,szValue,dtDaysExpires)
{
	if(dtDaysExpires == false){		dtDaysExpires = 1;	}
//
	  var valueEscaped = escape(szValue);
//
var dtExpires = new Date();
var dtExpiryDate = "";

dtExpires.setTime(dtExpires.getTime() + dtDaysExpires * 24 * 60 * 60 * 1000);
dtExpiryDate = dtExpires.toGMTString();
//
      var newCookie = szName + "=" + valueEscaped + "; path=/; expires=" + dtExpiryDate;
      if (valueEscaped.length <= 4000) 
	  {	
		document.cookie = newCookie + ";";		
//alert("Добавлены куки! "+szName);
	  }
}
//
//---------------------------------------------------/
// Получить куки
function getCookie(name) 
{
//alert("Читаем куки! "+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));
}
//
//---------------------------------------------------/
//функция замены телефонов
function replace_tel(str_url)
{
//alert('str_url: '+str_url);
	var st_script='';
	var obj_url = new String(str_url);
//
	pos_yandex_reclama= obj_url.indexOf(yandex_reclama, 0);
//alert('Для '+yandex_reclama+' поз='+pos_yandex_reclama);
//
	pos_yandex_search = obj_url.indexOf(yandex_search, 0);
//alert('Для '+yandex_search+' поз='+pos_yandex_search);
/**/
	if (pos_yandex_reclama>0)
	{
//alert('url yandex_reclama начинается с позиции='+pos_yandex_reclama);
//	document.write('<script src="http://www.sodruzhestvo.spb.ru/def_js/def_tel_bvd_yandex_reclama.js"></');
		st_script = str_script_url_folder+yandex_reclama_tel_js+'"></'+'script>'
		addCookie(cookie_name_yandex,cookie_yandex_reclama,days_expires);
		return st_script;	
	}
	else if (pos_yandex_search>0){
//alert('url yandex_search начинается с позиции='+pos_yandex_search);
		st_script = str_script_url_folder+yandex_search_tel_js+'"></'+'script>'
		addCookie(cookie_name_yandex,cookie_yandex_search,days_expires);
		return st_script;	
	}
	else 
	{
//читать куки
		if(getCookie(cookie_name_yandex)!='')
		{
//если установлены, то
//alert("Переход не с поисковика Читаем куки для "+cookie_name_yandex);
//
			str_cookie = getCookie(cookie_name_yandex);
//
//alert("Строка куки "+cookie_name_yandex+": "+str_cookie);
//
//если куки нет, то выходим из замены телефонов
//
				switch(str_cookie) 
				{
					case cookie_yandex_search:
						st_script = str_script_url_folder+yandex_search_tel_js+'"></'+'script>'
//	alert('yandex_search st_script:' +st_script);
						addCookie(cookie_name_yandex,cookie_yandex_search,days_expires);
						break;
					case cookie_yandex_reclama:
						st_script = str_script_url_folder+yandex_reclama_tel_js+'"></'+'script>'
//	alert('yandex_reclama st_script:' +st_script);
						addCookie(cookie_name_yandex,cookie_yandex_reclama,days_expires);
						break;
					default:
						break;
				}
	return st_script;	
		}		//if(getCookie(cookie_name_yandex))
	}	//else  if (pos_yandex_search>0)
}
//---------------------------------------------------/
