//<![CDATA[
		var map	=	null;
		var map_div_name	=	"map_canvas";
		var icon_base_path = "/_layouts/shared/images/";
    var default_icon_path	=	"/_layouts/shared/images/marker_buzzi_icon.png";
    var default_shadow_path	=	"/_layouts/shared/images/marker_buzzi_shadow.png";
    /*
		var icon_path	=	"/_layouts/shared/images/marker_icon.png";
		var shadow_path	=	"/_layouts/shared/images/marker_shadow.png";
		*/

		function initialize() 
		{
			if (GBrowserIsCompatible()) 
			{
				var xml = document.getElementById("map_data");
				var markers = xml.getElementsByTagName("map_item");
				var icon_path = markers[0].getAttribute("icon");
				if (icon_path == null || icon_path == "")
				{
          icon_path = default_icon_path;
				}
				else
				{
          icon_path = icon_base_path + icon_path;
				}
				var shadow_path = markers[0].getAttribute("shad");
				if (shadow_path == null || shadow_path == "")
				{
          shadow_path = default_shadow_path;
				}
				else
				{
          shadow_path = icon_base_path + shadow_path;
				}
				var map = new GMap2(document.getElementById("map_canvas"));
				map.addControl(new GSmallMapControl());
				
				// Configure Modes in MapTypeControl 
				map.removeMapType(G_SATELLITE_MAP);
				
				// Enable MapTypeControl
				map.addControl(new GMapTypeControl());
				
				// Temp Show LatLng on click in Map
				/*
				GEvent.addListener(map, 'click', function(overlay,latlng) 
					{
					//marker.openInfoWindowHtml(html);
					document.getElementById("map_latlng").value = latlng.lat() + ',' + latlng.lng();
					
					//alert(latlng.lat() + ',' + latlng.lng());
					});
				*/
				
				
				if (parseFloat(markers[0].getAttribute('lat')) && parseFloat(markers[0].getAttribute('lng')))
					{
					var point = new GLatLng(parseFloat(markers[0].getAttribute("lat")),parseFloat(markers[0].getAttribute("lng")));
					map.setCenter(point, 14);
					map.clearOverlays();
					map.setMapType(G_NORMAL_MAP);
					var p_name = markers[0].getAttribute("item_name");
					var marker = createMarker(point, p_name, icon_path, shadow_path);
					map.addOverlay(marker);
					}
			}
		}

		// Marker generieren
		function createMarker(point, p_name, icon, shadow) 
		{
			var ownIcon = new GIcon();
			ownIcon.image 		=	icon;
			ownIcon.shadow		=	shadow;
			ownIcon.iconSize	=	new GSize(37,33);
			ownIcon.shadowSize	=	new GSize(37, 33);
			ownIcon.iconAnchor	=	new GPoint(6, 20);
			ownIcon.infoWindowAnchor	=	new GPoint(5, 1);
			var markerOptions	=	{ icon:ownIcon, title:p_name };
			var marker = new GMarker(point, markerOptions);
			
			return marker;
		}

		initialize();
//]]>
