// ДЛЯ ПОИСКА РЕЗУЛЬТАТОВ ПО АДРЕСУ И МЕТРО
function light_tr(id,type,value){
	if(id == 100000){
		// Показываем все
		for(i = 0; i < drugstore_list.length ; i++){
			if(drugstore_list[i] != 100000){
				document.getElementById("tr_" + drugstore_list[i]).style.display = "";
			}
		}
		document.getElementById("P_show_all").style.visibility = "hidden";
		document.getElementById("A_show_all").style.visibility = "hidden";
	}else{
		// Показываем выбранные
		if(type == 'metro'){
			document.getElementById("metro").value = value;
			// Разделяем id
			ids = id.split(",");
			for(i = 0; i < drugstore_list.length ; i++){
				alert("i="+i);
				alert("drugstore_list[i]="+drugstore_list[i]);
				if(drugstore_list[i] != 100000){
					document.getElementById("tr_" + drugstore_list[i]).style.display = "none";
				}
			}
			for(i = 0; i <= ids.length ; i++){
				if(ids[i] != undefined){
					if(ids[i] != 100000){
						document.getElementById("tr_" + ids[i]).style.display = "";
					}
				}
			}
			document.getElementById("adress").value = "";
			document.getElementById("A_show_all").style.visibility = "hidden";
			document.getElementById("P_show_all").style.visibility = "visible";
		}
		if(type == 'adress'){
			document.getElementById("adress").value = value;
			for(i = 0; i < drugstore_list.length ; i++){
				if(drugstore_list[i] != 100000){
					document.getElementById("tr_" + drugstore_list[i]).style.display = "none";
				}
			}
			if(id != 100000){
				document.getElementById("tr_" + id).style.display = "";
			}
			document.getElementById("metro").value = "";
			document.getElementById("A_show_all").style.visibility = "visible";
			document.getElementById("P_show_all").style.visibility = "hidden";
		}
	}
	Hidden_Metro_Search();
}

var metro_div = "Metro_Search";
var Metro_selected_list = new Array();

function Metro_type(e,type){
	min_lenght_query = 1;
	var str = '';
	if(!e) e = window.event; 
	var key_code = e.keyCode;
	//alert(key_code);
	if(key_code == 38 || key_code == 40 || key_code == 37 || key_code == 39 || key_code == 13 || key_code == 27 || key_code == 18 || key_code == 9 && document.getElementById(metro_div).style.visibility == "visible"){ //'z' или 'я' или 'Enter'
		// Подсвечиваем результат
		Light_metro_result(key_code,type);
	}else{
		// Проверяем, еввели ли что-нибудь
		if(type == 'metro'){
			var q = document.getElementById("metro").value;
		}
		if(type == 'adress'){
			var q = document.getElementById("adress").value;
		}
		if(q != ''){
			search_str = q;
			if(q.length >= min_lenght_query){
				// Ищем название метро
				q = q.toLowerCase();
				if(type == 'metro'){
					var option_el = document.getElementById("metro");
				}
				if(type == 'adress'){
					var option_el = document.getElementById("adress");
				}
				var selected_metro = new Array;
				var k = 0;
				if(type == 'metro'){
					for(i = 0; i < drugstore_metro_list.length; i++){
						metro_name = drugstore_metro_list[i][1].toLowerCase();
						if(metro_name.indexOf(q) >= 0){
							selected_metro[k] = new Array;
							selected_metro[k][0] = drugstore_metro_list[i][1];
							selected_metro[k][1] = drugstore_metro_list[i][0];
							k ++;
						}
					}
					//alert(selected_metro);
					// Убираем одинаковые
					for(i = 0; i < selected_metro.length; i++){
						s_name = selected_metro[i][0];
						s_n = 2;
						for(k = 0; k < selected_metro.length; k++){
							if(k != i && s_name == selected_metro[k][0]){
								//alert(s_n + "|" + selected_metro[i][1]);
								selected_metro[i][1] = selected_metro[i][1];
								selected_metro[i][s_n] = selected_metro[k][1];
								selected_metro[k][0] = '';
								selected_metro[k][1] = '';
								s_n ++;
							}
						}
					}
					//alert(selected_metro);
					// Собираем ID выбранных станций
					number_of_results = 0;
					for(i = 0; i < selected_metro.length; i++){
						if(selected_metro[i][0] != ''){
							//alert(metro_name + "\n");
							sel_met = new Array;
							met_ids = '';
							//alert(selected_metro[i].length);
							if(selected_metro[i].length >= 2){
								for(k = 1; k <= selected_metro[i].length - 1; k++){
									if(k == 1){
										met_ids += selected_metro[i][k];
									}else{
										met_ids += ',' + selected_metro[i][k];
									}
								}
							}
							number_of_results ++;
							str += '<nobr><a href="javascript:filter_selected(\'' + met_ids + '\',\'metro\',\'' + selected_metro[i][0] + '\');" style="text-decoration: ;background-color: ;" id="RM_' + number_of_results + '">' + selected_metro[i][0] + '</a></nobr><br>\n';
						}
					}
				}
				if(type == 'adress'){
					number_of_results = 0;
					for(i = 0; i < drugstore_metro_list.length; i++){
						adress_name = drugstore_metro_list[i][2].toLowerCase();
						if(adress_name.indexOf(q) >= 0){
							k ++;
							number_of_results ++;
							str += '<nobr><a href="javascript:filter_selected(\'' + drugstore_metro_list[i][0] + '\',\'adress\',\'' + drugstore_metro_list[i][2] + '\');" style="text-decoration: ;background-color: ;" id="RM_' + number_of_results + '">' + drugstore_metro_list[i][2] + '</a></nobr><br>\n';
						}
					}
				}
				if(str != ''){
					document.getElementById(metro_div).style.top = getFullOffsetTop(option_el) + 20 + "px";
					document.getElementById(metro_div).style.left = getFullOffsetLeft(option_el) + "px";
					document.getElementById(metro_div).style.visibility = "visible";
					if(type == 'metro'){
						document.getElementById(metro_div).style.width = "160px";
					}
					if(type == 'adress'){
						document.getElementById(metro_div).style.width = "250px";
					}
					document.getElementById(metro_div).innerHTML = str;
				}else{
					document.getElementById(metro_div).style.top = getFullOffsetTop(option_el) + 20 + "px";
					document.getElementById(metro_div).style.left = getFullOffsetLeft(option_el) + "px";

					document.getElementById(metro_div).style.visibility = "visible";
					document.getElementById(metro_div).innerHTML = '<nobr>Совпаденией не найдено</nobr>';
				}
			}else{
				Hidden_Metro_Search();
			}
		}else{
			Hidden_Metro_Search();
			light_tr(100000,'metro','');
		}
	}
}

