function loadLocationMap(location) {
	if(GBrowserIsCompatible()) {
		var map = new GMap2($('map'));
		var geocoder = new GClientGeocoder();


		/*
		GEvent.addListener(map, "click", function(overlay, latlng) {
			alert(latlng);
		});
		*/

		function addMarker(response) {
			coordinates = response.Placemark[0].Point.coordinates;
			var point = new GLatLng(response.Placemark[0].Point.coordinates[1], response.Placemark[0].Point.coordinates[0]);
			var marker = new GMarker(point, { title: 'Pražská energetika' });
			map.setCenter(point, 15);
			map.addOverlay(marker);
			marker.bindInfoWindowHtml('<b>Pražská energetika</b>,<br />' + response.Placemark[0].address, { maxWidth: 200 });
		}

		geocoder.getLocations(location, addMarker);

		map.enableDragging();
		map.enableScrollWheelZoom();
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());
	}
}

function loadLatLngMap(lat, lng, title, text) {
	if(GBrowserIsCompatible()) {
		var map = new GMap2($('map'));
		var geocoder = new GClientGeocoder();

		var point = new GLatLng(lat, lng);
		var marker = new GMarker(point, { title: title });
		map.setCenter(point, 15);
		map.addOverlay(marker);
		marker.bindInfoWindowHtml('<b>' + title + '</b>,<br />' + text, { maxWidth: 200 });

		map.enableDragging();
		map.enableScrollWheelZoom();
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());
	}
}

function addEPointMarker(mapCanvas, lat, lng, title, info) {
	var latlng = new google.maps.LatLng(lat, lng);
	var myOptions = {
		zoom: 17,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
		//MapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DROPDOWN_MENU }
	};

	var map = new google.maps.Map($(mapCanvas), myOptions);

	var marker = new google.maps.Marker({
		position: latlng,
		map: map,
		title: title
	});

	var info = new google.maps.InfoWindow({
		content: info
	});

	google.maps.event.addListener(marker, 'click', function() {
		info.open(map, marker);
	});

	/*
	google.maps.event.addListener(map, 'click', function(event) {
		alert(event.latLng);
	});
	 */
}

