function createMarker(point,html) 
{
	//html += '<form action="http://maps.google.com/maps" method="get" target="_blank"><input type="text" name="saddr" id="saddr" value="" /><input value="Go" type="submit"/><input type="hidden" name="daddr" value="' + point.toUrlValue() + '"/></form><br /><span style="color:#1e1e1e;">Enter an address above and click Go<br /> to get driving directions</span>';
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}

var map = null;
var geocoder = null;

function add_handler(obj, evt, handler, captures)
{
        if (obj.addEventListener)
                obj.addEventListener(evt, handler, captures);
        else if (obj.attachEvent)
                        obj.attachEvent('on' + evt, handler);
        else
        {
                var old_handler = obj['on' + evt];
                if (null == old_handler)
                        obj['on' + evt] = handler;
                else obj['on' + evt] = function()
                {
                old_handler();
                handler();
                }
        }

} 

/*2119 W. Brandon Boulevard Suite A, Brandon FL 33511
(27.937147380100186, -82.3202133178711)

3626 Erindale Drive, Valrico FL 33594
(27.888463, -82.238705)

1607 S. Alexander Street, Suite 102 , Plant City FL 33566
(28.000147, -82.138755)

6488 N US Highway 41 Apollo Beach, FL 33572
(27.774800883790068, -82.3884379863739)

3502 Henderson Boulevard, Tampa FL 33609
(27.938379, -82.500357)

1649 Sun City Center Plaza Sun City Center, FL 33573-5357
(27.712254349383514, -82.37462997436523)*/

add_handler(window, 'load', initialize, false); 
add_handler(window, 'unload', GUnload, false); 

//window.onload = initialize();
//window.onunload = GUnload;

var school = new GLatLng(18.540977397417866, -72.39749908447266);
var meals = new GLatLng(18.545681, -72.401286);


var marker1 = createMarker(school,'<div style="font-size:.9em;color:#1e1e1e;"><h3 style="margin:0px;margin-bottom:6px;">Centre Educatif Pierre<br /> et Marie Curie</h3>The school/church that Precious Pearl supports.<br />(Must be rebuilt after the 2010 quake.)<\/div>');
var marker2 = createMarker(meals,'<div style="font-size:.9em;color:#1e1e1e;"><h3 style="margin:0px;margin-bottom:6px;">Centre de Priere</h3>Prayer center/Meal program funded by Precious Pearl<br />(Must be rebuilt after the 2010 quake.)<\/div>');

function initialize() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map_canvas"));
		//map.setUIToDefault();
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setMapType(G_HYBRID_MAP);

		map.setCenter(new GLatLng(18.540977397417866, -72.39749908447266), 15);
		map.addOverlay(marker1);
		map.addOverlay(marker2);
		//geocoder = new GClientGeocoder();
	}
}

function showAddress(address,add1,add2) {
	if (geocoder) {
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					document.getElementById("map_canvas").style.display = "none";
					GUnload();
				} else {
					map.setCenter(point, 13);					
					var marker = createMarker(point,'<div><h3 style="margin:0px;">Address:</h3>' + add1 +'<br />' + add2 + '<\/div>');
					map.addOverlay(marker);
					GEvent.trigger(marker, 'click');
					//marker.openInfoWindowHtml(address);
				}
			}
		);
	}
}
