
	var glbMap;
	google.load("maps", "2.x");

	DFS_COPYRIGHT_STRING = "&copy; DFS Deutsche Flugsicherung GmbH";
	
	//für das Click Handling, geht leider nur Global:
	var ctrlKey;
	var shiftKey;
	var altKey;

	
	function initMap ( name_container )
	{
		
		glbMap = new GMap2(document.getElementById(name_container));
		glbMap.setCenter(new GLatLng(50, 10), 7);

		var mapui = glbMap.getDefaultUI();
		
		
		mapui.controls.maptypecontrol = false;
		mapui.controls.menumaptypecontrol = true;
		mapui.controls.overviewmapcontrol = true;
		//mapui.controls.scalecontrol  = false;

		glbMap.setUI(mapui);
		glbMap.enableContinuousZoom() ;

		
		
		// Laden der Overlays/Basiskarten
		loadVFR(glbMap);
		loadICAO(glbMap);
		loadLower(glbMap);
		loadWall(glbMap);
		
		
		// das gemeinsame NOTAM-Overlay
		loadNotamLayer(glbMap);
		
		GEvent.addListener(glbMap,"click", MapMouseClick);
	}
	
	// Shift/Ctrl/Alt Handling - ein wenig umständlich:
	function MapMouseClick(ol,p) {
		window.setTimeout(function(){
			processMapClick(ol,p)
		},100);
	}
	
	function processMapClick(ol,p) {
		if ( !p ) {
			return;
		}
		if (shiftKey) {
			var myScale = (40000 * 1000) / (glbMap.getZoom() + 1) ;
			// GLog.write('Map clicked at ' + p + ' - Shift: ' +   shiftKey + ' - Ctrl: ' +   ctrlKey + ' - Alt: ' +   altKey + ' Scale' + myScale );
			RequestPointInfo(p.lat(), p.lng(), myScale);
		} else {
			RequestLocationInfo(p.lat(), p.lng());
		}
	}

	function mapClick(e) {
		ctrlKey = e.ctrlKey;
		shiftKey = e.shiftKey;
		altKey = e.altKey;
	}

