if (GBrowserIsCompatible()) {


function createMap(centerx, centery, zoom) {

	var map = new GMap(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.centerAndZoom(new GPoint(centerx, centery), zoom);
	map.setMapType(G_HYBRID_TYPE);

	return map;

}


// Creates a marker whose info window displays the given number
function createMarker(point, html) {
  var marker = new GMarker(point);

	// add a listener to the event object
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });

  return marker;
}

function fastMarker(x, y, label) {
	var point = new GPoint(x, y);
	var marker = createMarker(point, label);
	map.addOverlay(marker);
	return marker;
}


function hideMarkers(markerArray) {
//	map.clearOverlays();
	for (var i=0; i<markerArray.length;i++) {
		map.removeOverlay(markerArray[i]);
	}
}

function restoreMarkers(markerArray) {

	for (var i=0; i<markerArray.length;i++) {
		map.addOverlay(markerArray[i]);
	}
}








}
