var showtrigger = false;
function search_show_points(showtrigger)
{
	if (!showtrigger) {
		$.post(presets.siteURL() + "search/get_points/", {}, function(data){
			if (data.length > 2) {
			var need_points = $.evalJSON(data);
				var bound_points = new YMaps.GeoBounds(new YMaps.GeoPoint(need_points.bounds.min.lng, need_points.bounds.min.lat), new YMaps.GeoPoint(need_points.bounds.max.lng, need_points.bounds.max.lat));
				map_s.setBounds(bound_points);
				//map_s.setZoom(bound_points.getMapZoom(map));
				
				var point_opt = {
					draggable: 0,
					hasBalloon: false
				};
				var point_style = new YMaps.Style();
				point_style.iconStyle = new YMaps.IconStyle();
				point_style.iconStyle.offset = new YMaps.Point(-13, -37);
				point_style.iconStyle.size = new YMaps.Point(27, 37);
//				point_style.iconStyle.href = presets.siteURL() + need_points.type.pic;
//				point_opt.style = point_style;
//				var point_collection = new YMaps.GeoObjectCollection();
				
				for (var one_p in need_points.points) {
					point_style.iconStyle.href = presets.siteURL() + need_points.points[one_p].icon;
                    point_opt.style = point_style;
					var placemark = new YMaps.Placemark(new YMaps.GeoPoint(need_points.points[one_p].lng, need_points.points[one_p].lat), point_opt);
					placemark.idom_id = one_p;
					YMaps.Events.observe(placemark, placemark.Events.Click, function(mEvent){
						$.post(presets.siteURL() + "estate_controls/get_object_popup/" + this.idom_id, {}, function(response) {
							if (response.lenght == 0) {
								response = 'not found';
							}
							var popup = $('.object_popup_holder');
							popup.html(response);
							if (!popup.hasClass('shown')) {
								popup.show(500)
									.addClass('shown');
							}
							$('a.close_popup').click(function(){
								popup.hide(500)
								        .removeClass('shown');
								return false;
							});
						}, 'html');
						return true;
					});
//					point_collection.add(placemark);
                    map_s.addOverlay(placemark);
				}
//				map_s.addOverlay(point_collection);
				showtrigger = true;
				mini_map.setVisible(false);
			}
		});
	}
	return showtrigger;
}