function loadGMapBedrijfsprofiel(elmName, latitude, longitude, bedrijfsnaam, straat, postcode, woonplaats){
	if (GBrowserIsCompatible()) {
		var gmMapBedrijfsprofiel = new GMap2(document.getElementById(elmName));
		gmMapBedrijfsprofiel.addControl(new GSmallMapControl());
		gmMapBedrijfsprofiel.addControl(new GMapTypeControl());

		gmMapBedrijfsprofiel.setCenter(new GLatLng(latitude, longitude), 15);
		var point = new GLatLng(latitude, longitude);
		gmMapBedrijfsprofiel.addOverlay(new GMarker(point));
		gmMapBedrijfsprofiel.addOverlay(createMarkerBedrijfsprofiel(point,bedrijfsnaam, straat, postcode, woonplaats));

		gmMapBedrijfsprofiel.checkResize();
	}
}

function createMarkerBedrijfsprofiel(point, bedrijfsnaam, straat, postcode, woonplaats){
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function(){
		marker.openInfoWindowHtml("<b>" + bedrijfsnaam + "</b><br/>"
		+ straat + "<br/>"
		+ postcode + " " + woonplaats);
	});
	return marker;
}

var gmMapRegiozoeker;
var gmMapRegiozoekerBounds;

function initGMMapregiozoeker( elmName ){
	gmMapRegiozoeker = new GMap2(document.getElementById(elmName));
	gmMapRegiozoeker.setCenter(new GLatLng(0,0),0);
	gmMapRegiozoeker.addControl(new GSmallMapControl());
	gmMapRegiozoeker.addControl(new GMapTypeControl());
	gmMapRegiozoekerBounds = new GLatLngBounds();
}

function sizeGMMapregiozoeker(){
	gmMapRegiozoeker.setZoom(gmMapRegiozoeker.getBoundsZoomLevel(gmMapRegiozoekerBounds));
	gmMapRegiozoeker.setCenter(gmMapRegiozoekerBounds.getCenter());
}

function addBedrijfregiozoeker(latitude, longitude, bedrijfsnaam, straat, postcode, woonplaats, url){
	var point = new GLatLng(latitude, longitude);
	gmMapRegiozoeker.addOverlay(new GMarker(point));
	gmMapRegiozoeker.addOverlay(createMarkerRegiozoeker(point,bedrijfsnaam, straat, postcode, woonplaats,url));
	gmMapRegiozoekerBounds.extend(point);
}

function setHomeRegiozoeker(latitude, longitude, imgUrl){
	var point = new GLatLng(latitude, longitude);
	var markerIcon = new GIcon();
	markerIcon.image = imgUrl;
	markerIcon.shadow = imgUrl;
	markerIcon.printImage = imgUrl;
	markerIcon.mozPrintImage = imgUrl;

	markerIcon.iconSize = new GSize(24, 21);
	markerIcon.shadowSize = new GSize(24, 24);
	markerIcon.iconAnchor = new GPoint(6, 20);
	markerIcon.infoWindowAnchor = new GPoint(5, 1);
	gmMapRegiozoeker.addOverlay(new GMarker(point,markerIcon));
	gmMapRegiozoekerBounds.extend(point);
}

function createMarkerRegiozoeker(point, bedrijfsnaam, straat, postcode, woonplaats,url){
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function(){
		marker.openInfoWindowHtml("<b>" + "<a href='"+ url +"'>" + bedrijfsnaam + "</a></b><br/>"
		+ straat + "<br/>"
		+ postcode + " " + woonplaats);
	});
	return marker;
}