function Metro_type_filter(e,type){
	min_lenght_query = 1;
	var str = '';
	if(!e) e = window.event; 
	var key_code = e.keyCode;
	//alert(key_code);
	if(key_code == 38 || key_code == 40 || key_code == 37 || key_code == 39 || key_code == 13 || key_code == 27 || key_code == 18 || key_code == 9 && document.getElementById(metro_div).style.visibility == "visible"){ //'z' или 'я' или 'Enter'
		// Подсвечиваем результат
		Light_metro_result(key_code,type);
	}else{
		// Проверяем, еввели ли что-нибудь
		if(type == 'drugname'){
			var q = document.getElementById("drugname").value;
		}
		if(type == 'metro'){
			var q = document.getElementById("metro").value;
		}
		if(type == 'adress'){
			var q = document.getElementById("adress").value;
		}
		if(q != ''){
			search_str = q;
			if(q.length >= min_lenght_query){
				// Ищем название метро
				q = q.toLowerCase();
				if(type == 'drugname'){
					var option_el = document.getElementById("drugname");
				}
				if(type == 'metro'){
					var option_el = document.getElementById("metro");
				}
				if(type == 'adress'){
					var option_el = document.getElementById("adress");
				}
				var selected_metro = new Array;
				var k = 0;
				if(type == 'drugname'){
					number_of_results = 0;
					for(i = 0; i < drugstore_metro_list.length; i++){
						adress_name = drugstore_metro_list[i][3].toLowerCase();
						if(adress_name.indexOf(q) >= 0){
							k ++;
							number_of_results ++;
							str += '<nobr><a href="javascript:filter_selected(\'' + drugstore_metro_list[i][0] + '\',\'drugname\',\'' + drugstore_metro_list[i][3] + '\');" style="text-decoration: ;background-color: ;" id="RM_' + number_of_results + '">' + drugstore_metro_list[i][3] + '</a></nobr><br>\n';
						}
					}
				}
				if(type == 'metro'){
					for(i = 0; i < drugstore_metro_list.length; i++){
						metro_name = drugstore_metro_list[i][1].toLowerCase();
						if(metro_name.indexOf(q) >= 0){
							selected_metro[k] = new Array;
							selected_metro[k][0] = drugstore_metro_list[i][1];
							selected_metro[k][1] = drugstore_metro_list[i][0];
							k ++;
						}
					}
					//alert(selected_metro);
					// Убираем одинаковые
					for(i = 0; i < selected_metro.length; i++){
						s_name = selected_metro[i][0];
						s_n = 2;
						for(k = 0; k < selected_metro.length; k++){
							if(k != i && s_name == selected_metro[k][0]){
								//alert(s_n + "|" + selected_metro[i][1]);
								selected_metro[i][1] = selected_metro[i][1];
								selected_metro[i][s_n] = selected_metro[k][1];
								selected_metro[k][0] = '';
								selected_metro[k][1] = '';
								s_n ++;
							}
						}
					}
					//alert(selected_metro);
					// Собираем ID выбранных станций
					number_of_results = 0;
					for(i = 0; i < selected_metro.length; i++){
						if(selected_metro[i][0] != ''){
							//alert(metro_name + "\n");
							sel_met = new Array;
							met_ids = '';
							//alert(selected_metro[i].length);
							if(selected_metro[i].length >= 2){
								for(k = 1; k <= selected_metro[i].length - 1; k++){
									if(k == 1){
										met_ids += selected_metro[i][k];
									}else{
										met_ids += ',' + selected_metro[i][k];
									}
								}
							}
							number_of_results ++;
							str += '<nobr><a href="javascript:filter_selected(\'' + met_ids + '\',\'metro\',\'' + selected_metro[i][0] + '\');" style="text-decoration: ;background-color: ;" id="RM_' + number_of_results + '">' + selected_metro[i][0] + '</a></nobr><br>\n';
						}
					}
				}
				if(type == 'adress'){
					number_of_results = 0;
					for(i = 0; i < drugstore_metro_list.length; i++){
						adress_name = drugstore_metro_list[i][2].toLowerCase();
						if(adress_name.indexOf(q) >= 0){
							k ++;
							number_of_results ++;
							str += '<nobr><a href="javascript:filter_selected(\'' + drugstore_metro_list[i][0] + '\',\'adress\',\'' + drugstore_metro_list[i][2] + '\');" style="text-decoration: ;background-color: ;" id="RM_' + number_of_results + '">' + drugstore_metro_list[i][2] + '</a></nobr><br>\n';
						}
					}
				}
				if(str != ''){
					document.getElementById(metro_div).style.top = getFullOffsetTop(option_el) + 20 + "px";
					document.getElementById(metro_div).style.left = getFullOffsetLeft(option_el) + "px";
					document.getElementById(metro_div).style.visibility = "visible";
					if(type == 'drugname'){
						document.getElementById(metro_div).style.width = "200px";
					}
					if(type == 'metro'){
						document.getElementById(metro_div).style.width = "160px";
					}
					if(type == 'adress'){
						document.getElementById(metro_div).style.width = "250px";
					}
					document.getElementById(metro_div).innerHTML = str;
				}else{
					document.getElementById(metro_div).style.top = getFullOffsetTop(option_el) + 20 + "px";
					document.getElementById(metro_div).style.left = getFullOffsetLeft(option_el) + "px";

					document.getElementById(metro_div).style.visibility = "visible";
					document.getElementById(metro_div).innerHTML = '<nobr>Совпаденией не найдено</nobr>';
				}
			}else{
				Hidden_Metro_Search();
			}
		}else{
			Hidden_Metro_Search();
			light_tr(100000,'metro','');
		}
	}
}

