var elementId = "map";  
var lat       = "51.347644";
var lon       = "8.296893";
var zoom      = 12;


function GmapLoad() {
	if (GBrowserIsCompatible()) {
		if (!document.getElementById(elementId)) {
			alert("Fehler: das Element mit der id "+ elementId+ " konnte nicht auf dieser Webseite gefunden werden!");
			return false;
		} else {
			if (lat=="" || isNaN(lat)) {
				lat = 51.347644;
				alert("Fehler: Der Breitengrad(lat) wurde im Skript nicht korrekt eingetragen!\nEin Defaultwert wird deshalb benutzt!");
			}
			if (lon=="" || isNaN(lon)) {
				lon = "8.296893";
				alert("Fehler: Der Längengrad(lon) wurde im Skript nicht korrekt eingetragen!\nEin Defaultwert wird deshalb benutzt!");
			}
			if (typeof zoom == "undefined") {
				zoom = 12;
				alert("Fehler: Die Zoomstufe wurde im Skript nicht korrekt eingetragen!\nEin Defaultwert wird deshalb benutzt!");
			}
			machGmap(elementId, lat, lon, zoom);
		}
	}
}

function machGmap(id, lat, lon, zoom) {
	
	var map = new GMap2(document.getElementById(id));
	
	map.addControl(new GSmallMapControl());
	
	map.addControl(new GMapTypeControl());
	
	map.setCenter(new GLatLng(lat, lon), zoom, G_NORMAL_MAP);
  
	map = setGinfo(map);
}


function setGinfo(map) {
	var point  = new GPoint(8.296893, 51.347644);
	var marker = new GMarker(point);
	var html   = "";
	
	html += "<div class='GmapInfo'>";
	html += "  <p class='headline'>HSC-Baumco</p>"; 
	html += "  <p class='text'>Sch&uuml;tzenstr. 50 · 59872 Meschede</p>";
  html += "  <p class='text'>info@hsc-baumco.de</p>";
	html += "  <p class='Clear'>&nbsp;</p>";
	html += "</div>";
	
	GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html)});	
	map.addOverlay(marker);
	
	return map;
}