var x200_mapid = '#x200_BLK_map';

Drupal.behaviors.x200_offers_blocks_jmap = function() {
	if (!$(x200_mapid).size()) return;
	
	var x200_zoom = Drupal.settings.x200_blocks_map.zoom ? Drupal.settings.x200_blocks_map.zoom : 6;
	
	$(x200_mapid).jmap({ language: x200_cmn_get_lang(), mapZoom: x200_zoom, mapControlSize: "none", mapEnableDragging: false, mapShowType: false, mapShowOverview: false });
	
	var x200_map = $(x200_mapid)[0].jmap;
	
	if (Drupal.settings.x200_blocks_map) {
		x200_map.setCenter(new GLatLng(Drupal.settings.x200_blocks_map.lat, Drupal.settings.x200_blocks_map.lng));
	}
	
	GEvent.addListener(x200_map, "click", function(overlay, point) {
		lat = point.y;
		lng = point.x;
		$.ajax({
					 type: "POST",
					 url: x200_cmn_get_app_path()+"offers/blocks/map/search",
					 data: "lat="+lat+"&lng="+lng,
					 success: function(state){
						 if (state) window.location = x200_cmn_get_app_path()+"x200/offers/list?state="+state;
					}
 		});
	});
}

function x200_offers_blocks_map_center() {
	var x200_map = $(x200_mapid)[0].jmap;
	x200_map.checkResize();
	if (Drupal.settings.x200_blocks_map) {
		x200_map.setCenter(new GLatLng(Drupal.settings.x200_blocks_map.lat, Drupal.settings.x200_blocks_map.lng));
	}
}