function Hidden_Metro_Search(){
	document.getElementById(metro_div).style.visibility = "hidden";
	document.getElementById(metro_div).innerHTML = '';
	selected_result = 0;
}

function filter_selected(id,type,value){
	var url = unescape(window.location);
	
	// Проверяем, в мультипоиске ли мы находимся
	if(url.indexOf("multisearch_frame.php") !== -1){
		var pos = url.indexOf("?");
		if(pos == -1){
			var filter = "?&fil=";
		}else{
			var filter = "&fil=";
		}
	}else{
		// Проверяем, в наличии ли мы находимся
		if(url.indexOf("drugstores/adress/search") !== -1){
			// В списке аптек
			//alert(url);
			var pos = url.indexOf("?");
			if(pos == -1){
				var filter = "?&fil=";
			}else{
				var filter = "&fil=";
			}
		}else{
			// В наличии
			// Указана ли сортировка
			var pos = url.indexOf("?sort");
			if(pos == -1){
				var pos_r = url.indexOf("r_id=");
				if(pos_r == -1){
					var filter = "?&fil=";
				}else{
					var filter = "&fil=";
				}
			}else{
				var filter = "&fil=";
			}
		}
	}

	// Указан ли ранее фильтр
	var pos_f = url.indexOf("fil=");
	
	if(pos_f != -1){
		url = url.substr(0,pos_f-1);
	}
	//alert(url);
	
	if(type == 'drugname'){
		document.getElementById("drugname").value = value;
		//document.getElementById("adress").value = "";
		//document.getElementById("metro").value = "";
		filter = filter + "drugname&val=" + win_to_uni(value,'small');
	}
	if(type == 'metro'){
		document.getElementById("metro").value = value;
		document.getElementById("adress").value = "";
		//document.getElementById("drugname").value = "";
		filter = filter + "metro&val=" + win_to_uni(value,'small');
	}
	if(type == 'adress'){
		document.getElementById("adress").value = value;
		document.getElementById("metro").value = "";
		//document.getElementById("drugname").value = "";
		filter = filter + "adress&val=" + win_to_uni(value,'small');
	}
	Hidden_Metro_Search();

	url = url + filter;
	//alert(url);
	window.location.href = url;

}

