function load(userHtml,center,anchorXY){
	var map = null;
	var type = G_NORMAL_MAP; // maptype 
	var path = 'http://burgst.snb.vps.maxserv.com/fileadmin/burgst/template/img/markers/';
	var zoom = 15; // zoomlevel
	var img = '<img src="http://burgst.snb.vps.maxserv.com/fileadmin/burgst/template/img/logo-small.jpg" style="border:none;" border="0"><br />';
	
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.setUIToDefault();
		map.setMapType(type);
		map.setCenter(center, zoom);
	}
	
	var userDrag = '<b>SNB Burgst</b> <br /> Oeps.. ik ben verplaatst!<br /><br /><a href="javascript:location.reload(true)"><p>Klik hier om terug te gaan.</p></a>';
	map.clearOverlays();

	var myIcon = new GIcon();
	myIcon.image = path + 'image.png';
	myIcon.shadow = path + 'shadow.png';
	myIcon.iconSize = new GSize(37,50);
	myIcon.shadowSize = new GSize(62,50);
	myIcon.iconAnchor = new GPoint(anchorXY[0],anchorXY[1]); // position anchor
	myIcon.infoWindowAnchor = new GPoint(19,0); // position info
	myIcon.printImage = path + 'printImage.gif';
	myIcon.mozPrintImage = path + 'mozPrintImage.gif';
	myIcon.printShadow = path + 'printShadow.gif';
	myIcon.transparent = path + 'transparent.png';
	myIcon.imageMap = [5,0,6,1,7,2,8,3,8,4,9,5,10,6,10,7,11,8,21,9,23,10,23,11,24,12,24,13,24,14,25,15,25,16,26,17,26,18,26,19,27,20,27,21,27,22,28,23,28,24,28,25,29,26,29,27,30,28,30,29,30,30,31,31,31,32,31,33,32,34,32,35,32,36,33,37,33,38,34,39,34,40,34,41,35,42,35,43,35,44,36,45,36,46,36,47,36,48,36,49,34,49,33,48,31,47,30,46,29,45,27,44,26,43,25,42,23,41,22,40,21,39,19,38,18,37,17,36,15,35,14,34,13,33,11,32,10,31,9,30,7,29,6,28,6,27,5,26,5,25,14,24,13,23,12,22,12,21,11,20,10,19,9,18,9,17,8,16,7,15,6,14,6,13,5,12,4,11,3,10,3,9,2,8,1,7,0,6,0,5,0,4,0,3,0,2,1,1,2,0];

	var markerOptions = {icon:myIcon, draggable: true}
	var marker = new GMarker(center,markerOptions );
	
	var directions = new GDirections(map, $('gdirections'));
	$('routeform').observe('submit', function(e)
	{
		var elm = Event.element(e);
		directions.load('from: ' 
			+ elm.routefrom.value.replace(/(\d{4})\W+([A-Za-z]{2})/, "$1$2")
			+ ' to: ' + elm.routeto.value, {locale: 'nl_NL'});
		Event.stop(e);
	});
	
	GEvent.addListener(marker, "click", function () {
		marker.openInfoWindowHtml(img + userHtml);
	});
		
	GEvent.addListener(marker, "dragstart", function() {
		map.closeInfoWindow();
	});
	
	GEvent.addListener(marker, "dragend", function() {
		marker.openInfoWindowHtml(img + userDrag);
	});
	
	map.addOverlay(marker);
	marker.openInfoWindowHtml(img + userHtml);
}
function addUserIcon(name){
	var userHtml,center;
	anchorXY = new Array(2);
	switch(name){
		case 'groenehil': {
			userHtml = '<b>NBS Burgst </b> <br />Groene Hil 20 <br />4822 RS Breda (Noord Brabant) <br /> Tel: 076-543 90 08';
			center = new GLatLng(51.616578,4.738712); // location
			anchorXY = [26,103]; // position anchor 30,103
			break;
		}
		case 'donkslagen': {
			userHtml = '<b>NBS Burgst </b> <br />Donkslagen 34 <br />4823 NE Breda (Noord Brabant) <br /> Tel: 076-543 90 07';
			center = new GLatLng(51.622307,4.736136); // location
			anchorXY = [37,50]; // position anchor 50,53
			break;
		}
		case 'kroeten': {
			userHtml = '<b>NBS Burgst </b> <br />Moeraszegge 73 <br />4823 NE Breda (Noord Brabant) <br /> Tel: 076-549 60 65';
			center = new GLatLng(51.622661,4.729719); // location
			anchorXY = [37,50]; // position anchor 40,36
			break;
		}
	}
	load(userHtml,center,anchorXY);
}
