var icon = new GIcon();

var adresse;

var x = false;

var y = false;

var backtoger = false;

var map;

var api = new Array();


icon.image = "/maps/mm_20_red.png";

icon.shadow = "/maps/mm_20_shadow.png";

icon.iconSize = new GSize(12, 20);

icon.shadowSize = new GSize(22, 20);

icon.iconAnchor = new GPoint(6, 20);

icon.infoWindowAnchor = new GPoint(5, 1);



Event.observe(window, 'load', loaded);

function showAddress(address) {

	geocoder.getLatLng(

		address,

		function(point) {

			if (!point) {

				alert(address + " nicht gefunden");

			} else {

				//map.setCenter(point, 15);

				var marker = new GMarker(point,icon);

				map.addOverlay(marker);

			}

		}

	);

}


function loaded(){

	if (GBrowserIsCompatible()) {

		geocoder = new GClientGeocoder();

		map = new GMap2($("map"));

		map.setCenter(new GLatLng(51.082822, 10.349121), 6);

		map.addControl(new GMapTypeControl());

		map.addControl(new GSmallMapControl());

		if(adresse){

			showAddress(adresse);

		}

		if(x && y){

			var point = new GLatLng(x, y);

			//map.setCenter(point, 15);

			var marker = new GMarker(point,icon);

			map.addOverlay(marker);
			GEvent.addListener(marker, "click", function() {
				if(!backtoger){
					map.setCenter(point, 13);
					backtoger = true;
				}else{
					map.setCenter(new GLatLng(51.082822, 10.349121), 6);
					backtoger = false;
				}
			});

		}

	}

}