function Light_metro_result(key_code,type){
	var div_html = document.getElementById(metro_div).innerHTML;
	if(key_code == 38 && div_html.indexOf("Совпаденией не найдено") == -1){
		if(selected_result == 0){
			selected_result = number_of_results;
		}else{
			if(selected_result == 1){
				selected_result = number_of_results;
			}else{
				selected_result = selected_result - 1;
			}
		}
		Unlight_metro_result();
		document.getElementById("RM_"+selected_result).style.textDecoration = "underline";
		document.getElementById("RM_"+selected_result).style.backgroundColor = "#cccccc";
		if(type == 'drugname'){
			document.getElementById("drugname").value = document.getElementById("RM_"+selected_result).innerHTML;
			//document.getElementById("adress").value = "";
			//document.getElementById("metro").value = "";
		}
		if(type == 'metro'){
			document.getElementById("metro").value = document.getElementById("RM_"+selected_result).innerHTML;
			document.getElementById("adress").value = "";
			//document.getElementById("drugname").value = "";
		}
		if(type == 'adress'){
			document.getElementById("adress").value = document.getElementById("RM_"+selected_result).innerHTML;
			document.getElementById("metro").value = "";
			//document.getElementById("drugname").value = "";
		}
		search_str = document.getElementById("RM_"+selected_result).innerHTML;
	}
	if(key_code == 40 && div_html.indexOf("Совпаденией не найдено") == -1){
		if(selected_result == 0){
			selected_result = 1;
		}else{
			if(selected_result == number_of_results){
				selected_result = 1;
			}else{
				selected_result = selected_result + 1;
			}
		}
		Unlight_metro_result();
		document.getElementById("RM_"+selected_result).style.textDecoration = "underline";
		document.getElementById("RM_"+selected_result).style.backgroundColor = "#cccccc";
		if(type == 'drugname'){
			document.getElementById("drugname").value = document.getElementById("RM_"+selected_result).innerHTML;
			//document.getElementById("adress").value = "";
			//document.getElementById("metro").value = "";
		}
		if(type == 'metro'){
			document.getElementById("metro").value = document.getElementById("RM_"+selected_result).innerHTML;
			document.getElementById("adress").value = "";
			//document.getElementById("drugname").value = "";
		}
		if(type == 'adress'){
			document.getElementById("adress").value = document.getElementById("RM_"+selected_result).innerHTML;
			document.getElementById("metro").value = "";
			//document.getElementById("drugname").value = "";
		}
		search_str = document.getElementById("RM_"+selected_result).innerHTML;
	}
	if(key_code == 13 && selected_result == 0){
		if(type == 'drugname'){
			var q = document.getElementById("drugname").value;
		}
		if(type == 'metro'){
			var q = document.getElementById("metro").value;
		}
		if(type == 'adress'){
			var q = document.getElementById("adress").value;
		}
		filter_selected(1,type,q);
	}
	if(key_code == 13 && selected_result != 0){
		document.location = document.getElementById("RM_"+selected_result).href;
		document.getElementById("RM_"+selected_result)
	}
	if(key_code == 27){
		if(type == 'drugname'){
			document.getElementById("drugname").value = document.getElementById("RM_"+selected_result).innerHTML;
			document.getElementById("adress").value = "";
			document.getElementById("metro").value = "";
		}
		if(type == 'metro'){
			document.getElementById("metro").value = document.getElementById("RM_"+selected_result).innerHTML;
			document.getElementById("adress").value = "";
			document.getElementById("drugname").value = "";
		}
		if(type == 'adress'){
			document.getElementById("adress").value = document.getElementById("RM_"+selected_result).innerHTML;
			document.getElementById("metro").value = "";
			document.getElementById("drugname").value = "";
		}
		Hidden_Quick_Search();
	}
}
function Unlight_metro_result(){
	for(i = 1; i <= number_of_results; i++){
		//alert(i);
		document.getElementById("RM_" + i).style.textDecoration = "none";
		document.getElementById("RM_" + i).style.backgroundColor = "#ffffff";
	}
}

// ---------------------------------------



function getFullOffsetLeft(el){
	var cur = el;
	var res = cur.offsetLeft;
	while(cur.tagName!="BODY"){
		cur = cur.parentNode;
		//alert(cur);
		if(cur!=null){
			res += cur.offsetLeft;
		}
	};
	/*if(navigator.appName=="Microsoft Internet Explorer"){res=res-290;}*/
	return res;
};

function getFullOffsetTop(el){
	var cur = el;
	var res = cur.offsetTop;
	while(cur.tagName!="BODY"){
		cur = cur.parentNode;
		if(cur!=null){
			res += cur.offsetTop;
		}
	};
	/*if(navigator.appName=="Microsoft Internet Explorer"){res=res-8;}*/
	return res;
};


