/* Google Maps BW-Extension, (c) 2008, Jaroslav Herber, Weber eBusiness Services GmbH */

    var zoomLevel;
    var iconAutobahn = new GIcon();
    var iconLuft = new GIcon();
    var iconBahn = new GIcon();
    var iconFluss = new GIcon();
    var iconKV_oeffentlich = new GIcon();
    var iconKV_privat = new GIcon();
    var iconKV_hafen = new GIcon();
    var iconNone;
    var none;

    iconAutobahn.image = "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_25x17.png";
    iconAutobahn.shadow = "";
    iconAutobahn.iconSize = new GSize(25, 17);
    iconAutobahn.shadowSize = new GSize(22, 20);
    iconAutobahn.iconAnchor = new GPoint(8, 10);
    iconAutobahn.infoWindowAnchor = new GPoint(10, 0);
    
    
    iconLuft.image = "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_25x25.png";
    iconLuft.shadow = "";
    iconLuft.iconSize = new GSize(25, 25);
    iconLuft.shadowSize = new GSize(22, 20);
    iconLuft.iconAnchor = new GPoint(7, 10);
    iconLuft.infoWindowAnchor = new GPoint(12, 0);

    
    iconBahn.image = "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn.png";
    iconBahn.shadow = "";
    iconBahn.iconSize = new GSize(40, 40);
    iconBahn.shadowSize = new GSize(22, 20);
    iconBahn.iconAnchor = new GPoint(7, 10);
    iconBahn.infoWindowAnchor = new GPoint(12, 0);
    
     
    iconFluss.image = "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_25x25.png";
    iconFluss.shadow = "";
    iconFluss.iconSize = new GSize(25, 25);
    iconFluss.shadowSize = new GSize(22, 20);
    iconFluss.iconAnchor = new GPoint(7, 10);
    iconFluss.infoWindowAnchor = new GPoint(12, 0);
    
    
    iconKV_oeffentlich.image = "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_30x16.png";
    iconKV_oeffentlich.shadow = "";
    iconKV_oeffentlich.iconSize = new GSize(30, 16);
    iconKV_oeffentlich.shadowSize = new GSize(22, 20);
    iconKV_oeffentlich.iconAnchor = new GPoint(7, 10);
    iconKV_oeffentlich.infoWindowAnchor = new GPoint(30, 0);
    
    iconKV_privat.image = "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_30x16.png";
    iconKV_privat.shadow = "";
    iconKV_privat.iconSize = new GSize(30, 16);
    iconKV_privat.shadowSize = new GSize(22, 20);
    iconKV_privat.iconAnchor = new GPoint(7, 10);
    iconKV_privat.infoWindowAnchor = new GPoint(30, 0);
    
    iconKV_hafen.image = "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_30x16.png";
    iconKV_hafen.shadow = "";
    iconKV_hafen.iconSize = new GSize(30, 16);
    iconKV_hafen.shadowSize = new GSize(22, 20);
    iconKV_hafen.iconAnchor = new GPoint(7, 10);
    iconKV_hafen.infoWindowAnchor = new GPoint(30, 0);

    var customIcons = [];
    customIcons["strasse"] = iconAutobahn;
    customIcons["schiene"] = iconBahn;
    customIcons["fluss"] = iconFluss;
    customIcons["luft"] = iconLuft;
    customIcons["kv_oeffentlich"] = iconKV_oeffentlich;
    customIcons["kv_privat"] = iconKV_privat;
    customIcons["kv_hafen"] = iconKV_hafen;
    customIcons["none"] = iconNone;
    
    
    
    var markerGroups = { "strasse": [], "schiene": [], "fluss": [], "luft": [], "kv_oeffentlich": [], "kv_privat": [], "kv_hafen": [], "none": []};
    
