var map;
var marker;
var center;
var contactInfo;
var mapPanel;
var directionsPanel;
var directions;
var address;

function load() {
	if (GBrowserIsCompatible()) {
		address = $('address');
		mapPanel = $('map');
		address.style.display='none';

		map = new GMap2(mapPanel);
		center = new GLatLng(51.620042,4.175438);
		map.addControl(new GLargeMapControl);

		map.setCenter(center, 16);
		
		marker = new GMarker(center);
		map.addOverlay(marker);
		marker.openInfoWindowHtml(address.innerHTML);
		
		switch (action){
			case '':
				loadBalloon();
			break;
			case '1':
				loadDirections('51.6255152,4.1909073');
			break;
			case '2':
				loadDirections('51.612261,4.194374');
			break;
			case '3':
				loadDirections('51.608423,4.174891');
			break;
		}
	}
}

function loadDirections(query) {
	if(directions) directions.clear();
	directionsPanel = document.getElementById("directions");
	map.closeInfoWindow();
	map.removeOverlay(marker);
	directions = new GDirections(map, directionsPanel);
	directions.load("from: "+query+" to: 51.620042,4.175438", { "locale": "nl_NL" });	
}

function loadBalloon() {
	if(directions) directions.clear();
	map.closeInfoWindow();
	map.removeOverlay(marker);
	map.setCenter(center, 16);
	marker = new GMarker(center);
	map.addOverlay(marker);
	marker.openInfoWindowHtml(address.innerHTML);
}
