//<![CDATA[
var map      = null;
var geocoder = null;

function load() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(49.605293,11.029354), 15)
  } else {
    alert("Sorry, Ihr Browser unterst&uuml;tzt Google Map API nicht!");
  }
}

function showAddress(lat,lon) {
  var point = new GLatLng(lat,lon);
  map.setCenter(point, 15);
  var marker = new GMarker(point);
  map.addOverlay(marker);
  marker.openInfoWindowHtml("Bitte 2x in die Karte klicken, um Koordinaten für den Beitrag zu versetzen");

  GEvent.addListener(map, "click", function(overlay, point){
    map.clearOverlays();
    if (point) {
      map.addOverlay(new GMarker(point));
      map.panTo(point);
      nat = '<strong>'+"Latitude: "+'</strong>' + point.lat()+'<br/>'+'<strong>'+"Longitude: "+'</strong>'+point.lng();
      document.getElementById("koordinaten").innerHTML = nat;
    }
  });

  document.eingabe.breitengr.value = point.lat();
  document.eingabe.laengengr.value = point.lng();
}




//Verwendet in /user/changestrasse.php
//Verwendet in /eingabe_strasse.php
function strasse_suchen(lat,lon){
  var point = new GLatLng(lat,lon);
  var map   = new GMap2(document.getElementById("map"));
  map.addControl(new GLargeMapControl());
  map.addControl(new GMapTypeControl());
  map.setCenter(new GLatLng(lat,lon), 13);
  GEvent.addListener(map, "click", function(overlay, point){
    map.clearOverlays();
    if (point) {
      map.addOverlay(new GMarker(point));
      map.panTo(point);
      //msg = "Latitude: "+point.lat()+"<br />"+"Longitude: "+point.lng();
      //document.getElementById("koordinaten").innerHTML = msg;
      document.eingabe.breitengr.value = point.lat();
      document.eingabe.laengengr.value = point.lng();
    }
  });
}



//Verwendet in /strasse.php
function showMapPin(lat,lon,pin) {
  if (GBrowserIsCompatible()) {
  var point = new GLatLng(lat,lon);
  var map   = new GMap2(document.getElementById("map"));
  map.addControl(new GLargeMapControl());
  map.addControl(new GMapTypeControl());
  map.setCenter(new GLatLng(lat,lon), 15);

  //Pin definieren
  var icon = new GIcon();
  icon.image      = "/images/" + pin + ".gif";
  //icon.shadow     = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
  icon.iconSize   = new GSize(50, 80);
  //icon.shadowSize = new GSize(22, 20);
  icon.iconAnchor = new GPoint(10, 50);
  icon.infoWindowAnchor = new GPoint(5, 0);

  //Pin anzeigen
  map.addOverlay(new GMarker(point,icon));

  //Info anzeigen
  //map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));

  }
  else {
    alert("Sorry, Ihr Browser unterst&uuml;tzt leider Google Map API nicht!");
  }
}

function anzeigen (was,wasnicht) {
  document.getElementById(was).style.display = "block";
  document.getElementById(wasnicht).style.display = "none";
}
//]]>