/* $Id: stadtplan_map.js 57 2007-03-31 13:24:42Z cfaerber $ */

  function load() {
    if (GBrowserIsCompatible()) {
      var mel = document.getElementById("klostermap");
      

      mel.innerHTML = '<em>Lade Google Map</em>';
      mel.style.width = '100%';
      mel.style.height = '360px';
      var map = new GMap2(mel);

      var pp_icon = new GIcon();
      pp_icon.image =  "../_assets/img/map_parkplatz.png";
      pp_icon.shadow = "../_assets/img/map_parkplatz_shadow.png";
      pp_icon.iconSize = new GSize(20, 20);
      pp_icon.shadowSize = new GSize(35, 23);
      pp_icon.iconAnchor = new GPoint(10, 10);
      pp_icon.infoWindowAnchor = new GPoint(0, 20);
      
      var ab_icon = new GIcon();
      ab_icon.image =  "../_assets/img/map_a95.png";
      ab_icon.shadow = "../_assets/img/map_a95_shadow.png";
      ab_icon.iconSize = new GSize(43, 14);
      ab_icon.shadowSize = new GSize(51, 17);
      ab_icon.iconAnchor = new GPoint(9, 7);
      ab_icon.infoWindowAnchor = new GPoint(9, 7);

      var kk_pos = new GLatLng(47.708622, 11.401018); 
      var pp_pos = new GLatLng(47.708836, 11.399516);
      var db_pos = new GLatLng(47.709255, 11.403185);
      var ab_pos = new GLatLng(47.7110, 11.40200);

      map.setCenter(kk_pos, 16);

      map.addOverlay(new GMarker(kk_pos));
      var pp_marker = new GMarker(pp_pos, pp_icon);
      var ab_marker = new GMarker(ab_pos, ab_icon);

      GEvent.addListener(map, "moveend", function() {
        if(map.getZoom() >= 16 && map.getBounds().getNorthEast().lat() <= 47.71135) {
	  map.addOverlay(ab_marker);
	} else {
	  map.removeOverlay(ab_marker);
	}
      });

      GEvent.addListener(map, "zoomend", function() {
        if(map.getZoom() >= 14) {
	  map.addOverlay(db_marker);
	  map.addOverlay(pp_marker);
	} else {
	  map.removeOverlay(db_marker);
	  map.removeOverlay(pp_marker);
	}
      });

      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());

      map.addOverlay(pp_marker);
      map.addOverlay(ab_marker);

      map.enableContinuousZoom();
      map.enableDoubleClickZoom();

    }
  }

