var map = null;
var geocoder = null;

function loadGoogle()
{
	if (GBrowserIsCompatible())
	{
		map = new GMap2(document.getElementById("google-maps"));
		map.addControl(new GLargeMapControl());
		map.setCenter(new GLatLng(51.438040+0.002, 5.475185), 15);
		map.setMapType(G_NORMAL_MAP);

		// base HTML for the popup balloon
		var htmlBalloon = '<div class="google-maps-balloon">' +
				'<p><strong>CARE Internet Services</strong><br />{SUBTITLE}</p>' +
				'<p>Vul hier uw adres in voor een routebeschrijving</p>' +
				'<form action="http://maps.google.nl/maps" method="get" target="_blank">' +
					'<input type="text" size="20" maxlength="40" name="saddr" id="saddr" value="" class="text" />' +
					'<input value="Plan route" type="submit" class="button" />' +
					'<input type="hidden" name="daddr" id="daddr" value="{DADDR}" />' +
				'</form>' +
			'</div>';

		// icons for parking garages
		var iconParking = new GIcon();
		iconParking.image = "/data/images/google_maps_parking.gif";
		iconParking.iconSize = new GSize(20,20);
		iconParking.iconAnchor = new GPoint(10,10);
		iconParking.infoWindowAnchor = new GPoint(10,0);

		// Location: CARE
		var markerCare = new GMarker(new GLatLng(51.438040, 5.475185), {"title":"CARE Internet Services"});
		var htmlCare = htmlBalloon.replace('{SUBTITLE}', 'Willemstraat 1k, 5611HA Eindhoven').replace('{DADDR}', 'Willemstraat 1k, 5611HA Eindhoven (CARE Internet Services B.V.)@' + markerCare.getLatLng().toUrlValue());
		GEvent.addListener(markerCare, "click", function()
			{
				markerCare.openInfoWindowHtml(htmlCare);
			});
		map.addOverlay(markerCare);
		markerCare.openInfoWindowHtml(htmlCare);

		// Location: De Witte Dame
		var markerWitteDame = new GMarker(new GLatLng(51.440400, 5.475480), {"icon":iconParking,"title":"Parkeergarage De Witte Dame"});
		GEvent.addListener(markerWitteDame, "click", function()
			{
				markerWitteDame.openInfoWindowHtml(htmlBalloon.replace('{SUBTITLE}', markerWitteDame.getTitle()).replace('{DADDR}', markerWitteDame.getTitle() + '@' + markerWitteDame.getLatLng().toUrlValue()));
			});
		map.addOverlay(markerWitteDame);

		// Location: Hooghuis
		var markerHooghuis = new GMarker(new GLatLng(51.437820, 5.476260), {"icon":iconParking,"title":"Parkeergarage Hooghuis"});
		GEvent.addListener(markerHooghuis, "click", function()
			{
				markerHooghuis.openInfoWindowHtml(htmlBalloon.replace('{SUBTITLE}', markerHooghuis.getTitle()).replace('{DADDR}', markerHooghuis.getTitle() + '@' + markerHooghuis.getLatLng().toUrlValue()));
			});
		map.addOverlay(markerHooghuis);
	}
}
//]]>

/* load map on page load */
addLoadEvent(loadGoogle);