/*******************************************************************************
 * Javascript für twGmap01einfach
 ******************************************************************************/

function twGmapLoad() {
  function createListener (marker, text) {
    GEvent.addListener(marker, "click", function() {
             marker.openInfoWindowHtml(text);
       });
  }
 
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("twGmap")); // muss im html an ein <div> als id vergeben werden
	// mit Zoom (auch noch: GSmallMapControl, GLargeMapControl, GSmallZoomControl, GScaleControl)
	map.addControl(new GScaleControl());
	// mit Typ-Auswahl (auch noch: GMapTypeControl, GHierarchicalMapTypeControl, GOverviewMapControl)
	map.addControl(new GLargeMapControl());
	// Karten-Typen Auswahl (auch noch: GMapTypeControl, )
	map.addControl(new GMapTypeControl());
	// Karten-Typen Auswahl mit Gelaende-Zusatz(auch noch: G_PHYSICAL_MAP, )
	map.addMapType(G_PHYSICAL_MAP);
	// Uebersichtskarte im rechten unteren Eck(auch noch: GOverviewMapControl, )
	map.addControl(new GOverviewMapControl());
	// (Kartenzentrum: (Breitengrad, Längengrad), Zoomstufe, G_NORMAL_MAP/G_SATELLITE_MAP/G_HYBRID_MAP/G_PHYSICAL_MAP)
    map.setCenter(new GLatLng(48.463816,22.489014), 8, G_PHYSICAL_MAP);
	
 
    // "var point = new Array();" und "var text = new Array();" sind in "map_data_marker.php" ausgelagert
	// Andernfalls sollten sie hier aufgeführt werden
    var marker = new Array();
    	for (i=0; i< point.length; i++) {
       	marker[i] = new GMarker(point[i]);
       	map.addOverlay(marker[i]);
       	createListener (marker[i], text[i]);
    }
 
 	var polyline = new Array();
    	for (i=0; i< line.length; i++) {
       	polyline[i] = new GPolyline(line[i]);
       	map.addOverlay(polyline[i]);
    }
 
  }
}

window.onload = twGmapLoad;
window.onunload = GUnload;

