if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
var point = new GLatLng(<?=$lat?>, <?=$lng?>);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(point, <?=$zoomlevel?>);
GDownloadUrl("/wp-content/mapxml.php", function(data, responseCode) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
var descriptions = xml.documentElement.getElementsByTagName("description");
for (var i = 0; i < markers.length; i++) {
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
createMarker(point, i, descriptions[i]);
}
});
}
function createMarker(point, number, html) {
var map_marker = new GMarker(point);
GEvent.addListener(map_marker, "click", function() {
map_marker.openInfoWindow(html);
});
map.addOverlay(map_marker);
}