    var centreLat=0.0;
    var centreLon=0.0;
    var initialZoom=2;
    var imageWraps=false; //SET THIS TO false TO PREVENT THE IMAGE WRAPPING AROUND
    var map; //the GMap2 itself
    var ovcontrol;
    var pic_customMap;
    
/////////////////////
//Custom projection
/////////////////////
    function CustomProjection(a,b){
	this.imageDimension=65536;
	this.pixelsPerLonDegree=[];
	this.pixelOrigin=[];
	this.tileBounds=[];
	this.tileSize=256;
        this.isWrapped=b;
	var b=this.tileSize;
	var c=1;
	for(var d=0;d<a;d++){
          var e=b/2;
          this.pixelsPerLonDegree.push(b/360);
          this.pixelOrigin.push(new GPoint(e,e));
          this.tileBounds.push(c);
          b*=2;
          c*=2
        }
    }
 
    CustomProjection.prototype=new GProjection();
  
    CustomProjection.prototype.fromLatLngToPixel=function(latlng,zoom){
        var c=Math.round(this.pixelOrigin[zoom].x+latlng.lng()*this.pixelsPerLonDegree[zoom]);
        var d=Math.round(this.pixelOrigin[zoom].y+(-2*latlng.lat())*this.pixelsPerLonDegree[zoom]);
        return new GPoint(c,d)
    };

    CustomProjection.prototype.fromPixelToLatLng=function(pixel,zoom,unbounded){
        var d=(pixel.x-this.pixelOrigin[zoom].x)/this.pixelsPerLonDegree[zoom];
        var e=-0.5*(pixel.y-this.pixelOrigin[zoom].y)/this.pixelsPerLonDegree[zoom];
        return new GLatLng(e,d,unbounded)
    };

    CustomProjection.prototype.tileCheckRange=function(tile,zoom,tilesize){
        var tileBounds=this.tileBounds[zoom];
	if (tile.y<0 || tile.y >= tileBounds) {return false;}
        if (this.isWrapped) {
		if (tile.x<0 || tile.x>=tileBounds) { 
			tile.x = tile.x%tileBounds; 
			if (tile.x < 0) {tile.x+=tileBounds} 
		}
	}
	else { 
        	if (tile.x<0 || tile.x>=tileBounds) {return false;}
	}  
  	return true;
    }
      
    CustomProjection.prototype.getWrapWidth=function(zoom) {
        return this.tileBounds[zoom]*this.tileSize;
    }
