var mapa; 

function startMap(address)  
{  
	if(GBrowserIsCompatible())  
	{  
	mapa = new GMap2(document.getElementById('map_canvas')); 
	
	mapa.addMapType(G_HYBRID_MAP);		
	var mapControl = new GHierarchicalMapTypeControl();
	mapControl.clearRelationships();
	mapControl.addRelationship(G_SATELLITE_MAP, G_HYBRID_MAP, "Pokaz etykiety", false);
	mapa.addControl(mapControl);
	
	//mapa.setCenter(new GLatLng(52.01935400090768,19.28160400390625),6);  
	mapa.addControl(new GLargeMapControl());
	geocoder = new GClientGeocoder();
	
	mapa.enableScrollWheelZoom();
	
	geocoder.getLocations(address, addAddressToMap);
	}  
}  


function addAddressToMap(response) {
	var icon1 = new GIcon();
	//icon1.image = base + "img/twoje_centrum/spacerownik/znacznik.png";	
	icon1.infoWindowAnchor = new GPoint(44,7); 			// punkt mocowania okienka
	icon1.iconAnchor = new GPoint(24,50); 				// -> patrz plik PNG
	icon1.iconSize = new GSize(53, 56);
	
	mapa.clearOverlays();
	if (!response || response.Status.code != 200) 
	{
		alert("Przepraszamy. Nie mozemy zlokalizowac podanego adresu.");
	} 
	else 
	{
		place = response.Placemark[0];
		point = new GLatLng(place.Point.coordinates[1],
		                    place.Point.coordinates[0]);
		marker = new GMarker(point);
		mapa.setCenter(point, 15);
		mapa.addOverlay(marker);
	}
}