function send_mail(){
	popup.style.visibility="visible";
}
function close_send_mail(){
	popup.style.visibility="hidden";
}

function show_comments(img,e){
	if(!e) e = window.event; 
	var scrollX = getScrollX();
	var scrollY = getScrollY();
	var mouse_top = e.clientY + scrollY + 15 + "px";
	var mouse_left = e.clientX + scrollX + 10 + "px";

	var appName = navigator.appName;//alert(appName);
	var appVersion = navigator.appVersion;
	
	if(appName == "Microsoft Internet Explorer"){
		var MSIE_pos = appVersion.indexOf("MSIE") + 5;
		appVersion = appVersion.substr(MSIE_pos,3);
		appVersion = appVersion * 1;
	
		if(appVersion >= 7.0){
			document.getElementById("PngImg").style.backgroundImage = "url(/i/cat/" + img + ")";
		}
	
		if(appVersion < 7.0 && appVersion >= 5.5){
			document.getElementById("PngImg").style.backgroundImage = "url(/i/cat/" + img + ")";
			document.getElementById("PngImg").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/cat/" + img + ".png', sizingMethod='scale')";
		}
	}else{
		document.getElementById("PngImg").style.backgroundImage = "url(/i/cat/" + img + ")";
	}

	var el = document.getElementById("Comment_Box");
	el.style.top = mouse_top;
	el.style.left = mouse_left;
	var str = '';
	//alert(img);
	el.style.visibility = "visible";
}

function move_comments(e){
	if(!e) e = window.event; 
	var scrollX = getScrollX();
	var scrollY = getScrollY();
	var mouse_top = e.clientY + scrollY + 15 + "px";
	var mouse_left = e.clientX + scrollX + 10 + "px";
	var el = document.getElementById("Comment_Box");
	el.style.top = mouse_top;
	el.style.left = mouse_left;
}

function hide_comments(){
	document.getElementById("Comment_Box").style.visibility = "hidden";
}


var is_close_sub_menu = 0;

/* ПОКАЗ ПОД МЕНЮ */
function show_sub_menu(id){
	clearTimeout(is_close_sub_menu);
	for(i=1;i<=3;i++){
		document.getElementById("Menu_Popup" + i).style.visibility = "hidden";
	}
	var el_id			= "menu_"+id;
	//alert(el_id);
	var el_sub			= document.getElementById(el_id);
	//alert(el_sub);
	var menu_item_top	= getFullOffsetTop(el_sub);
	var menu_item_left	= getFullOffsetLeft(el_sub);
	//alert("menu_item_top="+menu_item_top+"\nmenu_item_left="+menu_item_left);
	var  top_margin = -40;
	if(id == 1){
		var left_margin = -320;
	}
	if(id == 2){
		var left_margin = -186;
	}
	if(id == 3){
		var left_margin = -78;
	}
	var mouse_top = menu_item_top + top_margin + "px";
	var mouse_left = menu_item_left + left_margin + "px";

	el2 = document.getElementById("Menu_Popup" + id);
	el2.style.top = mouse_top;
	el2.style.left = mouse_left;
	el2.style.visibility = "visible";

	/*var el_sub_arrow = document.getElementById("Menu_Popup_arrow");
	el_sub_arrow.style.top  = top_sub_arrow + "px";
	el_sub_arrow.style.left = left_sub_arrow + "px";
	el_sub_arrow.style.visibility = "visible";-*/

}

function set_hide_sub_menu(id){
	var str_2 = "hide_sub_menu('"+id+"')";
	is_close_sub_menu = setTimeout(str_2,700);
}
function hide_sub_menu(id){
	//alert(id);
	document.getElementById("Menu_Popup" + id).style.visibility = "hidden";
	//document.getElementById("Menu_Popup_arrow").style.visibility = "hidden";
}
/* ПОКАЗ МЕНЮ */

function getScrollX() {
	var scrOfX = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfX = document.documentElement.scrollLeft;
	}
	return scrOfX;
}

function getScrollY() {
	var scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
	}
	return scrOfY;
}

