	//<![CDATA[
	var myTileLayer= new GTileLayer(new GCopyrightCollection(""),1,17);
    myTileLayer.myBaseURL='http://wms.telascience.org/cgi-bin/katrina_ows?';
    myTileLayer.myLayers='Applanix';
    myTileLayer=CustomGetTileUrl;
    
    var tileDoq= new GTileLayer(new GCopyrightCollection(""),1,17);
	tileDoq.myLayers='katrina_ows';
	tileDoq.myBaseURL='http://wms.telascience.org/cgi-bin/katrina_ows?Version=1.1.1&Service=WMS&Request=GetCapabilities';
    tileDoq.getTileUrl=CustomGetTileUrl;
     
     
 var layer=[G_SATELLITE_MAP.getTileLayers()[0],G_HYBRID_MAP.getTileLayers()[1],tileDoq];
 var custommap = new GMapType(layer, G_HYBRID_MAP.getProjection(), "WMS", G_SATELLITE_MAP);



	// Global Variables for tracking of last clicked Marker
	var zoomPoint = new GLatLng(29.992196, -90.112656);
	var newClusterPoint = new GLatLng(29.992196, -90.112656);
	var clusterCenterPoint = new GLatLng(29.992196, -90.112656);
	var haveSelectedBeforeZoom = false;
	var markerInSight = false;
    var lastMarker = new GMarker(zoomPoint);
    var panMapBy = new GSize(0, 0);
    
    
    // Currently selected poitn for zoom centering
	var currentlySelectedPoint;
    

	// Build a map with full controls
    var map = new GMap2(document.getElementById("map"));
    map.addMapType(custommap);

    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    
  	// Resolve zooms witihin the map
	GEvent.addListener(map, 'zoomend', function(zoomFrom, zoomTo) {;
		map.clearOverlays();
		zoomFrom = 19 - zoomFrom; // 17 is right, need more zooms
		zoomTo = 19 - zoomTo;
		buildMap(zoomTo);
//		alert("We just zoomed to: "+zoomTo);
//		alert("Going to set highlight at "+zoomPoint.lat()+", "+zoomPoint.lng()+".");

		if(haveSelectedBeforeZoom)
		{
 	     var clusterHighlight = new GMarker(clusterCenterPoint, clusterHighlightIcon);
//   	     var clusterHighlight = new GMarker(newClusterPoint, clusterHighlightIcon);
   		 map.addOverlay(clusterHighlight);
   		}
		map.removeOverlay(lastMarker);
		lastMarker = clusterHighlight;
	  		 
//	  	alert("	I think I've set a highlight.");
	  	
	  	if(markerInSight)
	  	{

//	  	 alert('Panning map by: ('+panMapBy.width+', '+panMapBy.height+').');
		 var offsetCenter = map.fromLatLngToDivPixel(zoomPoint);
		 offsetCenter.x -= panMapBy.width;
		 offsetCenter.y -= panMapBy.height;
		 var newCenter = map.fromDivPixelToLatLng(offsetCenter);
//		 map.panBy(panMapBy);
// 	  	 map.setCenter(zoomPoint);
		 map.setCenter(newCenter);
		}
	});
	
	GEvent.addListener(map, 'dragend', function() {;
		findNewMapCenter();
	});
	

    map.setCenter(new GLatLng(-90.112656, 29.992196), 11); // GMap2
    map.setMapType(G_HYBRID_MAP);
    map.setMapType(G_HYBRID_MAP); 
    //]]>

