function map_init( get_url ){
	var map = new YMaps.Map($('#map'));
	// Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования
	map.setCenter(new YMaps.GeoPoint(82.92086166763306, 55.02705321049805), 11, {style: "default#blueSmallPoint"});
	map.addControl(new YMaps.Zoom());
	map.enableHotKeys()
	map.enableRightButtonMagnifier()
	
	$.getJSON( get_url, function( data ){
		if ( data.items ){
			cluster_params = {	gridSize: 40, // размер ячейки кластера
								maxZoom: 17, // уровень зума, после которого показываются все маркеры
								style: { url: '/images/yandex_map_cluster.png', width: 32, height: 52 }
							}
//			var cluster = new PlacemarkClusterer(map, null, cluster_params)
			
			var overlay_style = new YMaps.Style();
			overlay_style.iconStyle = new YMaps.IconStyle();
			overlay_style.iconStyle.href = "/images/yandex_map_object.png";
			overlay_style.iconStyle.size = new YMaps.Point(21, 21);	
			
			for( i=0; i < data.items.length; i++ ){
				if ( data.items[i].longitude > 0  && data.items[i].latitude > 0 ){
					var marker = new YMaps.Placemark(new YMaps.GeoPoint(data.items[i].longitude, data.items[i].latitude), {style: overlay_style, balloonOptions: { maxHeight: 400, maxWidth: 700 }});
					marker.name = data.items[i].company_name
					marker.description = data.items[i].description
//					cluster.addPlacemark(marker)
					map.addOverlay( marker )
				}
			}
		}
	})
}





function map_index_init(){
	var map = new YMaps.Map($('#map'));
	// Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования
	map.setCenter(new YMaps.GeoPoint(82.92086166763306, 55.02705321049805), 11, {style: "default#blueSmallPoint"});
	map.addControl(new YMaps.Zoom());
	map.enableHotKeys()
	map.enableRightButtonMagnifier()
	
	$.getJSON( '/index/getmapinfo/format/json/', function( data ){
		if ( data.items ){
			cluster_params = {	gridSize: 40, // размер ячейки кластера
								maxZoom: 17, // уровень зума, после которого показываются все маркеры
								style: { url: '/images/yandex_map_cluster.png', width: 32, height: 52 }
							}
			var cluster = new PlacemarkClusterer(map, null, cluster_params)
			
			var overlay_style = new YMaps.Style();
			overlay_style.iconStyle = new YMaps.IconStyle();
			overlay_style.iconStyle.href = "/images/yandex_map_object.png";
			overlay_style.iconStyle.size = new YMaps.Point(21, 21);	
			
			for( i=0; i < data.items.length; i++ ){
				if ( data.items[i].longitude > 0  && data.items[i].latitude > 0 ){
					var marker = new YMaps.Placemark(new YMaps.GeoPoint(data.items[i].longitude, data.items[i].latitude), {style: overlay_style, balloonOptions: { maxHeight: 400, maxWidth: 700 }});
					marker.name = data.items[i].company_name
					marker.description = data.items[i].description
					cluster.addPlacemark(marker)
				}
			}
		}
	})
	
	$.getJSON( '/index/getmapmartinfo/format/json/', function( data ){
		if ( data.items ){
			var overlay_style = new YMaps.Style();
			overlay_style.iconStyle = new YMaps.IconStyle();
			overlay_style.iconStyle.href = "/images/yandex_map_object_mart.png";
			overlay_style.iconStyle.size = new YMaps.Point(21, 21);	
			for( i=0; i < data.items.length; i++ ){
				if ( data.items[i].longitude > 0  && data.items[i].latitude > 0 ){
					var marker = new YMaps.Placemark(new YMaps.GeoPoint(data.items[i].longitude, data.items[i].latitude), {style: overlay_style, balloonOptions: { maxHeight: 400, maxWidth: 700 }});
					marker.name = data.items[i].company_name
					marker.description = data.items[i].description
//					cluster.addPlacemark(marker)
					map.addOverlay( marker )
				}
			}
		}
	})
}