/*
    // Straße kml
    var strasse;
    strasse = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/autobahnen_BW06.kml");
    
    // Schiene kml
    var schiene;
    schiene = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/bahn_BW01.kml"); 
    
    // Fluß kml
    var fluss;
    fluss = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/wasser_BW01.kml"); 
    
    // Luft kml
    //var luft;
    //luft = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/luft_BW.kml"); 
    
    // Kombinierter Verkehr kml
    // var kv;
    // kv = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/kombi_verkehr_BW.kml"); 
*/    
  

                  function initMap(draw_overlay, marker_name) {
                    if (GBrowserIsCompatible()) {
                      
                      map = new GMap2(document.getElementById("map"));
                      geocoder = new GClientGeocoder();
                      new GKeyboardHandler(map);
                      
                      map.setMapType(G_NORMAL_MAP);map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.enableDoubleClickZoom();map.enableContinuousZoom();

                      map.enableContinuousZoom();
                      map.enableScrollWheelZoom();

                      var mt = map.getMapTypes();
                      // Maximum und Minimum Zoom-Levels neu definieren
                      for (var i=0; i<mt.length; i++) {
                        mt[i].getMinimumResolution = function() {return 6;}
                        mt[i].getMaximumResolution = function() {return 14;}
                      }
                      //map.removeMapType(G_HYBRID_MAP);

                      // Koordinaten von Baden-Württemberg
                      map.setCenter(new GLatLng(48.606188762805515, 9.656188762805515), 7);
                      
                      zoomLevel = map.getZoom(); 
                      init_zoom(zoomLevel);
                      //document.getElementById("test").innerHTML = zoomLevel;                  
                      GEvent.addListener(map, 'zoomend', function() {
                        map.removeOverlay(strasse);
                        map.removeOverlay(fluss);
                        map.removeOverlay(schiene);
                        zoomLevel = map.getZoom();
                        
                        // Testfunktion zum anzeigen der Zoomstufe in der Suchbox :)
                        //document.getElementsByName("tx_indexedsearch[sword]")[0].value = zoomLevel;
                        
                        init_zoom(zoomLevel);
                        strasse = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/autobahnen4.php?zoom=" + zoomLevel);
                        schiene = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/bahn_schwarz.php?zoom=" + zoomLevel); 
                        fluss = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/wasser7.php?zoom=" + zoomLevel);
                        if(document.getElementById("streetsCheckbox").checked == true){
                          map.addOverlay(strasse);
                        }
                        if(document.getElementById("railsCheckbox").checked == true){
                          map.addOverlay(schiene);
                        }
                        if(document.getElementById("watersCheckbox").checked == true){
                          map.addOverlay(fluss);
                        }
                      });
                      
                      
                      
                      strasse = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/autobahnen4.php?zoom=" + zoomLevel);
                      schiene = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/bahn_schwarz.php?zoom=" + zoomLevel); 
                      fluss = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/wasser7.php?zoom=" + zoomLevel);
                            
                      GDownloadUrl("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/markerdata.xml", function(data) {
                        var xml = GXml.parse(data);
                        var markers = xml.documentElement.getElementsByTagName("marker");
                        for (var i = 0; i < markers.length; i++) {
                            var name = markers[i].getAttribute("name");
                            var label = markers[i].getAttribute("label");
                            // Wenn Marker leer, dann address nichts zuweisen
                            if(markers[i].firstChild == null){
                              var address = "";
                            }else {
                              var address = markers[i].firstChild.nodeValue;
                            };
                            var type = markers[i].getAttribute("type");
                            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                            parseFloat(markers[i].getAttribute("lng")));
                            var marker = createMarker(point, name, label, address, type);
                            map.addOverlay(marker);
                            marker.hide();
                            
                              if (markers[i].getAttribute("class")) {
                                var markerClass = markers[i].getAttribute("class");
                                if(type == "luft" && markerClass == "important") {
                                  var marker_number = "mtgt_unnamed_" + i;
                                  var marker_image = document.getElementById(marker_number);
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "30px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_30x30.png");
                                }
                              }
                          }
                          
                          var marker_number;
                          
                          
                          // Marker Resize-Funktion beim verädern des Zoomlevels
                          GEvent.addListener(map, 'zoomend', function() {
                            var markerLabel = document.getElementById("map").getElementsByTagName("div");
                            for (i = 0; i < markerLabel.length; i++) {
                               // Die Zahlen bei verschiedenen Zoomstufen verändern
                                if(markerLabel[i].className == "LabeledMarker_markerLabel") {
                                  if(zoomLevel == 5) {
                                    markerLabel[i].style.fontSize = "8px";
                                    markerLabel[i].style.width = "18px";
                                    markerLabel[i].style.lineHeight = "10px";
                                  }
                                  if(zoomLevel == 6) {
                                    markerLabel[i].style.fontSize = "9px";
                                    markerLabel[i].style.width = "23px";
                                    markerLabel[i].style.lineHeight = "13px";
                                  }
                                  if(zoomLevel == 7) {
                                    markerLabel[i].style.fontSize = "11px";
                                    markerLabel[i].style.width = "28px";
                                    markerLabel[i].style.lineHeight = "17px";
                                  }
                                  if(zoomLevel == 8) {
                                    markerLabel[i].style.fontSize = "11px";
                                    markerLabel[i].style.width = "29px";
                                    markerLabel[i].style.lineHeight = "17px";
                                  }
                                  if(zoomLevel == 9) {
                                    markerLabel[i].style.fontSize = "12px";
                                    markerLabel[i].style.width = "33px";
                                    markerLabel[i].style.lineHeight = "20px";
                                  }
                                  if(zoomLevel == 10) {
                                    markerLabel[i].style.fontSize = "15px";
                                    markerLabel[i].style.width = "38px";
                                    markerLabel[i].style.lineHeight = "23px";
                                  }
                                  if(zoomLevel == 11) {
                                    markerLabel[i].style.fontSize = "16px";
                                    markerLabel[i].style.width = "43px";
                                    markerLabel[i].style.lineHeight = "26px";
                                  }
                                  if(zoomLevel == 12) {
                                    markerLabel[i].style.fontSize = "19px";
                                    markerLabel[i].style.width = "47px";
                                    markerLabel[i].style.lineHeight = "30px";
                                  }
                                  if(zoomLevel == 13) {
                                    markerLabel[i].style.fontSize = "19px";
                                    markerLabel[i].style.width = "47px";
                                    markerLabel[i].style.lineHeight = "30px";
                                  }
                                  if(zoomLevel == 14) {
                                    markerLabel[i].style.fontSize = "25px";
                                    markerLabel[i].style.width = "62px";
                                    markerLabel[i].style.lineHeight = "39px";
                                  }
                                }
                            }
                            
                            for (var i = 0; i < markers.length; i++) {
                              var type = markers[i].getAttribute("type");
                              markerClass = markers[i].getAttribute("class");
                              marker_number = "mtgt_unnamed_" + i;
                              var marker_image = document.getElementById(marker_number);

// Autobahnschilder - "strasse"
                              
                              if(type == "strasse") {
                                if(zoomLevel == 5) {
                                  marker_image.style.width = "15px";
                                  marker_image.style.height = "10px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_15x10.png");
                                }
                                if(zoomLevel == 6) {
                                  marker_image.style.width = "20px";
                                  marker_image.style.height = "13px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_20x13.png");
                                }
                                if(zoomLevel == 7) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "17px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_25x17.png");
                                }
                                if(zoomLevel == 8) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "17px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_25x17.png");
                                }
                                if(zoomLevel == 9) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "20px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_30x20.png");
                                }
                                if(zoomLevel == 10) {
                                  marker_image.style.width = "35px";
                                  marker_image.style.height = "23px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_35x23.png");
                                }
                                if(zoomLevel == 11) {
                                  marker_image.style.width = "40px";
                                  marker_image.style.height = "27px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_40x27.png");
                                }
                                if(zoomLevel == 12) {
                                  marker_image.style.width = "45px";
                                  marker_image.style.height = "30px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_45x30.png");
                                }
                                if(zoomLevel == 13) {
                                  marker_image.style.width = "45px";
                                  marker_image.style.height = "30px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_45x30.png");
                                }
                                if(zoomLevel == 14) {
                                  marker_image.style.width = "60px";
                                  marker_image.style.height = "40px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/autobahnen_60x40.png");
                                }
                              }
