// JavaScript Document
			// Start position for the map (hardcoded here for simplicity,
			// but maybe you want to get from URL params)
		    var lat=51.61656		// nord/süd position
		    var lon=9.72017			// west/ost position
		    var zoom=13

			// marker offensen
		    var latOff=51.5929
		    var lonOff=9.6776

			var map; //complex object of type OpenLayers.Map

			//Initialise the 'map' object
			function init() {
				map = new OpenLayers.Map ("map", {
					controls:[
						new OpenLayers.Control.Navigation(),
						new OpenLayers.Control.PanZoomBar(),
						new OpenLayers.Control.LayerSwitcher(),
						new OpenLayers.Control.Attribution()],
					maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
								maxResolution: 156543.0399,
					numZoomLevels: 19,
					units: 'm',
					projection: new OpenLayers.Projection("EPSG:900913"),
					displayProjection: new OpenLayers.Projection("EPSG:4326")
				} );

				// Define the map layer
				// Note that we use a predefined layer that will be
				// kept up to date with URL changes
				// Here we define just one layer, but providing a choice
				// of several layers is also quite simple
				// Other defined layers are OpenLayers.Layer.OSM.Mapnik, OpenLayers.Layer.OSM.Maplint and OpenLayers.Layer.OSM.CycleMap
				layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik");
				map.addLayer(layerMapnik);
				layerTilesAtHome = new OpenLayers.Layer.OSM.Osmarender("Osmarender");
				map.addLayer(layerTilesAtHome);
				layerCycleMap = new OpenLayers.Layer.OSM.CycleMap("CycleMap");
				map.addLayer(layerCycleMap);
//				layerMarkers = new OpenLayers.Layer.Markers("Markers");
//				map.addLayer(layerMarkers);

				// Add the Layer with GPX Track choose the color of the Track (replace #00FF00 by the HTML code of the color you want)
				var lgpx = new OpenLayers.Layer.GPX("Radstrecke A", "./data/gpx_rad_hauptstrecke_a.gpx", "#FF0000");
				map.addLayer(lgpx);

				var lgpx2 = new OpenLayers.Layer.GPX("Alternativen A", "./data/gpx_rad_alternative_a.gpx", "#00FF00");
				map.addLayer(lgpx2);

				var lgpx5 = new OpenLayers.Layer.GPX("Erweiterungen A", "./data/gpx_rad_erweiterung_a.gpx", "#0000FF");
				map.addLayer(lgpx5);

				var lonLat = new OpenLayers.LonLat(lon, lat).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
				map.setCenter (lonLat, zoom);

				var Info = new OpenLayers.Layer.Text( "Info", { location:"./data/info.txt", projection: new OpenLayers.Projection("EPSG:4326")} );
				map.addLayer(Info);
//				var Schilder = new OpenLayers.Layer.Text( "Schilder", { location:"./data/Schilder.txt", projection: new OpenLayers.Projection("EPSG:4326")} );
//				map.addLayer(Schilder);
//				var HistOrte = new OpenLayers.Layer.Text( "Historisches Offensen", { location:"./data/historisch.csv", projection: new OpenLayers.Projection("EPSG:4326")} );
//				HistOrte.setVisibility(false);
//				map.addLayer(HistOrte);

//				var lonLat2 = new OpenLayers.LonLat(lonOff, latOff).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
//				var size = new OpenLayers.Size(21,25);
//				var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
//				var icon = new OpenLayers.Icon('http://www.openstreetmap.org/openlayers/img/marker.png',size,offset);
//				layerMarkers.addMarker(new OpenLayers.Marker(lonLat2,icon));
	  	}