function PreloadImages() {
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=PreloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
	
	
function writeCookie(name, value, hours){
	var expire = "";
	if(hours != null){
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
	}
	document.cookie = name + "=" + escape(value) + expire;
}

function readCookie(name){
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0){ 
	offset = document.cookie.indexOf(search);
	if (offset != -1){ 
	  offset += search.length;
	  end = document.cookie.indexOf(";", offset);
	  if (end == -1) end = document.cookie.length;
	  cookieValue = unescape(document.cookie.substring(offset, end))
	}
  }
  return cookieValue;
}
/* МЕНЯЕМ Количество результатов на странице */
function SetResultsOnPage(number){
	var cookieEnabled = navigator.cookieEnabled;
	if(cookieEnabled == true){
		window
		writeCookie("ResultsOnPage", number, 700);
		var url = unescape(window.location);
		if(url.indexOf("page=") > 0){
			url = url.substr(0,(url.indexOf("page=") - 1));
		}
		//alert(url);
		window.location.href = url;
	}
}
/* Показываем только в наличии */
function SetPresentCatalog(){
	var cookieEnabled = navigator.cookieEnabled;
	if(cookieEnabled == true){
		window
		cook = readCookie("PresentCatalog");
		//alert(cook);
		if(cook == 1 || cook == ''){
			// только в наличии
			writeCookie("PresentCatalog", 2, 700);
			//alert("2");
		}else{
			// все
			writeCookie("PresentCatalog", 1, 700);
			//alert("1");
		}
		//alert(readCookie("PresentCatalog"));
		var url = unescape(window.location);
		if(url.indexOf("page=") > 0){
			url = url.substr(0,(url.indexOf("page=") - 1));
		}
		window.location.href = url;
	}
}
/* ПОКАЗЫВАЕМ описание цен */
function ShowPriceDescr(id,type){
	if(type == 'store_present'){
		margin_left = 527;
		margin_top  = 306;
	};
	if(type == 'drug_present'){
		margin_left = 525;
		margin_top  = 246;
	};
	var el_popup				= document.getElementById("PopupPrice"+id);
	var el_link					= document.getElementById("LinkPrice"+id);
	var popup_left				= getFullOffsetLeft(el_link)	- margin_left	+ "px";
	var popup_top				= getFullOffsetTop(el_link)		- margin_top	+ "px";
	el_popup.style.top			= popup_top;
	el_popup.style.left			= popup_left;
	el_popup.style.visibility	= 'visible';
}
function HidePriceDescr(id){
	var el_popup = document.getElementById("PopupPrice"+id);
	el_popup.style.visibility = 'hidden';
}


// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// ДЛЯ ПОИСКА АПТЕК ПО АДРЕСУ И МЕТРО
// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

var drugstore_id_result			= new Array;
var drugstore_light_bg_color	= "#CCCCCC";
var drugstore_input_name		= "Drugstore_Search_input";
var drugstore_popup_div_id		= "Drugstore_Search";
var drugstore_selected_result	= 0;
var drugstore_number_result		= 0;

function Drugstore_Search_light_tr(i){
	drugstore_selected_result = i;
	var tr = document.getElementById("Drugstore_Search_tr_"+i);
	tr.style.backgroundColor = drugstore_light_bg_color;
}
function Drugstore_Search_select_result(id){
	var url = "/drugstores/adress/"+id;
	window.location.href = url;
}

function Drugstore_Search_focus(){
	var el = document.getElementById(drugstore_input_name);
	var q  = el.value;
	if(q == "Введите название аптеки, адрес, метро или город"){
		el.value = "";
		el.style.color = "#000000";
	}
}

