	var ovcontrol;
	var mm;
	
	// 																										
	// -----------------------------------------------------												
	// FUNCTION InitGoogleMaps																				
	// -----------------------------------------------------												
	// 											 															
	function InitGoogleMapsSpecial() {
		// Ueberpruefen obMap-Canvas vorhanden, sonst Abbruch								
		if (!document.getElementById("googlemap_canvas")) return;
		map.addMapType(G_PHYSICAL_MAP);
		map.setMapType(G_PHYSICAL_MAP);
		
		map.enableScrollWheelZoom();
		map.enableContinuousZoom();
		
		// Standartd-Buttons etfernen														
		map.removeControl(TypeControl);
		
		// Neue Controls hinzufuegen														
		TypeControl = new GMapTypeControl();
		map.addControl( TypeControl );
		
		ovcontrol = new GOverviewMapControl(new GSize(150,150));
		map.addControl(ovcontrol);
		//ovmap = ovcontrol.getOverviewMap();

		
		// Marker setzen																	
		mm = new MarkerManager(map); 
		MarkerSpecial();
		
	}
	
	
	// 																										
	// -----------------------------------------------------												
	// FUNCTION MarkerSpecial																				
	// -----------------------------------------------------												
	// 											 															
	var special_point;
	var special_marker;
	function MarkerSpecial() {
		
		// Marker setzen																	
		special_point = new GLatLng(47.81174, 13.76017);
		
		var SpecialIcon = new GIcon( new GIcon(G_DEFAULT_ICON) );
		SpecialIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/icons/green-dot.png";
		SpecialIcon.iconSize = new GSize(32, 32);
		SpecialIcon.shadowSize = new GSize(59, 32);
		SpecialIcon.iconAnchor = new GPoint(15, 32);
		SpecialIcon.infoWindowAnchor = new GPoint(9, 2);
		
		// Set up our GMarkerOptions object
		markerOptions = { icon:SpecialIcon };
		special_marker = new GMarker(special_point, markerOptions);
		
		map.addOverlay(special_marker);
		
		GEvent.addListener(special_marker, "click", function() {
			map.closeInfoWindow();
			map.removeOverlay(special_marker);
			MarkerSpecial();
		});
			
		
    	map.openInfoWindowHtml(special_point, "<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_logo.jpg' width='100' height='126' style='float:left;margin-right:8px;'>Capricorn&nbsp;Adventures<br><strong>BASISCAMP</strong><br><br><a href='javascript:GoogleMapZoomSpecial(1)' class='arrow' style='color:black'>Detailansicht</a><br><a href='javascript:GoogleMapZoomSpecial(0)' class='arrow' style='color:black'>Straßenkarte</a><br><br><a href='javascript:GoogleMapZoomSpecial(2)' class='arrow' style='color:black'>Unsere \"Spielwiese\"</a></div>");
	
	}
	
	
	// 																										
	// -----------------------------------------------------												
	// FUNCTION GoogleMapZoomSpecial																		
	// -----------------------------------------------------												
	// 											 															
	function GoogleMapZoomSpecial(state) {
		// Ansicht Strassenkarte																			
		if (state==0) {
			// Uebersichtskarte Stil setzen									
			//ovcontrol.setMapType(G_NORMAL_MAP);
			// Karte Stil setzen											
			mm.clearMarkers();
			map.setMapType(G_NORMAL_MAP);
			map.setZoom(9);
			map.setCenter( new GLatLng(lat_orig,lng_orig) );
			// Marker setzen												
			MarkerSpecial();
		}
		// Ansicht Detailansicht																			
		if (state==1) {
			// Uebersichtskarte Stil setzen									
			//ovcontrol.setMapType(G_SATELLITE_MAP);
			// Karte Stil setzen											
			mm.clearMarkers();
			map.setMapType(G_SATELLITE_MAP);
			map.setZoom(17);
			map.setCenter( new GLatLng(47.81210,13.75997) );
			// Marker setzen												
			MarkerSpecial();
			DrawShapes();
		}
		// Ansicht Spielwiese																				
		if (state==2) {
			// Uebersichtskarte Stil setzen									
			//ovcontrol.setMapType(G_PHYSICAL_MAP);
			// Karte Stil setzen											
			map.clearOverlays();
			mm.clearMarkers();
			map.setMapType(G_SATELLITE_MAP);
			map.setZoom(12);
			MarkerSpecial();
			map.closeInfoWindow();
			map.setCenter( new GLatLng(47.82699,13.73428) );
			// Marker setzen												
			
			// Kletterplatz			
			var marker = new GMarker(new GLatLng(47.846485, 13.734198));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_01.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Unsere Seilgarten-Anlage und Klettersteige<br>am Lärl Kogel</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Rieder Huette		
			var marker = new GMarker(new GLatLng(47.804032, 13.676659));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_02.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Rieder Hütte, 1765m<br>Im Sommer wie im Winter ein lohnendes Ziel</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Bach					
			var marker = new GMarker(new GLatLng(47.837278, 13.719542));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_03.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Der Langbathbach als Abenteuerspielplatz</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Feuerkogel Winter	
			var marker = new GMarker(new GLatLng(47.815802, 13.715680));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_04.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Der Feuerkogel, 1623m<br>Im Winter ideal zum Schneeschuhwandern</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Vorderer Langbathsee	
			var marker = new GMarker(new GLatLng(47.832892, 13.680317));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_05.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Vorderer Langbathsee - Traumhafter See, in dem man sogar baden kann!</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Wald					
			var marker = new GMarker(new GLatLng(47.834707, 13.665104));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_06.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Naturerlebnis im Wald, Naturkundliche Führungen</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Lamas Traunsee		
			var marker = new GMarker(new GLatLng(47.814235, 13.781126));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_07.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Mit den Lamas am Traunsee</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Feuerkogel Sommer	
			var marker = new GMarker(new GLatLng(47.814178, 13.721835));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_08.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Der Feuerkogel, 1623m - Im Sommer der Ausgangspunkt für zahlreiche Aktivitäten</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Lamas Wald			
			var marker = new GMarker(new GLatLng(47.810474, 13.746471));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_marker_09.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Mit den Lamas unterwegs im Wald</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Ebensee Traunsee		
			var marker = new GMarker(new GLatLng(47.81318,13.77199));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_ebensee_winter.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Ebensee am Traunsee</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Europakreuz		
			var marker = new GMarker(new GLatLng(47.81702,13.70561));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_europakreuz.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Europakreuz</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
			// Alm							
			var marker = new GMarker(new GLatLng(47.81336,13.72152));
			marker.bindInfoWindowHtml("<div style='width:255px;'><img src='http://www.capricorn-adventures.at/templates/capricorn/images/googlemap_alm.jpg' width='235' height='165' style='margin-bottom:2px;'><br>Alm auf dem Feuerkogel</div>", {pixelOffset: new GSize(100,0)});
			mm.addMarker(marker,10,17);
			
		}
			
	}
	
	
	// 																										
	// -----------------------------------------------------												
	// FUNCTION DrawShapes																					
	// -----------------------------------------------------												
	// 											 															
	function DrawShapes() {
		
		var polypoints = [
			new GLatLng(47.811927,13.760098),
			new GLatLng(47.811866,13.760393),
			new GLatLng(47.811664,13.760342),
			new GLatLng(47.81163,13.760215),
			new GLatLng(47.811705,13.759944),
			new GLatLng(47.811927,13.760098)
		];
		var poly = new GPolyline(polypoints,'#FFFF00',2,1);
		map.addOverlay(poly);
		
		//var poly = new GPolygon(polypoints,'#FF0000',0.1,0.4,'#ADFF2F',0.4);
		//map.addOverlay(poly);
			
	}
	
	
	
