//<![CDATA[
function url_var(name){var regexS = "[\\?&]"+name+"=([^&#]*)"; 	 	var regex = new RegExp( regexS ); 	 	var tmpURL = window.location.href; 	 	var results = regex.exec( tmpURL ); 	 	if( results == null ) { 	 	return ''; 	} 	 return results[1]; 	}
function load() {
if (GBrowserIsCompatible()) {
var mapObj = document.getElementById('map'); var map = new GMap2(mapObj,{draggableCursor: 'default'}); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GScaleControl()); map.enableContinuousZoom(); 
GMap2.prototype.wheelZoom = function(event) { if (event.cancelable) { event.preventDefault(); } if((event.detail || -event.wheelDelta) < 0) { map.zoomIn(); } else { map.zoomOut(); } return false; }
GEvent.addDomListener(mapObj, 'DOMMouseScroll', map.wheelZoom); GEvent.addDomListener(mapObj, 'mousewheel', map.wheelZoom); var my_latitude = 53.627132; var my_longitude = 11.409302; var my_deep = 13;if (url_var('lat') != '') { 	my_latitude = url_var('lat'); 	my_deep = 14; } if (url_var('lng') != '') { 	my_longitude = url_var('lng'); } map.setCenter(new GLatLng(my_latitude, my_longitude), my_deep);
function createMarker(point, data, event) { var marker = new GMarker(point); GEvent.addListener(marker, event, function() { marker.openInfoWindowHtml(data); } ); return marker; }
GDownloadUrl('data.xml', function(data, responseCode) { var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName('marker'); for (var i = 0; i < markers.length; i++) { var point = new GLatLng( parseFloat(markers[i].getAttribute('lat')), parseFloat(markers[i].getAttribute('lng')) ); var name = markers[i].getAttribute('name'); var street = markers[i].getAttribute('street'); var phone = markers[i].getAttribute('phone'); var link = markers[i].getAttribute('link'); var html_link = ''; if (link != '') { html_link = '<a href="' + link + '" target="_blank">Weitere Informationen</a>'; } var html = '<div><p><b>' + name + '</b></p><p>' + street + '<br />' + phone + '</p><p>' + html_link + '</p></div>'; 	 		map.addOverlay(createMarker(point, html, 'click')); 	 if (url_var('lat') == markers[i].getAttribute('lat')) { 	if (url_var('lng') == markers[i].getAttribute('lng')) { 		map.openInfoWindowHtml(point, html); 	} 		} } }); 
}
}
//]]>

