var gmarkers = [];
var htmls = [];
var to_htmls = [];
var from_htmls = [];
var i=0;

function initGM(targetID, zoomlevel) {
	var maintext =	'<div><div style="font-size: 14px; font-weight: bold;">Speedworld</div> ' +
					'<div style="font-size: 12px;">Freizeitzentrum 1<br />2471 Pachfurth<br />+43 (0)2162 68380<br />' +
					'<a href="mailto:office@speedworld.-kart.at">office@speedworld.-kart.at</a></div></div>';

	var maintitle = 'Speedworld';

	if (GBrowserIsCompatible()) {
		function createMarker(point,name,html) {
			var marker = new GMarker(point);

			to_htmls[i] = html + '<br/><br/>Route berechnen: <b>Hierher<\/b> - <a href="javascript:gmFromhere(' + i + ')">Von hier<\/a>' +
			'<br><span style="color:grey; font-size:85%;">Startaddresse:</span><form action="http://maps.google.com/maps" method="get" target="_blank">' +
			'<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' +
			'<INPUT value="Los!" TYPE="SUBMIT">' +
			'<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() +
			// "(" + name + ")" +
			'"/>';

			from_htmls[i] = html + '<br/><br/>Directions: <a href="javascript:gmTohere(' + i + ')">Hierher<\/a> - <b>Von hier<\/b>' +
			'<br><span style="color:grey; font-size:85%;">Zieladdresse:</span><form action="http://maps.google.com/maps" method="get"" target="_blank">' +
			'<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br>' +
			'<INPUT value="Los!" TYPE="SUBMIT">' +
			'<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +
			// "(" + name + ")" +
			'"/>';

			html = '<div style="font-size: 12px">' + html + '<br /><br />Route berechnen: <a href="javascript:gmTohere('+i+')">Hierher<\/a> - <a href="javascript:gmFromhere('+i+')">Von hier<\/a></div>';

			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(html);
			});

			gmarkers[i] = marker;
			htmls[i] = html;
			i++;

			return marker;
		}

		var map = new GMap2(document.getElementById(targetID));
		map.setMapType(G_HYBRID_MAP);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(48.03550, 16.825000), zoomlevel);

		var point = new GLatLng(48.034500, 16.826400);
		var marker = createMarker(point, maintitle, maintext)
		map.addOverlay(marker);

		GEvent.trigger(gmarkers[0], "click");

	}
	else {
		alert("Sorry, the Google Maps API is not compatible with this browser");
	}
}

function gmTohere(i) { gmarkers[i].openInfoWindowHtml(to_htmls[i]); }
function gmFromhere(i) { gmarkers[i].openInfoWindowHtml(from_htmls[i]); }

