  //<![CDATA[

   messages = new Array()       // Meldungen die auf der Map angezeigt werden sollen (Index "0" -> ist immer Zentrum)
   pLat = new Array()           // Latitude der Punkte auf der Karte (Index "0" -> ist immer Schnetztor)
   pLng = new Array()           // Longditude der Punkte auf der Karte (Index "0" -> ist immer Schnetztor)
   aPoint = new Array()         // Punkte auf der Karte erzeugen (Index "0" -> ist immer Schnetztor)
   aMark = new Array()          // Marker auf der Karte erzeugen (Index"0" -> ist immer Schnetztor)
   anIcon = new Array()         // Icons für die Map erzeugen
   markOpt = new Array()        // Markeroptionen erzeugen (gleiche Indexreihenfolge wie bei Icons)

   // Punkte, die auf der Karte angezeigt werden sollen generieren
   pLat[0] = 47.661234; pLng[0]= 9.174282;    // Zentrum
   pLat[1] = 47.657986; pLng[1]= 9.170759;    // Aufstellung
   pLat[2] = 47.658748; pLng[2]= 9.171007;    // Schnetztor
   pLat[3] = 47.659970; pLng[3]= 9.172387;    // Hussenstraße
   pLat[4] = 47.660506; pLng[4]= 9.174052;    // Kanzleistraße
   pLat[5] = 47.660758; pLng[5]= 9.174980;    // Tirolergasse
   pLat[6] = 47.661167; pLng[6]= 9.174524;    // Münzgasse
   pLat[7] = 47.661142; pLng[7]= 9.173741;    // Wessenbergstraße
   pLat[8] = 47.660941; pLng[8]= 9.173269;    // Obermarkt

   // Icons erzeugen
   anIcon[0] = new GIcon(G_DEFAULT_ICON); anIcon[0].image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png";    // red
   anIcon[1] = new GIcon(G_DEFAULT_ICON); anIcon[1].image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";   // blue
   anIcon[2] = new GIcon(G_DEFAULT_ICON); anIcon[2].image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/green-dot.png";  // green
   anIcon[3] = new GIcon(G_DEFAULT_ICON); anIcon[3].image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/yellow-dot.png"; // yellow

   // Marker-Options erzeugen
   markOpt[0] = { icon:anIcon[0] }; // red
   markOpt[1] = { icon:anIcon[1] }; // blue
   markOpt[2] = { icon:anIcon[2] }; // green
   markOpt[3] = { icon:anIcon[3] }; // yellow

   // Aus den Koordinaten Punkte auf der Karte erzeugen
   aPoint[0] = new GLatLng(pLat[0], pLng[0]);       // Zentrum
   aPoint[1] = new GLatLng(pLat[1], pLng[1]);       // Aufstellung
   aPoint[2] = new GLatLng(pLat[2], pLng[2]);       // Schnetztor
   aPoint[3] = new GLatLng(pLat[3], pLng[3]);       // Hussenstraße
   aPoint[4] = new GLatLng(pLat[4], pLng[4]);       // Kanzleistraße
   aPoint[5] = new GLatLng(pLat[5], pLng[5]);       // Tirolergasse
   aPoint[6] = new GLatLng(pLat[6], pLng[6]);       // Münzgasse
   aPoint[7] = new GLatLng(pLat[7], pLng[7]);       // Wessenbergstraße
   aPoint[8] = new GLatLng(pLat[8], pLng[8]);       // Obermarkt

   // Aus den Punkten einen Marker erzeugen
   aMark[0] = new GMarker(aPoint[0], markOpt[0]);   // Zentrum
   aMark[1] = new GMarker(aPoint[1], markOpt[3]);   // Aufstellung
   aMark[2] = new GMarker(aPoint[2], markOpt[1]);   // Schnetztor
   aMark[3] = new GMarker(aPoint[3], markOpt[1]);   // Hussenstraße
   aMark[4] = new GMarker(aPoint[4], markOpt[1]);   // Kanzleistraße
   aMark[5] = new GMarker(aPoint[5], markOpt[1]);   // Tirolergasse
   aMark[6] = new GMarker(aPoint[6], markOpt[1]);   // Münzgasse
   aMark[7] = new GMarker(aPoint[7], markOpt[1]);   // Wessenbergstraße
   aMark[8] = new GMarker(aPoint[8], markOpt[0]);   // Obermarkt

   // Medlungen die auf der Karte angezeigt werden sollen generieren
   messages[0] = "<span style='font-size: 8pt;'></span>";
   messages[1] = "<span style='font-size: 8pt;'><b>Aufstellung</b><br>Hier treffen sich die<br>Teilnehmer vor dem Umzug</span>";
   messages[2] = "<span style='font-size: 8pt;'><b>Schnetztor</b><br>Start des Umzuges</span>";
   messages[3] = "<span style='font-size: 8pt;'><b>Hussenstraße</b><br>Schöne Strecke<br>zum Zuschauen</span>";
   messages[4] = "<span style='font-size: 8pt;'><b>Kanzleistraße</b><br>Auch schön zum<br>Zuschauen</span>";
   messages[5] = "<span style='font-size: 8pt;'><b>Triolergasse</b><br>Da wird es<br>ziemlich eng</span>";
   messages[6] = "<span style='font-size: 8pt;'><b>Münzgasse</b><br>Hier staut sich<br>leider der Umzug</span>";
   messages[7] = "<span style='font-size: 8pt;'><b>Wessenbergstraße</b><br>Spannung vor<br>dem Auftritt</span>";
   messages[8] = "<span style='font-size: 8pt;'><b>Obermarkt</b><br>Hier steht die<br>Bühne, auf der die<br>Gruppen vorgestellt<br>werden</span>";




   // -- Funktion die beim Laden der Seite aufgerufen wird
   function load() {
     if (GBrowserIsCompatible()) {

       var map = new GMap2(document.getElementById("map"));  // liest den Layer für die Map ein
       map.setMapType(G_NORMAL_MAP);                         // zeigt die Landkarte an
       map.addControl(new GSmallMapControl());               // zeigt die Navigation auf der "Karte" an
       map.addControl(new GMapTypeControl());                // zeigt die Schaltflächen "Karte", "Sattelit" an

       map.setCenter(new GLatLng(pLat[0], pLng[0]), 15);     // Setzt das Zentrum auf den angegebenen Punkt (hier Zentrum)

       // Ab hier wird der Umzugsweg angezeigt
       // Aufstellung
       map.addOverlay(aMark[1]);
       GEvent.addListener(aMark[1], "click", function() { map.openInfoWindowHtml(aPoint[1], messages[1]); });

       // Schnetztor
       map.addOverlay(aMark[2]);
       GEvent.addListener(aMark[2], "click", function() { map.openInfoWindowHtml(aPoint[2], messages[2]); });

       // Hussenstraße
       map.addOverlay(aMark[3]);
       GEvent.addListener(aMark[3], "click", function() { map.openInfoWindowHtml(aPoint[3], messages[3]); });

       // Kanzleistraße
       map.addOverlay(aMark[4]);
       GEvent.addListener(aMark[4], "click", function() { map.openInfoWindowHtml(aPoint[4], messages[4]); });

       // Tirolergasse
       map.addOverlay(aMark[5]);
       GEvent.addListener(aMark[5], "click", function() { map.openInfoWindowHtml(aPoint[5], messages[5]); });

       // Münzgasse
       map.addOverlay(aMark[6]);
       GEvent.addListener(aMark[6], "click", function() { map.openInfoWindowHtml(aPoint[6], messages[6]); });

       // Wessenbergstraße
       map.addOverlay(aMark[7]);
       GEvent.addListener(aMark[7], "click", function() { map.openInfoWindowHtml(aPoint[7], messages[7]); });

       // Obermarkt
       map.addOverlay(aMark[8]);
       GEvent.addListener(aMark[8], "click", function() { map.openInfoWindowHtml(aPoint[8], messages[8]); });

       // Umzugsweg anzeigen
       var polyline = new GPolyline([
        new GLatLng(47.658740, 9.171002),
        new GLatLng(47.658996, 9.171148),
        new GLatLng(47.659142, 9.171606),
        new GLatLng(47.660707, 9.173350),
        new GLatLng(47.660324, 9.174904),
        new GLatLng(47.661022, 9.175054),
        new GLatLng(47.661349, 9.174099),
        new GLatLng(47.660905, 9.173575),
        new GLatLng(47.660957, 9.173333)
        ], "#ff0000", 10);
       map.addOverlay(polyline);
     }
   }

  //]]>

  /*
   var iconOptions = {};
  iconOptions.width = 32;
  iconOptions.height = 32;
  iconOptions.primaryColor = "#FFFF00FF";
  iconOptions.cornerColor = "#FF8A00FF";
  iconOptions.strokeColor = "#FF0000FF";
  var icon = MapIconMaker.createMarkerIcon(iconOptions);
 */
