jQuery(document).ready(function($) {
	location_map_widget();
});

function location_map_widget() {
	var widget = $("#map_widget");
	$.getJSON($("head base").attr('href') + 'map_json?callback=?', function(data) {
		var points = data.points;
		var center_lat = data.center_lat;
		var center_lng = data.center_lng;
		var center_zoom = data.center_zoom;
		if (points.length>0) {
			widget.html('<div id="map"></div>');
			widget.append('<div id="map_attribution"><a href="http://developer.yahoo.net/about/">Serviciu furnizat de Yahoo!</a></div>');
			var map = new YMap(document.getElementById("map"));map.drawZoomAndCenter(new YGeoPoint(center_lat, center_lng), center_zoom);map.addTypeControl();map.addZoomLong();map.setMapType(YAHOO_MAP_REG);
			var mapMarker = new YImage();mapMarker.src = "http://metropotam.ro/mediaserver/skin_metropotam2/images/YMMarker.gif";mapMarker.size = new YSize(13, 22);mapMarker.offsetSmartWindow = new YCoordPoint(6, 11);
			var mapMarkerSticky = new YImage();mapMarkerSticky.src = "http://metropotam.ro/mediaserver/skin_metropotam2/images/YMMarkerHot.gif";mapMarkerSticky.size = new YSize(13, 22);mapMarkerSticky.offsetSmartWindow = new YCoordPoint(6, 11);
			for(var i=0; i<points.length; i++) {
				if (points[i].sticky==1) createSimpleMarker(map, points[i].lat, points[i].lng, points[i].title, mapMarkerSticky);
				else createSimpleMarker(map, points[i].lat, points[i].lng, points[i].title, mapMarker);
			}
		}
		else {
			widget.html('');
		}
	});
}

