
$(function() {

	if (GBrowserIsCompatible()) {

		var geocoder = new GClientGeocoder();

		$('.standort-with-map').each(function() {
			var standort = $(this);
			var standortName = standort.find('.standort-bezeichnung').text();
			var standortStrasse = standort.find('.standort-strasse').text();
			var standortPlz = standort.find('.standort-plz').text();
			var standortOrt = standort.find('.standort-ort').text();
			var standortLand = 'Germany';

			var searchAddress = standortStrasse + ', ' + standortPlz + ' '  + standortOrt + ', ' + standortLand;
			var standortDescription = '<strong>' + standortName + '</strong><br />' + standortStrasse + '<br />' + standortPlz + ' ' + standortOrt;

			geocoder.getLatLng(
				searchAddress,
				function(point) {
					if (point) {
						var mapContainer = standort.prepend('<div class="map">').children(':first');
						var map = new GMap2(mapContainer.get(0));
						map.setCenter(point, 13);
						map.addControl(new GSmallMapControl());
				        map.addControl(new GMapTypeControl());
						var marker = new GMarker(point);
						map.addOverlay(marker);
						marker.openInfoWindowHtml(standortDescription);
					}
				}
			);
		});
	}

});
