/*******************************************************************************
 * Javascript f&Uuml;r twGmap01einfach
 ******************************************************************************/

var elementId = "gmap";  // muss im html an ein <div> als id vergeben werden
var lat       = "52.512587";  // Breitengrad (Latitude) z.B: 51.041
var lon       = "13.402939";  // L&auml;ngengrad (Longitude) z.B: 13.748
var zoom      = 15;        // einen Wert von 1 bis ca 17 (nicht in "" setzen)

function twGmapLoad() {

	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 = "52.512587";
				alert("Fehler: Der Breitengrad(lat) wurde im Skript nicht korrekt eingetragen!\nEin Defaultwert wird deshalb benutzt!");
			}
			if (lon=="" || isNaN(lon)) {
				lon = "13.402939";
				alert("Fehler: Der L&auml;ngengrad(lon) wurde im Skript nicht korrekt eingetragen!\nEin Defaultwert wird deshalb benutzt!");
			}
			if (typeof zoom == "undefined") {
				zoom = 16;
				alert("Fehler: Die Zoomstufe wurde im Skript nicht korrekt eingetragen!\nEin Defaultwert wird deshalb benutzt!");
			}
			machTwGmap(elementId, lat, lon, zoom);
		}
	}
}


/**
 * Erstellt die GoogleMap in dem <div>-Bereich mit der &Uuml;bergebenen id
 * @param {Object} id   -im div-Bereich mit dieser id wird die Map dargestellt
 * @param {Object} lat  -Breitengrad 
 * @param {Object} lon  -L&auml;ngengrad
 * @param {Object} zoom -Zoomstufe 1 bis 17 (ganze Welt bis kleiner Ausschnitt)
 */
function machTwGmap(id, lat, lon, zoom) {
	// die Map (f&Uuml;r das div mit der id="...")
	var map = new GMap2(document.getElementById(id));
	// mit Zoom (auch noch: GSmallMapControl, GLargeMapControl, GSmallZoomControl, GScaleControl)
 map.addControl(new GSmallMapControl());
	// mit Typ-Auswahl (auch noch: GMapTypeControl, GHierarchicalMapTypeControl, GOverviewMapControl)
map.addControl(new GOverviewMapControl());
	// ((Breitengrad, L&auml;ngengrad), Zoomstufe, G_NORMAL_MAP/G_SATELLITE_MAP/G_HYBRID_MAP)
	map.setCenter(new GLatLng(lat, lon), zoom, G_HYBRID_MAP);  
	map = setTwMarkers(map);
}
function setTwMarkers(map) {
	var point  = new GPoint(13.402939, 52.512587);  //ACHTUNG: (lon, lat) also vertauscht
	var marker = new GMarker(point);
	var html   = "";
	html += "<div style=\"\">";
 	html += "<p><h3>rotisserie WEINGR&Uuml;N</h3><br />Inh. Herbert Beltle<br>Gertraudenstra&szlig;e 10-12 |(Hochzeitshaus)<br>";
	html += "10178 Berlin-Mitte<br>";
	html += "Tel. 030 - 20 62 19 00 | ";
	html += "Fax: 030 - 20 62 38 00<br><a href=\"mailto:info@rotisserie-weingruen.de?subject=www.rotisserie-weingruen.de\">info@rotisserie-weingruen.de</a><br>Ge&ouml;ffnet: Mo bis Sa, ab 17.00 Uhr</p>";
  html += '<p><a href="http://maps.google.de/maps?f=q&hl=de&q=Gertraudenstraße 10-12,10178 Berlin=UTF8&z=15" target="_blank">Route berechnen &raquo;</a></p>'
	html += "</div>";
	map.addOverlay(marker);
	marker.openInfoWindowHtml(html)
	return map;
  
}
 