function Drugstore_Search_type(e){
	min_lenght_query   = 3;		// МИНИМАЛЬНОЕ КОЛИЧЕСТВО СИМВОЛОВ ДЛЯ ПОИСКА
	max_number_query   = 4;		// МАКСИМАЛЬНОЕ КОЛИЧЕСТВО ИСКОМЫХ СЛОВ
	max_number_results = 20;	// КОЛИЧЕСВТО РЕЗУЛЬТАТОВ
	var str = '';
	if(!e) e = window.event; 
	var key_code = e.keyCode;
	//alert(key_code);
	if(key_code == 38 || key_code == 40 || key_code == 37 || key_code == 39 || key_code == 13 || key_code == 27 || key_code == 18 || key_code == 9 && document.getElementById(drugstore_popup_div_id).style.visibility == "visible"){
		// Подсвечиваем результат
		Drugstore_light_result(key_code);
	}else{
		// Проверяем, ввели ли что-нибудь
		var el			= document.getElementById(drugstore_input_name);
		var q			= el.value;
		var popup		= document.getElementById(drugstore_popup_div_id);
		//alert("top="+getFullOffsetTop(el)+"\nleft="+getFullOffsetLeft(el));
		popup.style.top	= getFullOffsetTop(el)  + 5 + "px";
		popup.style.left= getFullOffsetLeft(el) + "px";
		if(q != ''){
			q = q.toLowerCase();
			if(q.length >= min_lenght_query){
				
				// -------------------------------------------------------------------------------------------- НЕСКОЛЬКО СЛОВ ИЩЕМ
				// Удалить повторяющиеся пробелы !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
				var double_space = "  ";
				while(q.indexOf(double_space)>=0){
					q = q.substr(0,q.indexOf(double_space))+" "+q.substr((q.indexOf(double_space)+double_space.length));
				}

				// Разбиваем строку на массив
				var query_array = q.split(" ",max_number_query);

				// Удаляем пустые элементы массива
				for(n=0;n<query_array.length;n++){
					if(query_array[n]==''){
						query_array.splice(n,1);
					}
				}

				var k = 0;
				for(i = 0; i < drugstore_list.length; i++){ 			// перебираем все аптеки
					if(k < max_number_results){
						dr_name		= drugstore_list[i][1];
						dr_city		= drugstore_list[i][2];
						dr_metro	= drugstore_list[i][3];
						dr_adres	= drugstore_list[i][4];
						var d = 0;
						for(n=0;n<query_array.length;n++){ 				// перебираем все искомые слова
							q2 = query_array[n];
							if(dr_name.toLowerCase().indexOf(q2)>=0 || dr_city.toLowerCase().indexOf(q2)>=0 || dr_metro.toLowerCase().indexOf(q2)>=0 || dr_adres.toLowerCase().indexOf(q2)>=0){
								d ++;
							}else{
								d --;
							}
						}
						if(d==query_array.length){
							for(n=0;n<query_array.length;n++){ 				// перебираем все искомые слова
								q2 = query_array[n];
								if(dr_name.toLowerCase().indexOf(q2) >= 0){
									dr_name = dr_name.substr(0,dr_name.toLowerCase().indexOf(q2))+"<span>"+q2+"</span>"+dr_name.substr((dr_name.toLowerCase().indexOf(q2)+q2.length));
								}
								if(dr_city.toLowerCase().indexOf(q2) >= 0){
									dr_city = dr_city.substr(0,dr_city.toLowerCase().indexOf(q2))+"<span>"+q2+"</span>"+dr_city.substr((dr_city.toLowerCase().indexOf(q2)+q2.length));
								}
								if(dr_metro.toLowerCase().indexOf(q2) >= 0){
									dr_metro = dr_metro.substr(0,dr_metro.toLowerCase().indexOf(q2))+"<span>"+q2+"</span>"+dr_metro.substr((dr_metro.toLowerCase().indexOf(q2)+q2.length));
								}
								if(dr_adres.toLowerCase().indexOf(q2) >= 0){
									dr_adres = dr_adres.substr(0,dr_adres.toLowerCase().indexOf(q2))+"<span>"+q2+"</span>"+dr_adres.substr((dr_adres.toLowerCase().indexOf(q2)+q2.length));
								}
							}
							str += '<tr id="Drugstore_Search_tr_'+k+'" onMouseOver="Drugstore_Search_light_tr('+k+')" onMouseOut="Unlight_Drugstore_result()" onClick="Drugstore_Search_select_result('+drugstore_list[i][0]+')"><td>'+dr_name+'</td><td class="Center">'+dr_adres+'</td><td>'+dr_city+'</td><td>'+dr_metro+'</td></tr>\n';
							drugstore_id_result[k] = drugstore_list[i][0];
							k++;
						}
					}
				}
				//alert(k);
				// -------------------------------------------------------------------------------------------- НЕСКОЛЬКО СЛОВ ИЩЕМ
				
				
				
				// -------------------------------------------------------------------------------------------- ТОЛЬКО ОДНО СЛОВО ИЩЕМ
				/*var k = 0;
				for(i = 0; i < drugstore_list.length; i++){
					adress_name = drugstore_list[i][5];
					if(adress_name.indexOf(q) >= 0){
						if(k < (max_number_results-1)){
							dr_name = drugstore_list[i][1];
							dr_city = drugstore_list[i][2];
							dr_metro = drugstore_list[i][3];
							dr_adres = drugstore_list[i][4];
							
							if(drugstore_list[i][1].toLowerCase().indexOf(q) >= 0){
								dr_name = drugstore_list[i][1].substr(0,drugstore_list[i][1].toLowerCase().indexOf(q))+"<span>"+q+"</span>"+drugstore_list[i][1].substr((drugstore_list[i][1].toLowerCase().indexOf(q)+q.length));
							}
							if(drugstore_list[i][2].toLowerCase().indexOf(q) >= 0){
								dr_city = drugstore_list[i][2].substr(0,drugstore_list[i][2].toLowerCase().indexOf(q))+"<span>"+q+"</span>"+drugstore_list[i][2].substr((drugstore_list[i][2].toLowerCase().indexOf(q)+q.length));
							}
							if(drugstore_list[i][3].toLowerCase().indexOf(q) >= 0){
								dr_metro = drugstore_list[i][3].substr(0,drugstore_list[i][3].toLowerCase().indexOf(q))+"<span>"+q+"</span>"+drugstore_list[i][3].substr((drugstore_list[i][3].toLowerCase().indexOf(q)+q.length));
							}
							if(drugstore_list[i][4].toLowerCase().indexOf(q) >= 0){
								dr_adres = drugstore_list[i][4].substr(0,drugstore_list[i][4].toLowerCase().indexOf(q))+"<span>"+q+"</span>"+drugstore_list[i][4].substr((drugstore_list[i][4].toLowerCase().indexOf(q)+q.length));
							}
							str += '<tr id="Drugstore_Search_tr_'+k+'" onMouseOver="Drugstore_Search_light_tr('+k+')" onMouseOut="Unlight_Drugstore_result()" onClick="Drugstore_Search_select_result('+drugstore_list[i][0]+')"><td>'+dr_name+'</td><td class="Center">'+dr_adres+'</td><td>'+dr_city+'</td><td>'+dr_metro+'</td></tr>\n';
							drugstore_id_result[k] = drugstore_list[i][0];
							k ++;
						}
					}
				}*/
				// -------------------------------------------------------------------------------------------- ТОЛЬКО ОДНО СЛОВО ИЩЕМ
				//alert (str);
				if(k>0){drugstore_number_result = k;}else{drugstore_number_result = 0;}
				drugstore_selected_result = -1;
				if(str != ''){
					//str = '<table cellpadding="0" cellspacing="0" border="0"><tr style="cursor:default;"><th class="BorderBottom BorderRigth">Название</th><th class="BorderBottom BorderRigth">Город</th><th class="BorderBottom BorderRigth">Адрес</th><th class="BorderBottom"><img src="/i/metro.gif" title="метро"/></th></tr>' + str + '</table>';
					str = '<table cellpadding="0" cellspacing="0" border="0"><tr style="cursor:default;"><th class="BorderBottom BorderRigth">Название</th><th class="BorderBottom BorderRigth">Город</th><th class="BorderBottom BorderRigth">Адрес</th><th class="BorderBottom">метро</th></tr>' + str + '</table>';
					popup.innerHTML = str;
					popup.style.visibility = "visible";
				}else{
					popup.innerHTML = '<p>Совпаденией не найдено</p>';
					popup.style.visibility = "visible";
				}
				
			}else{
				popup.innerHTML = '<p>Введите больше '+min_lenght_query+' символов</p>';
				popup.style.visibility = "visible";
			}
		}else{
			popup.innerHTML = '<p>Введите больше '+min_lenght_query+' символов</p>';
			popup.style.visibility = "visible";
		}
	}
}

