function loadGMapBedrijfsprofiel(elmName, latitude, longitude, naam, straat, postcode, woonplaats, telefoonnummer, url){
	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,naam, straat, postcode, woonplaats, telefoonnummer, url));

		gmMapBedrijfsprofiel.checkResize();
	}
}

function createMarkerBedrijfsprofiel(point, naam, straat, postcode, woonplaats, telefonnnummer, url){
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function(){
		marker.openInfoWindowHtml("<b>" + naam + "</b><br/>"
		+ straat + "<br/>"
		+ postcode + " " + woonplaats + "<br />"
		+ telefoonnummer + "<br />"
		+ "<a href='" + url + "'>" + url + "</a>");
	});
	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, naam, straat, postcode, woonplaats, telefoonnummer, url){
	var point = new GLatLng(latitude, longitude);
	gmMapRegiozoeker.addOverlay(new GMarker(point));
	gmMapRegiozoeker.addOverlay(createMarkerRegiozoeker(point,naam, straat, postcode, woonplaats, telefoonnummer, 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, naam, straat, postcode, woonplaats, telefoonnummer,url){
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function(){
		marker.openInfoWindowHtml("<b>"  + naam + "</b><br/>"
		+ straat + "<br/>"
		+ postcode + " " + woonplaats + "<br />"
		+ telefoonnummer + "<br />"
		+ "<a href='" + url + "' target='_blank'>" + url + "</a>");
	});
	return marker;
}