
var elementId = "KwGMap";  // muss im html an ein <div> als id vergeben werden
var lat       = "51.3";  // Breitengrad (Latitude) z.B: 51.041
var lon       = "10.0";  // Längengrad (Longitude) z.B: 13.748
var zoom      = 6;        // einen Wert von 1 bis ca 17 (nicht in "" setzen)
var map = null;
var altIcon  = new Array(2);

function KwLoadGMap(pzoom, plat, plon, gmheight, gmwidth) { 

	if (GBrowserIsCompatible()) {
		if (!document.getElementById(elementId)) {
			alert("Fehler: das Element mit der id "+ elementId+ " konnte nicht auf dieser Webseite gefunden werden!");
			return false;
		} else {
			zoom = pzoom;
			lat = plat;
			lon = plon;
			if (lat=="" || isNaN(lat)) {
				lat = 51.3;
			}
			if (lon=="" || isNaN(lon)) {
				lon = "10.0";
			}
			if (typeof zoom == "undefined") {
				zoom = 5;
			}
			KwShowGmap(elementId, lat, lon, zoom, gmheight, gmwidth);

		}
	}
}
function KwShowGmap(id, lat, lon, zoom, gmheight, gmwidth) {
	map = new GMap2(document.getElementById(id), 
	{size:new GSize(gmheight,gmwidth)});;
	// mit Zoom (auch noch: GSmallMapControl, GLargeMapControl, GSmallZoomControl, GScaleControl)
	map.addControl(new GLargeMapControl());
	// mit Typ-Auswahl (auch noch: GMapTypeControl, GHierarchicalMapTypeControl, GOverviewMapControl)
	//map.addControl(new GMapTypeControl());
	// ((Breitengrad, Längengrad), Zoomstufe, G_NORMAL_MAP/G_SATELLITE_MAP/G_HYBRID_MAP)
	map.setCenter(new GLatLng(lat, lon), zoom, G_NORMAL_MAP);
//	var mgr = new MarkerManager(map);
	 
		
	KwShowMarkers();
	
}

function KwSetMarker(nr,mp1,mp2,html,ic,tooltip)
{ 
 	if (ic==0)
		KwMarker[nr] = new GMarker(new GLatLng(mp1,mp2),  {draggable: true, title:tooltip})
	else{
		KwMarker[nr] = new GMarker(new GLatLng(mp1,mp2),  {icon:altIcon[ic],draggable: true, title:tooltip});
	
		}
	//markerOptions = {icon:altIcon[1]};
	
	//KwMarker[nr] = new GMarker(new GLatLng(mp1,mp2),  markerOptions);
	
	GEvent.addListener(KwMarker[nr], "click", function()
 {KwMarker[nr].openInfoWindowHtml(html) });
	map.addOverlay(KwMarker[nr]);
}

/* var icon = new GIcon(); 
icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png"; 
icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png"; 
icon.iconSize = new GSize(12, 20); 
icon.shadowSize = new GSize(22, 20); 
icon.iconAnchor = new GPoint(6, 20); 
icon.infoWindowAnchor = new GPoint(5, 1);
*/