////////////////////////////////////////////////////////////////////////////

    function customGetTileURLOhne(a,b) {
      //converts tile x,y into keyhole string

      var c=Math.pow(2,b);

        var d=a.x;
        var e=a.y;
        var f="t";
        for(var g=0;g<b;g++){
            c=c/2;
            if(e<c){
                if(d<c){f+="q"}
                else{f+="r";d-=c}
            }
            else{
                if(d<c){f+="t";e-=c}
                else{f+="s";d-=c;e-=c}
            }
        }
        return "/map/tiles/"+f+".jpg"
    }

    function customGetTileURLMit(a,b) {
      //converts tile x,y into keyhole string

      var c=Math.pow(2,b);

        var d=a.x;
        var e=a.y;
        var f="t";
        for(var g=0;g<b;g++){
            c=c/2;
            if(e<c){
                if(d<c){f+="q"}
                else{f+="r";d-=c}
            }
            else{
                if(d<c){f+="t";e-=c}
                else{f+="s";d-=c;e-=c}
            }
        }
        return "/map/tiles2/"+f+".jpg"
    }

    function customGetTileURL3(a,b) {
      //converts tile x,y into keyhole string

      var c=Math.pow(2,b);

        var d=a.x;
        var e=a.y;
        var f="t";
        for(var g=0;g<b;g++){
            c=c/2;
            if(e<c){
                if(d<c){f+="q"}
                else{f+="r";d-=c}
            }
            else{
                if(d<c){f+="t";e-=c}
                else{f+="s";d-=c;e-=c}
            }
        }
        return "/map/tiles3/"+f+".jpg"
    }

    function customGetTileURL4(a,b) {
      //converts tile x,y into keyhole string

      var c=Math.pow(2,b);

        var d=a.x;
        var e=a.y;
        var f="t";
        for(var g=0;g<b;g++){
            c=c/2;
            if(e<c){
                if(d<c){f+="q"}
                else{f+="r";d-=c}
            }
            else{
                if(d<c){f+="t";e-=c}
                else{f+="s";d-=c;e-=c}
            }
        }
        return "/map/tiles4/"+f+".jpg"
    }



    function getWindowHeight() {
        if (window.self&&self.innerHeight) {
            return self.innerHeight;
        }
        if (document.documentElement&&document.documentElement.clientHeight) {
            return document.documentElement.clientHeight;
        }
        return 0;
    }

    function resizeMapDiv() {
        //Resize the height of the div containing the map.
        //Do not call any map methods here as the resize is called before the map is created.
    	var d=document.getElementById("map");
        var offsetTop=0;
        for (var elem=d; elem!=null; elem=elem.offsetParent) {
            offsetTop+=elem.offsetTop;
        }
        var height=getWindowHeight()-offsetTop-16;
        if (height>=0) {
            d.style.height=height+"px";
        }
    }
    
   function checkOverview() {
        overmap = ovcontrol.Aa;
        if (overmap) {      
          overmap.setMapType(pic_customMap);
        } else {
        setTimeout("checkOverview()",100);
      }
    }


    function load() {
      if (GBrowserIsCompatible()) {
        resizeMapDiv();
        var copyright = new GCopyright(1,
                              new GLatLngBounds(new GLatLng(-90, -180),
                                                new GLatLng(90, 180)),
                              0,
                              "");
        var copyrightCollection = new GCopyrightCollection("GMapImgCutter");
        copyrightCollection.addCopyright(copyright);

        //create a custom picture layer
        var pic_tileLayers = [ new GTileLayer(copyrightCollection , 0, 17)];
        pic_tileLayers[0].getTileUrl = customGetTileURLOhne;
        pic_tileLayers[0].isPng = function() { return false; };
        pic_tileLayers[0].getOpacity = function() { return 1.0; };
        var pic_tileLayers2 = [ new GTileLayer(copyrightCollection , 0, 17)];
        pic_tileLayers2[0].getTileUrl = customGetTileURLMit;
        pic_tileLayers2[0].isPng = function() { return false; };
        pic_tileLayers2[0].getOpacity = function() { return 1.0; };
        var pic_tileLayers3 = [ new GTileLayer(copyrightCollection , 0, 17)];
        pic_tileLayers3[0].getTileUrl = customGetTileURL3;
        pic_tileLayers3[0].isPng = function() { return false; };
        pic_tileLayers3[0].getOpacity = function() { return 1.0; };
        var pic_tileLayers4 = [ new GTileLayer(copyrightCollection , 0, 17)];
        pic_tileLayers4[0].getTileUrl = customGetTileURL4;
        pic_tileLayers4[0].isPng = function() { return false; };
        pic_tileLayers4[0].getOpacity = function() { return 1.0; };
        var proj=new CustomProjection(6,imageWraps);
        pic_customMap = new GMapType(pic_tileLayers, proj, "Anfahrt",
            {maxResolution:5, minResolution:0, errorMessage:"Data not available"});
        var pic_customMap2 = new GMapType(pic_tileLayers2, proj, "Erhaltung",
            {maxResolution:5, minResolution:0, errorMessage:"Data not available"});
        var pic_customMap3 = new GMapType(pic_tileLayers3, proj, "Heute",
            {maxResolution:5, minResolution:0, errorMessage:"Data not available"});
        var pic_customMap4 = new GMapType(pic_tileLayers4, proj, "BuFe 1860",
            {maxResolution:5, minResolution:0, errorMessage:"Data not available"});

        //Now create the custom map. Would normally be G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP
        map = new GMap2(document.getElementById("map"),{mapTypes:[pic_customMap4,pic_customMap3,pic_customMap2,pic_customMap]});
        map.enableDoubleClickZoom();
	map.enableContinuousZoom();
	map.enableScrollWheelZoom();
        map.setCenter(new GLatLng(centreLat, centreLon), initialZoom, pic_customMap);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

	//set map type
	//map.addControl(new GOverviewMapControl());
	ovcontrol = new GOverviewMapControl();
	map.addControl(ovcontrol);
	setTimeout("checkOverview();", 100); 


/////////////////////////////////////////////////////////////////////////////////////
//Add any markers here e.g.
//      map.addOverlay(new GMarker(new GLatLng(x,y)));
/////////////////////////////////////////////////////////////////////////////////////

/*GEvent
.addListener(map, "click", function(overlay, point){
  map.clearOverlays();
  if (point) {
    map.addOverlay(new GMarker(point));
    map.panTo(point);
    msg = "Latitude: "+point.lat()+"    "+"Longitude: "+point.lng();
    document.getElementById("msg").innerHTML = msg;
  }
});*/



var marker = new GMarker(new GPoint(28.8, 16.7));
      GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml('<h4>Courtine, Werk XX (Unterer Geisenberg)</h4>Prittwitzstraße 36<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=13">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/cat-4489_200.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker);
      
var marker2 = new GMarker(new GPoint(59.6, -23.7));
      GEvent.addListener(marker2, "click", function() {
        marker2.openInfoWindowHtml('<h4>Caponniere 4</h4>Theodor-von-Hildebrandt-Platz<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=22">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/Caponniere_4.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker2);
      
var marker3 = new GMarker(new GPoint(46, 30));
      GEvent.addListener(marker3, "click", function() {
        marker3.openInfoWindowHtml('<h4>Fort Albeck, Werk XXXIX</h4>Albecker Steige 14<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=12">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/Fort_Albeck.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker3);
 
var marker4 = new GMarker(new GPoint(82, 8));
      GEvent.addListener(marker4, "click", function() {
        marker4.openInfoWindowHtml('<h4>Fort Friedrichsau, Werk XLI</h4>Wielandstraße/Friedrichsau<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=24">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/Fort_Friedrichsau_28-07_u_01-08-06_005.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker4);


var marker5 = new GMarker(new GPoint(-98, -44));
      GEvent.addListener(marker5, "click", function() {
        marker5.openInfoWindowHtml('<h4>Fort Oberer Kuhberg, Werk XXXII</h4>Oberer Kuhberg<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=3">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/FBU01.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker5);

var marker6 = new GMarker(new GPoint(-61, 16));
      GEvent.addListener(marker6, "click", function() {
        marker6.openInfoWindowHtml('<h4>Fort Unterer Eselsberg, Werk XXXIV</h4>Mähringer Weg 75<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=10">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/FUE_23-08-06_002.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker6);
      
var marker7 = new GMarker(new GPoint(-40, -38));
      GEvent.addListener(marker7, "click", function() {
        marker7.openInfoWindowHtml('<h4>Fort Unterer Kuhberg, Werk XXIX</h4>Unterer Kuhberg 16 <br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=9">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/fort-unterer-kuhberg_2509.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker7);

var marker8 = new GMarker(new GPoint(39.6, -29.8));
      GEvent.addListener(marker8, "click", function() {
        marker8.openInfoWindowHtml('<h4>Caponniere 6 (Glacis Stadtpark)</h4>Ringstraße<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=11">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/Glacis_Neu-Ulm.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker8);
      
var marker9 = new GMarker(new GPoint(50, -27.6));
      GEvent.addListener(marker9, "click", function() {
        marker9.openInfoWindowHtml('<h4>Bastion 5 (Glacis West)</h4>Memmingerstraße 4<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=2">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker9);
      
var marker10 = new GMarker(new GPoint(19.7, -13.6));
      GEvent.addListener(marker10, "click", function() {
        marker10.openInfoWindowHtml('<h4>Haus der Donau</h4>Kronengasse 4/3 <br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=28">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker10);
     
var marker11 = new GMarker(new GPoint(17.2, -13.7));
      GEvent.addListener(marker11, "click", function() {
        marker11.openInfoWindowHtml('<h4>Haus der Stadtgeschichte/Schwörhaus</h4>Weinhof 12<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=30">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker11);
      
var marker12 = new GMarker(new GPoint(16, -1));
      GEvent.addListener(marker12, "click", function() {
        marker12.openInfoWindowHtml('<h4>Haus der Wirtschaft</h4>Olgastraße<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=31">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker12);
      
var marker13 = new GMarker(new GPoint(-96, -33));
      GEvent.addListener(marker13, "click", function() {
        marker13.openInfoWindowHtml('<h4>Infanterie-Stützpunkt Gleißelstetten</h4>Hasensteige 50<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=20">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker13);
      
var marker14 = new GMarker(new GPoint(32.6, -7.3));
      GEvent.addListener(marker14, "click", function() {
        marker14.openInfoWindowHtml('<h4>Stadt Ulm, Hauptabteilung Kultur</h4>Frauenstraße 19<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=29">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker14);
      
var marker15 = new GMarker(new GPoint(69, -42));
      GEvent.addListener(marker15, "click", function() {
        marker15.openInfoWindowHtml('<h4>Ludwigsvorfeste, Vorwerk 13</h4>Wileystraße 21<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=16">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/TdoD_und_uff_Wochenende_08.___09-09-07_001.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker15);
      
var marker16 = new GMarker(new GPoint(-19, -12));
      GEvent.addListener(marker16, "click", function() {
        marker16.openInfoWindowHtml('<h4>Mittelbastion, Werk IV</h4>Böblinger Straße 32<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=15">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/b_blinger-turm_2372.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker16);
      
var marker17 = new GMarker(new GPoint(1, -22));
      GEvent.addListener(marker17, "click", function() {
        marker17.openInfoWindowHtml('<h4>Obere Donaubastion, Werk I </h4>Schillerstraße 1<br>Donauschwäbisches Zentralmueum<br>in der Obere Donaubastion, Werk I<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=6">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/obere-donaubastion_9199.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker17);
      
var marker18 = new GMarker(new GPoint(8, -21.5));
      GEvent.addListener(marker18, "click", function() {
        marker18.openInfoWindowHtml('<h4>Oberer Donauturm, Werk XXVIII (»Weißer Turm«)</h4>Schillerstraße/Donauufer<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=4">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/DSC_0089.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker18);
      
var marker19 = new GMarker(new GPoint(70, 19));
      GEvent.addListener(marker19, "click", function() {
        marker19.openInfoWindowHtml('<h4>Parkplatz P2 Stockmahd bei der Donauhalle</h4>Wielandstrasse<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=26">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker19);

var marker20 = new GMarker(new GPoint(18.4, -27));
      GEvent.addListener(marker20, "click", function() {
        marker20.openInfoWindowHtml('<h4>Caponniere 8, Poterne</h4>Schützenstrasse 17<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=19">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/flyer.jpg" border: 0px width="200px" height="79px" /></div>');
      });
      map.addOverlay(marker20);
      
var marker21 = new GMarker(new GPoint(9, -10.7));
      GEvent.addListener(marker21, "click", function() {
        marker21.openInfoWindowHtml('<h4>Reisebus-Parkplatz Neue Straße</h4>Neue Straße 45<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=23">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker21);
      
var marker22 = new GMarker(new GPoint(-152, 28));
      GEvent.addListener(marker22, "click", function() {
        marker22.openInfoWindowHtml('<h4>Start: Robert-Epple-Stadion Blaustein<br>über Wilhelmsburg und Obere Donaubastion</h4>Neue Straße 45<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=21">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker22);
      
var marker23 = new GMarker(new GPoint(25, -10.1));
      GEvent.addListener(marker23, "click", function() {
        marker23.openInfoWindowHtml('<h4>Saal der Museumsgesellschaft Ulm<br>in den Oberen Stuben</h4>Neue Straße 85<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=27">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker23);
  
var marker24 = new GMarker(new GPoint(18.1, -9.4));
      GEvent.addListener(marker24, "click", function() {
        marker24.openInfoWindowHtml('<h4>Stadthaus Ulm</h4>Münsterplatz 50<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=1">Veranstaltungen anzeigen</a>');
      });
      map.addOverlay(marker24);
      
var marker25 = new GMarker(new GPoint(57, -4.7));
      GEvent.addListener(marker25, "click", function() {
        marker25.openInfoWindowHtml('<h4>Maritim Hotel Ulm bei der Unteren Donaubastion,<br>Werk XXIV (Pionierkaserne)</h4>Basteistraße 40<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=32">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/081.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker25);
      
var marker26 = new GMarker(new GPoint(57, -2.6));
      GEvent.addListener(marker26, "click", function() {
        marker26.openInfoWindowHtml('<h4>Untere Donaubastion,<br>Werk XXIV (Pionierkaserne)</h4>Basteistraße 46<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=17">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/086.jpg" border: 0px width="144px" height="200px" /></div>');
      });
      map.addOverlay(marker26);
      
var marker27 = new GMarker(new GPoint(41, 12.6));
      GEvent.addListener(marker27, "click", function() {
        marker27.openInfoWindowHtml('<h4>Untere Gaisenbergbastion,<br>Werk XXI</h4>Stuttgarter Str. 13<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=14">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/untere-geisenbergbastion_2366.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker27);
      
var marker28 = new GMarker(new GPoint(60, -5));
      GEvent.addListener(marker28, "click", function() {
        marker28.openInfoWindowHtml('<h4>Unterer Donauturm</h4>Basteistraße/Valckenburgufer<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=35">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/roter-turm_3959.jpg" border: 0px width="200px" height="144px" /></div>');
      });
      map.addOverlay(marker28);

var marker29 = new GMarker(new GPoint(21, -45.5));
      GEvent.addListener(marker29, "click", function() {
        marker29.openInfoWindowHtml('<h4>Vorwerk 14</h4>Wiblinger Str./An der Jakobsruhe<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=25">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/vorwerk-13-4571_200.jpg" border: 0px width="144px" height="200px" /></div>');
      });
      map.addOverlay(marker29);
      
var marker30 = new GMarker(new GPoint(-6, 20));
      GEvent.addListener(marker30, "click", function() {
        marker30.openInfoWindowHtml('<h4>Wilhelmsburg, Werk XII</h4>Prittwitzstr. 100<br/><a href="http://www.diebundesfestung.de/index.php?id=74&tx_cal_controller[view]=location&tx_cal_controller[type]=tx_cal_location&tx_cal_controller[uid]=8">Veranstaltungen anzeigen</a><div class="image"><img src="/fileadmin/user_upload/inhalt/Veranstaltungsorte-Bilder/Miniaturen/ulm-wilhelmsburg_8151.jpg" border: 0px width="144px" height="200px" /></div>');
      });
      map.addOverlay(marker30);
      }
}