// Bahnhöfe - "schiene"
                              if(type == "schiene") {
                                if(zoomLevel == 6) {
                                  marker_image.style.width = "15px";
                                  marker_image.style.height = "15px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_15x15.png");
                                }
                                if(zoomLevel == 7) {
                                  marker_image.style.width = "20px";
                                  marker_image.style.height = "20px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_20x20.png");
                                }
                                if(zoomLevel == 8) {
                                  marker_image.style.width = "20px";
                                  marker_image.style.height = "20px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_20x20.png");
                                }
                                if(zoomLevel == 9) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "25px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_25x25.png");
                                }
                                if(zoomLevel == 10) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "30px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_30x30.png");
                                }
                                if(zoomLevel == 11) {
                                  marker_image.style.width = "35px";
                                  marker_image.style.height = "35px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_35x35.png");
                                }
                                if(zoomLevel == 12) {
                                  marker_image.style.width = "40px";
                                  marker_image.style.height = "40px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_40x40.png");
                                }
                                if(zoomLevel == 13) {
                                  marker_image.style.width = "45px";
                                  marker_image.style.height = "45px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_45x45.png");
                                }
                                if(zoomLevel == 14) {
                                  marker_image.style.width = "70px";
                                  marker_image.style.height = "70px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/bahn_70x70.png");
                                }
                              }
