function createMarker(obj,html,icon){
var icon = new GIcon();
icon.image = 'gfx/markers/image.png';
icon.printImage = 'gfx/markers/printImage.gif';
icon.mozPrintImage = 'gfx/markers/mozPrintImage.gif';
icon.iconSize = new GSize(29,35);
icon.shadow = 'gfx/markers/shadow.png';
icon.transparent = 'gfx/markers/transparent.png';
icon.shadowSize = new GSize(47,35);
icon.printShadow = 'gfx/markers/printShadow.gif';
icon.iconAnchor = new GPoint(15,35);
icon.infoWindowAnchor = new GPoint(15,0);
icon.imageMap = [19,0,21,1,23,2,23,3,25,4,26,5,26,6,27,7,27,8,28,9,28,10,28,11,28,12,28,13,28,14,28,15,28,16,16,17,16,18,17,19,17,20,18,21,18,22,19,23,19,24,20,25,20,26,21,27,21,28,22,29,23,30,23,31,23,32,24,33,24,34,5,34,5,33,5,32,6,31,6,30,7,29,8,28,8,27,9,26,9,25,9,24,9,23,10,22,10,21,11,20,11,19,12,18,12,17,0,16,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,1,6,2,5,2,4,4,3,5,2,6,1,8,0];
var marker = new GMarker(obj,icon);
GEvent.addListener(marker, "click", function() {
//marker.openInfoWindowHtml(html);
//alert(html);
var link = '/'+html;
window.open(link,'_self');
});
return marker;
}
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
//create randomnumber and retrieve xml file
var randomnumber=Math.floor(Math.random()*11111);
GDownloadUrl("kml.php?pageid=4368&random="+randomnumber, function(data, responseCode) {
var xml = GXml.parse(data);
//store markers in markers array
var markers = xml.documentElement.getElementsByTagName("marker");
//loop over the markers array
for (var i = 0; i < markers.length; i++) {
var lat = parseFloat(markers[i].getAttribute("lat"));
var lng = parseFloat(markers[i].getAttribute("lng"));
var point = new GLatLng(lat,lng);
var html = markers[i].getAttribute("html");
map.setCenter(new GLatLng(52.51622, 5.47229), 7);
//map.setCenter(point, 6);
var marker = createMarker(point,html);
map.addOverlay(marker);
} //close for loop
}
); //close GDownloadUrl
} //close GBrowserIsCompatible
} //close load