<!--
	var __googleMapsVers = 4;
	var map = new Array();
   	var geocoder = new Array();

   	
	function showAddress(address, markerText, zoom, bQuiet, num) {
		if(! geocoder[num]){
//			alert("kein geocoder"+num);
			return false ;
		}	
  		return geocoder[num].getLatLng(address, function(point) {
	      		if (!point) {
	      			if(bQuiet)
	      				return false ;
	        		alert("Die Adresse '"+address+"' konnte nicht gefunden werden");
	      		} else {
	        		map[num].setCenter(point, zoom);
	        		var marker = new GMarker(point);
	        		map[num].addOverlay(marker);
	        		if(markerText) {
	        			marker.markerText = markerText;
	        			marker.openInfoWindowHtml(markerText);
	        		}	
	        		return true;
	      		}
	    	}
	  	)
	}
    function loadGMap(num, controls, addEventHandler) {
    	if(! document.getElementById("map"+num))
    		return false;
    	
      	if (self.GBrowserIsCompatible && GBrowserIsCompatible()) {
      		try {
	        	map[num] = new GMap2(document.getElementById("map"+num));
	    		geocoder[num] = new GClientGeocoder();
	    		
	    		// Navigationselemente einblenden	    	
	    		if(controls & 0x01)
					map[num].addControl(new GSmallMapControl());
	    		else if(controls & 0x04)
					map[num].addControl(new GLargeMapControl());
				// Kartentyp einblenden
				if(controls & 0x02)
					map[num].addControl(new GMapTypeControl());        	
					
				if(addEventHandler){
					GEvent.addListener(map[num], "click", function(marker, point) {
						  	if (marker) {
						  		if(marker.markerText)
						    		marker.openInfoWindowHtml(marker.markerText);
						  	} else {
						  		if(self.onMapClick){
						  			self.onMapClick(point,0);
						  		}	
						  	}
						}       	
					);
				} 
				/*
					// Bewegungen der Maus werden umgesetzt in 
					GEvent.addListener(map[num], "mousemove", function(latLng) {
							status = latLng.lat()+" - "+latLng.lng();
						}
					);	
				*/
				// Syltanzeigen ?
				//	map[num].setCenter(new GLatLng(54.95217621238362, 8.326520919799804), 13);
			} catch(e) {
				return false;
			}	
	       	return true;
      	}
      	return false;
    }

	function go2Point (point, markerText, zoomFaktor, setMarker, num) {
		if(! map[num])
			return false;
	  	map[num].setCenter(point, zoomFaktor);
	   	if(setMarker) {
			var marker = new GMarker(point);
		    map[num].addOverlay(marker);
		    if(markerText) {
		    	marker.markerText = markerText;
		    	marker.openInfoWindowHtml(markerText);
		    }	
		}	
	}

	/**
	* Callback
	*/	
	function getCoordsCbk(obj) {
		if(obj.coordsX && obj.coordsY) {
			// wir laden direkt die Coords, und positionieren damit zur Map
			var point = new GLatLng (obj.coordsY, obj.coordsX);
			var zoomLevel = defZoomLevel;
			if(obj.zoomLevel)
				zoomLevel = obj.zoomLevel;
			go2Point(point, obj.description, zoomLevel, true, 0);
			go2Point(point, "", defZoomLevel2, true, 1);
		} 
		else {
			showAddress(obj.adresse, obj.description, defZoomLevel, false, 0);
			showAddress(obj.adresse, "", defZoomLevel2, true, 1);
		}
	}

// -->	