// Häfen - "fluss"
                              if(type == "fluss") {
                                if(zoomLevel == 6) {
                                  marker_image.style.width = "20px";
                                  marker_image.style.height = "20px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_20x20.png");
                                }
                                if(zoomLevel == 7) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "25px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_25x25.png");
                                }
                                if(zoomLevel == 8) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "25px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_25x25.png");
                                }
                                if(zoomLevel == 9) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "30px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_30x30.png");
                                }
                                if(zoomLevel == 10) {
                                  marker_image.style.width = "35px";
                                  marker_image.style.height = "35px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_35x35.png");
                                }
                                if(zoomLevel == 11) {
                                  marker_image.style.width = "35px";
                                  marker_image.style.height = "35px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_35x35.png");
                                }
                                if(zoomLevel == 12) {
                                  marker_image.style.width = "40px";
                                  marker_image.style.height = "40px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_40x40.png");
                                }
                                if(zoomLevel == 13) {
                                  marker_image.style.width = "50px";
                                  marker_image.style.height = "50px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_50x50.png");
                                }
                                if(zoomLevel == 14) {
                                  marker_image.style.width = "70px";
                                  marker_image.style.height = "70px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/schiffe_70x70.png");
                                }
                              }
// Flughäfen - "luft"
                              if(type == "luft") {
                                if(zoomLevel == 6) {
                                  marker_image.style.width = "20px";
                                  marker_image.style.height = "20px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_20x20.png");
                                }
                                if(zoomLevel == 7) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "25px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_25x25.png");
                                }
                                if(zoomLevel == 8) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "25px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_25x25.png");
                                }
                                if(zoomLevel == 9) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "30px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_30x30.png");
                                }
                                if(zoomLevel == 10) {
                                  marker_image.style.width = "35px";
                                  marker_image.style.height = "35px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_35x35.png");
                                }
                                if(zoomLevel == 11) {
                                  marker_image.style.width = "35px";
                                  marker_image.style.height = "35px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_35x35.png");
                                }
                                if(zoomLevel == 12) {
                                  marker_image.style.width = "40px";
                                  marker_image.style.height = "40px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_40x40.png");
                                }
                                if(zoomLevel == 13) {
                                  marker_image.style.width = "50px";
                                  marker_image.style.height = "50px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_50x50.png");
                                }
                                if(zoomLevel == 14) {
                                  marker_image.style.width = "70px";
                                  marker_image.style.height = "70px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_70x70.png");
                                }
                              }
                              if(type == "luft" && markerClass == "important") {
                                if(zoomLevel == 6) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "25px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_25x25.png");
                                }
                                if(zoomLevel == 7) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "30px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_30x30.png");
                                }
                                if(zoomLevel == 8) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "30px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_30x30.png");
                                }
                                if(zoomLevel == 9) {
                                  marker_image.style.width = "35px";
                                  marker_image.style.height = "35px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_35x35.png");
                                }
                                if(zoomLevel == 10) {
                                  marker_image.style.width = "40px";
                                  marker_image.style.height = "40px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_40x40.png");
                                }
                                if(zoomLevel == 11) {
                                  marker_image.style.width = "45px";
                                  marker_image.style.height = "45px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_45x45.png");
                                }
                                if(zoomLevel == 12) {
                                  marker_image.style.width = "50px";
                                  marker_image.style.height = "50px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_50x50.png");
                                }
                                if(zoomLevel == 13) {
                                  marker_image.style.width = "60px";
                                  marker_image.style.height = "60px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_60x60.png");
                                }
                                if(zoomLevel == 14) {
                                  marker_image.style.width = "80px";
                                  marker_image.style.height = "80px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/flughaefen_80x80.png");
                                }
                              }
