
//<![CDATA[

	// Check to see if this browser can run the Google API
	if (GBrowserIsCompatible()) {

		var gmarkers = [];
		var htmls = [];
		var to_htmls = [];
		var from_htmls = [];
		var i=0;

		// A function to create the marker and set up the event window
		function createMarker(point,name,html) {
			var marker = new GMarker(point);

			// The info window version with the "To here" form open
			to_htmls[i] = html + '<p>Route berechnen: Hierher - <a class="route" href="javascript:fromhere(' + i + ')">Von hier<\/a>' +
				 '<br><small>Startadresse</small><form action="http://maps.google.com/maps" method="get" target="_blank">' +
				 '<input type="text" MAXLENGTH=40 name="saddr" id="saddr" value="" />' +
				 '<INPUT class="button75" value="Los!" TYPE="SUBMIT">' +
				 '<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + 
								// "(" + name + ")" + 
				 '"/></p>';
			// The info window version with the "From here" form open
			from_htmls[i] = html + '<p>Route berechnen: <a class="route" href="javascript:tohere(' + i + ')">Hierher<\/a> - Von hier' +
				 '<br><small>Zieladresse</small><form action="http://maps.google.com/maps" method="get"" target="_blank">' +
				 '<input type="text" MAXLENGTH=40 name="daddr" id="daddr" value="" />' +
				 '<INPUT class="button75" value="Los!" TYPE="SUBMIT">' +
				 '<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +
								// "(" + name + ")" + 
				 '"/></p>';
			// The inactive version of the direction info
			html = html + '<p>Route berechnen: <a class="route" href="javascript:tohere('+i+')">Hierher<\/a> - <a class="route" href="javascript:fromhere('+i+')">Von hier<\/a></p>';

			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(html);
			});
			gmarkers[i] = marker;
			htmls[i] = html;
			i++;
			return marker;
		}

		// functions that open the directions forms
		function tohere(i) {
			gmarkers[i].openInfoWindowHtml(to_htmls[i]);
		}
		function fromhere(i) {
			gmarkers[i].openInfoWindowHtml(from_htmls[i]);
		}

		// Display the map, with some controls and set the initial location 
		var map = new GMap(document.getElementById("gmap"));
		//map.addControl(new GSmallMapControl());
		//map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(51.44813825147844,7.007749825716019), 16);
	
		// Set up the markers with info windows 
		var point = new GLatLng(51.44813825147844,7.007749825716019);
		var marker = createMarker(point,'Image Transfer GmbH','<p><b>Image Transfer GmbH<\/b><br>Zindelstraße 12<br>45128 Essen<\/p>')
		map.addOverlay(marker);
	}

	// display a warning if the browser was not compatible
	else {
		alert("Die Google Maps API ist nicht kompatibel mit Ihrem Browser.");
	}

//]]>