    //<![CDATA[
    

    function load() {
      if (GBrowserIsCompatible()) {
      	var startZoomLevel = 9;
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(49.8, 8.15), startZoomLevel);
        
        showBorders(map, startZoomLevel); // Initial Overlay setzen
        
      // Event Listener
      GEvent.addListener(map, 'zoomend',
        function(oldLevel, newLevel){
          showBorders(map, newLevel);
        }
      );   

      } // GBrowserIsCompatible

    } // load
    
    function showBorders(map, currentZoom) {
  		// Der erste wert verschiebt die Karte nach oben oder unten, wobei ein hoeherer Wert nach oben 
  		// verschiebt. Der zweite Wert verschiebt die Karte nach links und rechts, wobei ein hoeherer 
  		// Wert die Karte nach rechts verschiebt.
	  	
	  if (!showLayer) return;
	  map.clearOverlays(); 
  	  var overlayPos = new GLatLng(49.81302,8.17459);
      // if (typeof(marker) !== 'undefined') showHotels();
      switch (currentZoom) {
      	case 5:
          var border = new EInsert(overlayPos, "fileadmin/www.rheinhessen.de/images/map/rheinhessen_zoom06.png", new GSize(14,16), 5);
          map.addOverlay(border);
          break;
      case 6:
          var border = new EInsert(overlayPos, "fileadmin/www.rheinhessen.de/images/map/rheinhessen_zoom07.png", new GSize(28,32), 6);
          map.addOverlay(border);
          break;
        case 7:
          var border = new EInsert(overlayPos, "fileadmin/www.rheinhessen.de/images/map/rheinhessen_zoom08.png", new GSize(56,63), 7);
          map.addOverlay(border);
          break;
        case 8:
          var border = new EInsert(overlayPos, "fileadmin/www.rheinhessen.de/images/map/rheinhessen_zoom09.png", new GSize(112,127), 8);
          map.addOverlay(border);
          break;
        case 9:
          var border = new EInsert(overlayPos, "fileadmin/www.rheinhessen.de/images/map/rheinhessen_zoom10.png", new GSize(223,253), 9);
          map.addOverlay(border);
          break;
        case 10:
          var border = new EInsert(overlayPos, "fileadmin/www.rheinhessen.de/images/map/rheinhessen_zoom11.png", new GSize(446,505), 10);
          map.addOverlay(border);
          break;  
        default:
          map.clearOverlays(); 
          break;
      }       
    }   
    //]]>
    