// KV Öffentlich - "kv_oeffentlich"
                              if(type == "kv_oeffentlich") {
                                if(zoomLevel == 5) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "11px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_20x11.png");
                                }
                                if(zoomLevel == 6) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "13px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_25x13.png");
                                }
                                if(zoomLevel == 7) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "16px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_30x16.png");
                                }
                                if(zoomLevel == 8) {
                                  marker_image.style.width = "40px";
                                  marker_image.style.height = "21px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_40x21.png");
                                }
                                if(zoomLevel == 9) {
                                  marker_image.style.width = "50px";
                                  marker_image.style.height = "26px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_50x26.png");
                                }
                                if(zoomLevel == 10) {
                                  marker_image.style.width = "60px";
                                  marker_image.style.height = "32px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_60x32.png");
                                }
                                if(zoomLevel == 11) {
                                  marker_image.style.width = "70px";
                                  marker_image.style.height = "37px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_70x37.png");
                                }
                                if(zoomLevel == 12) {
                                  marker_image.style.width = "85px";
                                  marker_image.style.height = "45px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_85x45.png");
                                }
                                if(zoomLevel == 13) {
                                  marker_image.style.width = "85px";
                                  marker_image.style.height = "45px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_85x45.png");
                                }
                                if(zoomLevel == 14) {
                                  marker_image.style.width = "110px";
                                  marker_image.style.height = "58px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_oeffentlich_110x58.png");
                                }
                              }
// KV Privat - "kv_privat"
                              if(type == "kv_privat") {
                                if(zoomLevel == 5) {
                                  marker_image.style.width = "20px";
                                  marker_image.style.height = "11px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_20x11.png");
                                }
                                if(zoomLevel == 6) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "13px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_25x13.png");
                                }
                                if(zoomLevel == 7) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "16px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_30x16.png");
                                }
                                if(zoomLevel == 8) {
                                  marker_image.style.width = "40px";
                                  marker_image.style.height = "21px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_40x21.png");
                                }
                                if(zoomLevel == 9) {
                                  marker_image.style.width = "50px";
                                  marker_image.style.height = "26px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_50x26.png");
                                }
                                if(zoomLevel == 10) {
                                  marker_image.style.width = "60px";
                                  marker_image.style.height = "32px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_60x32.png");
                                }
                                if(zoomLevel == 11) {
                                  marker_image.style.width = "70px";
                                  marker_image.style.height = "37px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_70x37.png");
                                }
                                if(zoomLevel == 12) {
                                  marker_image.style.width = "85px";
                                  marker_image.style.height = "45px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_85x45.png");
                                }
                                if(zoomLevel == 13) {
                                  marker_image.style.width = "85px";
                                  marker_image.style.height = "45px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_85x45.png");
                                }
                                if(zoomLevel == 14) {
                                  marker_image.style.width = "110px";
                                  marker_image.style.height = "58px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_hafen_110x58.png");
                                }
                              }
