//<![CDATA[
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); map.setCenter(new GLatLng(53.627132, 11.409302), 13); function createMarker(point, data) { var marker = new GMarker(point); GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml('<b>' + data + '</b>'); } ); 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 headline = markers[i].getAttribute('headline'); var image = markers[i].getAttribute('image'); var link = markers[i].getAttribute('link'); var html_link = ''; if (link != '') { html_link = '<a href="' + link + '" target="_blank">Weitere Informationen</a>'; } var newImg = new Image(); newImg.src = image; var image_height = newImg.height + 60; var html = '<div style="height:' + image_height + 'px;width:200px;"><p><b>' + headline + '</b></p><p><img src="' + image + '" /></p><p>' + html_link + '</p></div>'; map.addOverlay(createMarker(point, html)); } }); 
}
}
//]]>
