function enable_clicking(){

    	GEvent.addListener(map, 'click', function(overlay, point) {
       if (overlay) {
       }
       else if (point) {
        map.clearOverlays();
        map.addOverlay(new GMarker(point)); 
        
        var lat_str="<input type=\"hidden\" name=\"y\" value=\"" + point.y + "\"><b>LATITUDE:</b> " + point.y + "";
        document.getElementById("lat").innerHTML = lat_str;
                
        var lng_str="<input type=\"hidden\" name=\"x\" value=\"" + point.x + "\"><b>LONGITUDE:</b> " + point.x + "<br><br><INPUT TYPE=\"submit\" value=\"Alles überprüft? Dann -> SPEICHERN ->\">";
        document.getElementById("lng").innerHTML = lng_str;
        
        
       }
      });
}

function load_all() {
if (GBrowserIsCompatible()) {

   		map.clearOverlays();
        
        url2="func/load_all_center.php";
        GDownloadUrl(url2, function(data) {
        
            var icon = new GIcon();
        	icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
       	 	icon.shadow = "http://labs.google.com/ridefinder/images/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);
        
        	var xml2 = GXml.parse(data);
        	var koordinaten2 = xml2.documentElement.getElementsByTagName("koordinaten_center");
        	var point_center = new GLatLng(parseFloat(koordinaten2[0].getAttribute("lat")),parseFloat(koordinaten2[0].getAttribute("lng")));
        	map.setCenter(point_center, 7);
        	var marker_center=new GMarker(point_center,icon);
        	GEvent.addListener(marker_center, "click", function() {
        		html="Gugge-Mittelpunkt / Schwerpunkt <br><i>Dieser Punkt ist der geografische Mittelpunkt aller Guggen.</i>";
    			marker_center.openInfoWindowHtml(html);
  			});
        	map.addOverlay(marker_center);
        });
        
 
        url="func/load_all.php";
        GDownloadUrl(url, function(data) {
        	var xml = GXml.parse(data);
          	var markers = xml.documentElement.getElementsByTagName("marker");
          	for (var i = 0; i < markers.length; i++) {
            	var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                        parseFloat(markers[i].getAttribute("lng")));
            	var html = markers[i].getAttribute("html");    

            	map.addOverlay(createMarker(point, html));
	       	}
        });
	}

}

function load_xml(land) {

	if (GBrowserIsCompatible()) {
   		  map.clearOverlays();
		
        //map.setCenter(new GLatLng(47.48,9.16), 8);
        url2="func/koordinaten.php?land="+land;
        GDownloadUrl(url2, function(data) {
        
          var icon = new GIcon();
        	icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
       	 	icon.shadow = "http://labs.google.com/ridefinder/images/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);
        
        	var xml2 = GXml.parse(data);
        	var koordinaten2 = xml2.documentElement.getElementsByTagName("koordinaten_center");
        	var point_center = new GLatLng(parseFloat(koordinaten2[0].getAttribute("lat")),parseFloat(koordinaten2[0].getAttribute("lng")));
        	//map.setCenter(point_center, 7);
          map.panTo(point_center);
        	var marker_center=new GMarker(point_center,icon);
        	GEvent.addListener(marker_center, "click", function() {
        		html="Gugge-Mittelpunkt / Schwerpunkt <b>"+land+"</b><br><i>Dieser Punkt ist der geografische Mittelpunkt<br>aller Guggen aus diesem Land</i>";
    			marker_center.openInfoWindowHtml(html);
  			});
        	map.addOverlay(marker_center);
        });

 
        url="func/data.php?land="+land;
        GDownloadUrl(url, function(data) {
        	var xml = GXml.parse(data);
          	var markers = xml.documentElement.getElementsByTagName("marker");
          	for (var i = 0; i < markers.length; i++) {
            	var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                        parseFloat(markers[i].getAttribute("lng")));
            	var html = markers[i].getAttribute("html");    

            	map.addOverlay(createMarker(point, html));
            	
            	//var center=map.getCenter();
            	//var polyline = new GPolyline([
            	//	new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng"))),
            	//	center
            	//	],"#ff0000",1);    
	       		//map.addOverlay(polyline);
	       	}
        });
	}
}

function load_gugge(id) {
	if (GBrowserIsCompatible()) {	   		
        url="func/load_gugge?id="+id;
        GDownloadUrl(url, function(data) {
        	var xml = GXml.parse(data);
          	var markers = xml.documentElement.getElementsByTagName("marker");
          	for (var i = 0; i < markers.length; i++) {
					//if(parseFloat(markers[i].getAttribute("lat")==0)
					//{
						var point = new GLatLng(9.931179285049438,47.068506855118045);
					//}
					//else
					//{
					var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
											parseFloat(markers[i].getAttribute("lng")));
					//}
					var html = markers[i].getAttribute("html");    

					map.addOverlay(createMarker(point, html));
					map.panTo(point);
					map.openInfoWindowHtml(point,  html);
            	//var center=map.getCenter();
            	//var polyline = new GPolyline([
            	//	new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng"))),
            	//	center
            	//	],"#ff0000",1);    
	       		//map.addOverlay(polyline);
	       	}
        });
	}
}

function createMarker(point, html) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}
