				var directionDisplay;
				var directionsService = new google.maps.DirectionsService();
				var map;
				
				var markersArray = [];

				function clearOverlays() {
				  if (markersArray) {
					for (i in markersArray) {
					  markersArray[i].setMap(null);
					}
				  }
				}
				
				function initMarker(){
					
					var kanzleiDresden = new google.maps.LatLng(51.029925,13.757969);
					var marker2 = new google.maps.Marker({
					  position: kanzleiDresden, 
					  map: map, 
					  title:"Kanzlei in Dresden"
				    }); 
					markersArray.push(marker2);
		  
					var kanzleiErfurt = new google.maps.LatLng(50.977737,11.024991);
					var marker3 = new google.maps.Marker({
					  position: kanzleiErfurt, 
					  map: map, 
					  title:"Kanzlei in Erfurt"
				    }); 
					markersArray.push(marker3);

					var kanzleiBerlin = new google.maps.LatLng(52.509274,13.390743);
					var marker4 = new google.maps.Marker({
					  position: kanzleiBerlin, 
					  map: map, 
					  title:"Kanzlei in Berlin"
				    }); 
					markersArray.push(marker4);
					
					var kanzleiLeipzig = new google.maps.LatLng(51.352139,12.371889);
					var marker5 = new google.maps.Marker({
					  position: kanzleiLeipzig, 
					  map: map, 
					  title:"Kanzlei in Leipzig"
				    }); 
					markersArray.push(marker5);
					
					var kanzleiDessau = new google.maps.LatLng(51.837408,12.245353);
					var marker6 = new google.maps.Marker({
					  position: kanzleiDessau, 
					  map: map, 
					  title:"Kanzlei in Dessau"
				    }); 
					markersArray.push(marker6);
					
					var kanzleiCottbus = new google.maps.LatLng(51.774585,14.345695);
					var marker7 = new google.maps.Marker({
					  position: kanzleiCottbus, 
					  map: map, 
					  title:"Kanzlei in Cottbus"
				    }); 
					markersArray.push(marker7);
					
					var kanzleiKoeln = new google.maps.LatLng(50.939447,6.939322);
					var marker8 = new google.maps.Marker({
					  position: kanzleiKoeln, 
					  map: map, 
					  title:"Kanzlei in Köln"
				    }); 
					markersArray.push(marker8);
					
					var kanzleiHalle = new google.maps.LatLng(51.420179,12.009212);
					var marker9 = new google.maps.Marker({
					  position: kanzleiHalle, 
					  map: map, 
					  title:"Kanzlei in Halle/Saale"
				    }); 
					markersArray.push(marker9);
				}

				function initialize() {
				  directionsDisplay = new google.maps.DirectionsRenderer();
				  var dresden = new google.maps.LatLng(51.896834,12.446594);
				  var myOptions = {
					zoom:6,
					mapTypeId: google.maps.MapTypeId.ROADMAP,
					center: dresden
				  }
				  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
				  directionsDisplay.setMap(map);
				  directionsDisplay.setPanel(document.getElementById("directionsPanel"));
				  
				  google.maps.event.addListener(map, 'click', function(event) {
					placeMarker(event.latLng);
				  });
				  initMarker();
				}
				
				function placeMarker(location) {
				  clearOverlays();
				  var clickedLocation = new google.maps.LatLng(location);
				  var marker = new google.maps.Marker({
					  position: location, 
					  map: map
				  });
				  markersArray.push(marker);
				  map.setCenter(location);
				  document.getElementById("startRoute").value=location;
				  //if(document.getElementById("kanzlei").value != "")
					//calcRoute();
				}
				  
				function calcRoute() {
				  document.getElementById('directionsPanel').style.display = "inline";
				  var start = document.getElementById("startRoute").value;
				  var end = document.getElementById("kanzlei").value;
				  if(start != "" && end != ""){
					  var request = {
						origin:start, 
						destination:end,
						travelMode: google.maps.DirectionsTravelMode.DRIVING
					  };
					  directionsService.route(request, function(result, status) {
						if (status == google.maps.DirectionsStatus.OK) {
						  directionsDisplay.setDirections(result);
						}
					  });
				  }
				  clearOverlays();
				}
				