// KV Hafen - "kv_hafen"
                              if(type == "kv_hafen") {
                                if(zoomLevel == 5) {
                                  marker_image.style.width = "20px";
                                  marker_image.style.height = "11px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_20x11.png");
                                }
                                if(zoomLevel == 6) {
                                  marker_image.style.width = "25px";
                                  marker_image.style.height = "13px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_25x13.png");
                                }
                                if(zoomLevel == 7) {
                                  marker_image.style.width = "30px";
                                  marker_image.style.height = "16px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_30x16.png");
                                }
                                if(zoomLevel == 8) {
                                  marker_image.style.width = "40px";
                                  marker_image.style.height = "21px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_40x21.png");
                                }
                                if(zoomLevel == 9) {
                                  marker_image.style.width = "50px";
                                  marker_image.style.height = "26px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_50x26.png");
                                }
                                if(zoomLevel == 10) {
                                  marker_image.style.width = "60px";
                                  marker_image.style.height = "32px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_60x32.png");
                                }
                                if(zoomLevel == 11) {
                                  marker_image.style.width = "70px";
                                  marker_image.style.height = "37px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_70x37.png");
                                }
                                if(zoomLevel == 12) {
                                  marker_image.style.width = "85px";
                                  marker_image.style.height = "45px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_85x45.png");
                                }
                                if(zoomLevel == 13) {
                                  marker_image.style.width = "85px";
                                  marker_image.style.height = "45px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_85x45.png");
                                }
                                if(zoomLevel == 14) {
                                  marker_image.style.width = "110px";
                                  marker_image.style.height = "58px";
                                  marker_image.setAttribute("src", "http://www.logistik-bw.de/fileadmin/images/default/google_icons/kv_privat_110x58.png");
                                }
                              }
                            }
                          });
                        
                        
                        
                        for (var i = 0; i < markerGroups[marker_name].length; i++) {
                          var marker = markerGroups[marker_name][i];
                          marker.show();
                          
                        }
                        if(document.getElementById("combiCheckbox").checked == true) {
                          for (var i = 0; i < markerGroups["kv_privat"].length; i++) {
                            var marker = markerGroups["kv_privat"][i];
                            if (marker.isHidden()) {
                              marker.show();
                            }
                          }
                          for (var i = 0; i < markerGroups["kv_hafen"].length; i++) {
                            var marker = markerGroups["kv_hafen"][i];
                            if (marker.isHidden()) {
                              marker.show();
                            }
                          }
                        }
                        
                        /*GEvent.addListener(map, 'zoomend', function (){
                          map.removeOverlay(marker);
                          iconLuft.iconSize = new GSize(20, 20);
                          customIcons["luft"] = iconLuft;
                          map.addOverlay(marker);
                        });*/
                      });

                  var boundaries = new GLatLngBounds(new GLatLng(42.616216, 1.383393), new GLatLng(54.85, 17.52));
                  var oldmap = new GGroundOverlay("http://www.logistik-bw.de/fileadmin/images/default/landesgrenze_lbw.png", boundaries);
                  //Den Umriss zeichen
                  map.addOverlay(oldmap);
                }

      // Zeichnet nur die gewünschte kml
      //if(draw_overlay != false) {
      //  map.addOverlay(draw_overlay);
      //}



  function createMarker(point, name, label, address, type) {
    var marker = new LabeledMarker(point, {icon: customIcons[type], labelText: label, labelOffset: new GSize(-6, -10)});
    markerGroups[type].push(marker);
    var html = "<h2 class='google_pop_headline'>" + name + "</h2>" + "<div class='google_pop_content'>" + address + "</div>";
    GEvent.addListener(marker, 'click', function() {
      map.openInfoWindowHtml(point, html);
    });
    return marker;
  }
  
}