function Drugstore_light_result(key_code){
	var div_html = document.getElementById(metro_div).innerHTML;
	// ВВЕРХ
	var sel_item = 0;
	if(key_code == 38 && drugstore_number_result > 0){
		if(drugstore_selected_result == -1){
			sel_item = (drugstore_number_result-1);
		}else{
			if(drugstore_selected_result == 0){
				sel_item = (drugstore_number_result-1);
			}else{
				sel_item = drugstore_selected_result - 1;
			}
		}
		//alert(drugstore_selected_result);
		Unlight_Drugstore_result();
		Drugstore_Search_light_tr(sel_item);
	}
	// ВНИЗ
	if(key_code == 40 && drugstore_number_result > 0){
		//alert(drugstore_selected_result+"|"+drugstore_number_result);
		if(drugstore_selected_result == -1){
			sel_item = 0;
		}else{
			if(drugstore_selected_result == (drugstore_number_result-1)){
				sel_item = 0;
			}else{
				sel_item = drugstore_selected_result + 1;
			}
		}
		//alert(sel_item);
		Unlight_Drugstore_result();
		Drugstore_Search_light_tr(sel_item);
	}
	// ENTER
	if(key_code == 13 && drugstore_number_result > 0){
		Drugstore_Search_select_result(drugstore_id_result[drugstore_selected_result]);
	}
	// ESC
	if(key_code == 27){
		Drugstore_hidden();
		drugstore_number_result		= 0;
		drugstore_selected_result	= -1;
	}
}

function Unlight_Drugstore_result(){
	for(i = 0; i < drugstore_number_result; i++){
		//alert(i);
		document.getElementById("Drugstore_Search_tr_" + i).style.backgroundColor = "";
	}
}
function Drugstore_hidden(){
	var popup = document.getElementById(drugstore_popup_div_id);
	popup.style.visibility = "hidden";
}
// ---------------------------------------
// ДЛЯ ПОИСКА АПТЕК ПО АДРЕСУ И МЕТРО
// ---------------------------------------


// ---------------------------------------
// РЕГИСТРАЦИЯ
// ---------------------------------------

function Reg_Focus(type,id){
	if(type=='code'){
		id			=	"Code_"+id;
		def_value	=	"495   ";
	}
	if(type=='phone'){
		id			=	"Phone_"+id;
		def_value	=	"1234567";
	}
	el = document.getElementById(id);
	if(el.value == def_value){
		el.value = "";
		el.style.color = "#000000";
	}
}

function Reg_Blur(type,id){
	if(type=='code'){
		id			=	"Code_"+id;
		def_value	=	"495   ";
	}
	if(type=='phone'){
		id			=	"Phone_"+id;
		def_value	=	"1234567";
	}
	el = document.getElementById(id);
	if(el.value == ""){
		el.value = def_value;
		el.style.color = "#999999";
	}
}


// ---------------------------------------
// РЕГИСТРАЦИЯ
// ---------------------------------------



