var map;
var mgr;
var geoXml = new GGeoXml("http://www.mitgliederbetreuung.org/gscoweb/resources/GSCOlite.kml");
var geocoder;
var gsco;
var address;
var mymarker;
var node;

function load(adr, adr2) {
	//alert('load.');
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		gsco = new GLatLng(50.190, 8.658);
		map.setCenter(gsco, 5);
		
		mgr = new GMarkerManager(map);
		
		//map.addOverlay(geoXml);
		
		//GEvent.addListener(map, "click", addMarker);
		/*
		geocoder = new GClientGeocoder();
		if (adr != '') {
			geocoder.getLatLng(adr, function(point) {
				map.clearOverlays();
				//map.addOverlay(new GMarker(point));
				map.addOverlay(createMarker(point, adr2));
				//map.panTo(point);
				//map.setZoom(10);
				map.setCenter(point, 12);
			});

		}
		*/
	}
}

function load_wearehere() {
	//alert('load.');
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		gsco = new GLatLng( 50.190792, 8.659183);
		map.setCenter(gsco, 10);
		
		//mgr = new GMarkerManager(map);
		//alert('We are here!');

		geocoder = new GClientGeocoder();
	address = "Ben-Gurion-Ring 21, 60437 Frankfurt, DE";
	geocoder.getLatLng(address, function(point) {
		//alert('found');
		// Geocoder ist zu ungenau... direkte Koordinaten verwenden.
		point = new GLatLng(50.190792, 8.659183);
		map.panTo(point);
		map.setZoom(13);

		mymarker = new GMarker(point);
		map.addOverlay(mymarker);
		node = document.getElementById("infotext");
		mymarker.openInfoWindow(node);

		GEvent.addListener(mymarker, "click", function() {
			//mymarker.openInfoWindowHtml("Hier sind wir - Günter Schmidt GmbH.");
			//var node = document.getElementById("infotext");
			mymarker.openInfoWindow(node);
		});
		
		//addMarker("", point);
	});
		
	/*
	GEvent.addListener(map, "click", function(marker, point) {
  if (marker) {
    map.removeOverlay(marker);
  } else {
    map.addOverlay(new GMarker(point));
  }
});
	*/
		
	}
}


function addmarkerlatlon(lat, lon, txt) {
	//alert('addmarkerlatlon.');
	gll = new GLatLng(lat, lon, true);
	//map.clearOverlays();
	
	var marker = createMarker(gll, txt);
	//map.addOverlay(marker);
	mgr.addMarker(marker, 2);
	//mgr.refresh();
	
	map.setCenter(gll, 12);
}




function createMarker(point, text) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(text);
  });
  return marker;
}




function searchAddress() {
	address = document.forms[0].address.value;
	geocoder.getLatLng(address, function(point) {
		map.panTo(point);
		map.setZoom(13);
		addMarker("", point);
	});
}

function addMarker(source, point) {
	map.clearOverlays();
	map.addOverlay(new GMarker(point));
	//var panel = document.getElementById("panel");
	//var dir = new GDirections(map, panel);
	//dir.loadFromWaypoints([point, gsco], {"locale": "de"});
	
	//dir.load("from: " + address + " to: Ben-Gurion-Ring 21, Frankfurt, DE");
	
	//updateForm(point);
}