function toggleGroup(type) {
  for (var i = 0; i < markerGroups["luft"].length; i++) {
    var hideMarkers = markerGroups["luft"][i];
    hideMarkers.hide();
  }
  for (var i = 0; i < markerGroups["fluss"].length; i++) {
    var hideMarkers = markerGroups["fluss"][i];
    hideMarkers.hide();
  }
  for (var i = 0; i < markerGroups["schiene"].length; i++) {
    var hideMarkers = markerGroups["schiene"][i];
    hideMarkers.hide();
  }
  for (var i = 0; i < markerGroups["kv_oeffentlich"].length; i++) {
    var hideMarkers = markerGroups["kv_oeffentlich"][i];
    hideMarkers.hide();
  }
  for (var i = 0; i < markerGroups["kv_privat"].length; i++) {
    var hideMarkers = markerGroups["kv_privat"][i];
    hideMarkers.hide();
  }
  for (var i = 0; i < markerGroups["kv_hafen"].length; i++) {
    var hideMarkers = markerGroups["kv_hafen"][i];
    hideMarkers.hide();
  }
  for (var i = 0; i < markerGroups["strasse"].length; i++) {
    var hideMarkers = markerGroups["strasse"][i];
    hideMarkers.hide();
  }
  
  if(document.getElementById("combiCheckbox").checked == true) {
    for (var i = 0; i < markerGroups["kv_privat"].length; i++) {
      var marker = markerGroups["kv_privat"][i];
      if (marker.isHidden()) {
        marker.show();
      }
    }
    for (var i = 0; i < markerGroups["kv_hafen"].length; i++) {
      var marker = markerGroups["kv_hafen"][i];
      if (marker.isHidden()) {
        marker.show();
      }
    }
  }
  
  for (var i = 0; i < markerGroups[type].length; i++) {
    var marker = markerGroups[type][i];
    if (marker.isHidden()) {
      marker.show();
    }

    // bei Checkboxen
    /*else {
      marker.hide();
    }*/
    
  }
}

// Funktionen, die die kml (php) Deteien zeichnen
function toggleStrasse(type) {
    var status_schiene = 0;
    var status_fluss = 0;
    var status_luft = 0;
    var status_kv = 0;
    map.removeOverlay(schiene);
    map.removeOverlay(fluss);
    map.removeOverlay(strasse);
    map.addOverlay(strasse);
}

function toggleSchiene(type) {
    var status_strasse = 0;
    var status_fluss = 0;
    var status_luft = 0;
    var status_kv = 0;
    map.removeOverlay(schiene);
    map.removeOverlay(fluss);
    map.removeOverlay(strasse);
    map.addOverlay(schiene);
}

function toggleFluss(type) {
    var status_strasse = 0;
    var status_schiene = 0;
    var status_luft = 0;
    var status_kv = 0;
    map.removeOverlay(schiene);
    map.removeOverlay(fluss);
    map.removeOverlay(strasse);
    map.addOverlay(fluss);
}

function toggleLuft(type) {
    var status_strasse = 0;
    var status_schiene = 0;
    var status_fluss = 0;
    var status_kv = 0;
    map.removeOverlay(strasse);
    map.removeOverlay(schiene);
    map.removeOverlay(fluss);
}

function toggleKombi(type) {
    var status_strasse = 0;
    var status_schiene = 0;
    var status_fluss = 0;
    var status_luft = 0;
    map.removeOverlay(strasse);
    map.removeOverlay(schiene);
    map.removeOverlay(fluss);
}

/* For Checkboxes
function unchecking() {
  for(i = 0; i < document.getElementsByName("infrastructure").length; i++) {
    document.getElementsByName("infrastructure")[i].checked = false;
  }
} */

function checking(checkbox_name) {
  document.getElementById(checkbox_name).setAttribute("checked", "checked");
}

var zoomLevel = 7;

function init_zoom(zoom) {
  zoomLevel = zoom;
}


    // Straße kml
    var strasse;
    strasse = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/autobahnen4.php?zoom=" + zoomLevel);

    // Schiene kml
    var schiene;
    schiene = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/bahn_schwarz.php?zoom=" + zoomLevel); 
    
    // Fluß kml
    var fluss;
    fluss = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/wasser7.php?zoom=" + zoomLevel);
    
    // Luft kml
    //var luft;
    //luft = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/luft_BW.kml"); 
    
    // Kombinierter Verkehr kml
    //var kv;
    //kv = new GGeoXml("http://www.logistik-bw.de/fileadmin/templates/default/extensions/googlemaps/kombi_verkehr_BW.kml"); 

