
var bcolor = "#ff0000";
var width = 5;

// The allowed region which the whole map must be within
var allowedBounds = new GLatLngBounds(
		new GLatLng(33.1, -87.3), // sw
		new GLatLng(34.1, -85.8) // ne
	);


// Create a base icon for all of our markers that specifies the
// shadow, icon dimensions, etc.
var baseIcon = new GIcon();
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);
baseIcon.infoShadowAnchor = new GPoint(18, 25);


var map;
		
function loadgmap() {

	// add clean up
	document.onUnload = GUnload;

	// create the map
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());


	// create the tile layer for the river map
	// this layer isn't actually used, it is just used as part of the Hybrid map
	var tilelayers = [new GTileLayer(new GCopyrightCollection("Freshwater Land Trust"),9,11)];
	tilelayers[0].isPng = function() { return true; }
	tilelayers[0].getTileUrl = CustomGetTileUrl;
	//tilelayers[0].getCopyright = function(a,b) {return "Freshwater Land Trust";}
	
	// create the hybrid with multiple tile layers
	var htilelayers = [	
		//G_HYBRID_MAP.getTileLayers()[0], // lower tile layer for the use this to add satalite imagery
		G_HYBRID_MAP.getTileLayers()[1], // a reference to the upper tile layer fo the hybrid m
		tilelayers[0]                  // a reference to the tile layer from the first custom map
	];
	
	// create the custom map
	var custommap = new GMapType(htilelayers, G_SATELLITE_MAP.getProjection(), "Land Trust", {maxResolution:11,minResolution:9,errorMessage:""});
	

	
	// Add the maptype to the map
	map.addMapType(custommap);
	
	// set the center map
	map.setCenter(new GLatLng(33.5665, -86.86477), 10, custommap);
	//GDownloadUrl("locations.loc", setlocs);
	
	// restrict the zoom level for all the maps
	// Get the list of map types      
	var mt = map.getMapTypes();
	// Overwrite the getMinimumResolution() and getMaximumResolution() methods
	for (var i=0; i<mt.length; i++) {
		mt[i].getMinimumResolution = function() {return 9;}
		mt[i].getMaximumResolution = function() {return 11;}
	}
	
	// Add a move listener to restrict the bounds range
	GEvent.addListener(map, "move", function() { checkBounds(); });	
	
	// add jefferson county outline
	map.addOverlay(jeffco);
	
	// call setup locations
	setlocs(ltmarkers);
	

}

// setup locations
var ltmarkers = new Array();

function setlocs(ltmarkers) {
  for(var i = 0; i < ltmarkers.length; i++)
	{
		ltmarkers[i].panAndFocus = function() {
			map.panTo(this.pt);
			this.mkr.openInfoWindowHtml(this.mkr.html);
		}
		
		map.addOverlay(ltmarkers[i].mkr);
	}
}



// ============================================================
// == We now have to write our own getTileUrl function ========
var count = 0;
CustomGetTileUrl=function(a,b){
	b2 = 17-b;
	var q = "x="+a.x+"&y="+a.y+"&z="+b2;
	//alert("tile # "+(++count)+"\nx: " + a.x + "\ny: "+ a.y + "\nzoom: "+b2 + " (gzoom "+b+")"	)
	return "http://xsminder.com/googlemaps/landtrust/map.aspx?"+q; 
}


// Creates a marker whose info window displays the letter corresponding
// to the given index.
function createMarker(point, index, html) {
	
	// Create a lettered icon for this point using our icon class
	var letter = String.fromCharCode("A".charCodeAt(0) + index);
	var icon = new GIcon(baseIcon);
	icon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
	var marker = new GMarker(point, icon);
	
	marker.html = html;
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}


// If the map position is out of range, move it back
function checkBounds() {
	


	// if the current point is in the bounds, return
	if (allowedBounds.contains(map.getCenter())) return;
	
	// current point is outside the bound, move the map to fix it.
	var C = map.getCenter();
	var X = C.lng();
	var Y = C.lat();
	
	var AmaxX = allowedBounds.getNorthEast().lng();
	var AmaxY = allowedBounds.getNorthEast().lat();
	var AminX = allowedBounds.getSouthWest().lng();
	var AminY = allowedBounds.getSouthWest().lat();
	
	if (X < AminX) {X = AminX;}
	if (X > AmaxX) {X = AmaxX;}
	if (Y < AminY) {Y = AminY;}
	if (Y > AmaxY) {Y = AmaxY;}
	
	map.setCenter(new GLatLng(Y,X));
}





/* Polyline for Jefferson County, Alabama */
var jeffco = new GPolyline([
new GLatLng(33.815297,-86.953664), new GLatLng(33.827051,-86.914689), new GLatLng(33.843174,-86.879088), new GLatLng(33.842975,-86.873694), new GLatLng(33.842817,-86.872281), new GLatLng(33.842817,-86.872281), new GLatLng(33.842010,-86.832451), new GLatLng(33.841826,-86.825038), new GLatLng(33.841500,-86.814657), new GLatLng(33.841434,-86.811549), new GLatLng(33.840815,-86.769591), new GLatLng(33.840743,-86.767644), new GLatLng(33.840596,-86.762562), new GLatLng(33.837150,-86.753324), new GLatLng(33.834806,-86.749748), new GLatLng(33.831236,-86.743607), new GLatLng(33.823765,-86.730800), new GLatLng(33.821874,-86.727601), new GLatLng(33.818240,-86.721457), new GLatLng(33.810850,-86.708980), new GLatLng(33.797128,-86.685928), new GLatLng(33.797128,-86.685928), new GLatLng(33.796450,-86.684790), new GLatLng(33.796450,-86.684790), new GLatLng(33.792680,-86.678462), new GLatLng(33.792680,-86.678462), new GLatLng(33.789521,-86.672985), new GLatLng(33.789521,-86.672985), new GLatLng(33.777257,-86.652522), new GLatLng(33.776048,-86.650462), new GLatLng(33.776048,-86.650462), new GLatLng(33.773012,-86.645290), new GLatLng(33.772958,-86.647875), new GLatLng(33.769536,-86.647843), new GLatLng(33.769536,-86.647843), new GLatLng(33.766623,-86.647781), new GLatLng(33.766623,-86.647781), new GLatLng(33.765896,-86.647765), new GLatLng(33.765825,-86.638997), new GLatLng(33.769384,-86.639187), new GLatLng(33.765716,-86.632978), new GLatLng(33.765694,-86.631317), new GLatLng(33.765694,-86.631317), new GLatLng(33.765662,-86.631260), new GLatLng(33.765662,-86.631260), new GLatLng(33.765378,-86.620467), new GLatLng(33.765378,-86.620467), new GLatLng(33.765198,-86.614715), new GLatLng(33.765198,-86.614715), new GLatLng(33.765182,-86.613831), new GLatLng(33.765182,-86.613831), new GLatLng(33.765197,-86.611420), new GLatLng(33.765197,-86.611420), new GLatLng(33.765208,-86.611366), new GLatLng(33.765208,-86.611366), new GLatLng(33.765197,-86.610638), new GLatLng(33.765197,-86.610638), new GLatLng(33.765197,-86.609830), new GLatLng(33.765197,-86.609830), new GLatLng(33.765198,-86.605581), new GLatLng(33.765198,-86.605581), new GLatLng(33.765008,-86.587886), new GLatLng(33.765008,-86.587886), new GLatLng(33.765088,-86.582052), new GLatLng(33.765088,-86.582052), new GLatLng(33.765138,-86.577822), new GLatLng(33.765138,-86.577822), new GLatLng(33.765167,-86.542760), new GLatLng(33.748004,-86.542626), new GLatLng(33.742815,-86.542633), new GLatLng(33.735636,-86.542642), new GLatLng(33.735460,-86.533809), new GLatLng(33.725019,-86.533868),  new GLatLng(33.723151,-86.533879), new GLatLng(33.721284,-86.533816), new GLatLng(33.721248,-86.527236), new GLatLng(33.721236,-86.525073), new GLatLng(33.710490,-86.525042), new GLatLng(33.710490,-86.525042), new GLatLng(33.700229,-86.525345), new GLatLng(33.700229,-86.525345), new GLatLng(33.694533,-86.525377), new GLatLng(33.694065,-86.525371), new GLatLng(33.693349,-86.525361), new GLatLng(33.690071,-86.525361), new GLatLng(33.663628,-86.525408), new GLatLng(33.656053,-86.525424), new GLatLng(33.656053,-86.525424), new GLatLng(33.656067,-86.526921), new GLatLng(33.656067,-86.526921), new GLatLng(33.656133,-86.534065), new GLatLng(33.634358,-86.534160), new GLatLng(33.634374,-86.542817), new GLatLng(33.619846,-86.542769), new GLatLng(33.619974,-86.551345), new GLatLng(33.614726,-86.551409), new GLatLng(33.607760,-86.551473), new GLatLng(33.606777,-86.551473), new GLatLng(33.605511,-86.551473), new GLatLng(33.600977,-86.551442), new GLatLng(33.600977,-86.551442), new GLatLng(33.600903,-86.551441), new GLatLng(33.600903,-86.551441), new GLatLng(33.597879,-86.551505), new GLatLng(33.589448,-86.551588), new GLatLng(33.587550,-86.551611), new GLatLng(33.587469,-86.551616), new GLatLng(33.587469,-86.551616), new GLatLng(33.587463,-86.551616), new GLatLng(33.587463,-86.551616), new GLatLng(33.570167,-86.551888), new GLatLng(33.566247,-86.551917), new GLatLng(33.561303,-86.552016), new GLatLng(33.561303,-86.552016), new GLatLng(33.561399,-86.549040), new GLatLng(33.561399,-86.549040), new GLatLng(33.561223,-86.543088), new GLatLng(33.561223,-86.543088), new GLatLng(33.553912,-86.543056), new GLatLng(33.553912,-86.543056), new GLatLng(33.553832,-86.537664), new GLatLng(33.553832,-86.537664), new GLatLng(33.553832,-86.536992), new GLatLng(33.553832,-86.536992), new GLatLng(33.553784,-86.533904), new GLatLng(33.553575,-86.521151), new GLatLng(33.553575,-86.521151), new GLatLng(33.553431,-86.516958), new GLatLng(33.553431,-86.516958), new GLatLng(33.550824,-86.516911), new GLatLng(33.550824,-86.516911), new GLatLng(33.549192,-86.516719), new GLatLng(33.549192,-86.516719), new GLatLng(33.548439,-86.516721), new GLatLng(33.548439,-86.516721), new GLatLng(33.547016,-86.516783), new GLatLng(33.546280,-86.516783), new GLatLng(33.546280,-86.516783), new GLatLng(33.546232,-86.516783), new GLatLng(33.546232,-86.516783), new GLatLng(33.545896,-86.516783), new GLatLng(33.545896,-86.516783), new GLatLng(33.528308,-86.517165), new GLatLng(33.524136,-86.517199), new GLatLng(33.524392,-86.543136), new GLatLng(33.521113,-86.543279), new GLatLng(33.517288,-86.543344), new GLatLng(33.517448,-86.551600), new GLatLng(33.517449,-86.551694), new GLatLng(33.517512,-86.560624), new GLatLng(33.510632,-86.560720), new GLatLng(33.510617,-86.564764), new GLatLng(33.510600,-86.569488), new GLatLng(33.503353,-86.569616), new GLatLng(33.503257,-86.574112), new GLatLng(33.499545,-86.574004), new GLatLng(33.499491,-86.578228), new GLatLng(33.496082,-86.578208), new GLatLng(33.496073,-86.587012), new GLatLng(33.490714,-86.587062), new GLatLng(33.481572,-86.587046), new GLatLng(33.481483,-86.595701), new GLatLng(33.479950,-86.595800), new GLatLng(33.474325,-86.595764), new GLatLng(33.474179,-86.604585), new GLatLng(33.467127,-86.604511), new GLatLng(33.466868,-86.617324), new GLatLng(33.466796,-86.622246), new GLatLng(33.466772,-86.623740), new GLatLng(33.466770,-86.626690), new GLatLng(33.466807,-86.630223), new GLatLng(33.466810,-86.630540), new GLatLng(33.466890,-86.639025), new GLatLng(33.466826,-86.645665), new GLatLng(33.466666,-86.658546), new GLatLng(33.466522,-86.674418), new GLatLng(33.459242,-86.674450), new GLatLng(33.451738,-86.674450), new GLatLng(33.451821,-86.683219), new GLatLng(33.451882,-86.690514), new GLatLng(33.451306,-86.691970), new GLatLng(33.444619,-86.692098), new GLatLng(33.444683,-86.696306), new GLatLng(33.441115,-86.696338), new GLatLng(33.441115,-86.700642), new GLatLng(33.433996,-86.700420), new GLatLng(33.430443,-86.704730), new GLatLng(33.430467,-86.705834), new GLatLng(33.430497,-86.707191), new GLatLng(33.430528,-86.708643), new GLatLng(33.430533,-86.708858), new GLatLng(33.430554,-86.709819), new GLatLng(33.430554,-86.709819), new GLatLng(33.429515,-86.710306), new GLatLng(33.429515,-86.710306), new GLatLng(33.430667,-86.711987), new GLatLng(33.430667,-86.711987), new GLatLng(33.430779,-86.717747), new GLatLng(33.425187,-86.717842), new GLatLng(33.423178,-86.717908), new GLatLng(33.416316,-86.718131), new GLatLng(33.416316,-86.718131), new GLatLng(33.416360,-86.720070), new GLatLng(33.416360,-86.720070), new GLatLng(33.416370,-86.720514), new GLatLng(33.416370,-86.720514), new GLatLng(33.416374,-86.720671), new GLatLng(33.416374,-86.720671), new GLatLng(33.416387,-86.721246), new GLatLng(33.416387,-86.721246), new GLatLng(33.416414,-86.722457), new GLatLng(33.416414,-86.722457), new GLatLng(33.416510,-86.726671), new GLatLng(33.416711,-86.731987), new GLatLng(33.416711,-86.731987), new GLatLng(33.416748,-86.732867), new GLatLng(33.416748,-86.732867), new GLatLng(33.416751,-86.732933), new GLatLng(33.416751,-86.732933), new GLatLng(33.416828,-86.734867), new GLatLng(33.416828,-86.734867), new GLatLng(33.416924,-86.735411), new GLatLng(33.416924,-86.735411), new GLatLng(33.417000,-86.738542), new GLatLng(33.417000,-86.738542), new GLatLng(33.417020,-86.739347), new GLatLng(33.417020,-86.739347), new GLatLng(33.417338,-86.750458),  new GLatLng(33.417364,-86.750841), new GLatLng(33.417408,-86.751487), new GLatLng(33.417308,-86.752387), new GLatLng(33.415808,-86.752487), new GLatLng(33.411536,-86.752564), new GLatLng(33.402826,-86.752575), new GLatLng(33.399132,-86.752579), new GLatLng(33.399180,-86.756755), new GLatLng(33.395612,-86.756915), new GLatLng(33.395660,-86.760420), new GLatLng(33.395660,-86.760420), new GLatLng(33.395228,-86.761316), new GLatLng(33.395228,-86.761316), new GLatLng(33.388365,-86.761140), new GLatLng(33.388461,-86.762916), new GLatLng(33.388461,-86.762916), new GLatLng(33.388621,-86.767588), new GLatLng(33.388621,-86.767588), new GLatLng(33.388688,-86.769565), new GLatLng(33.388941,-86.771892), new GLatLng(33.388932,-86.773172), new GLatLng(33.388932,-86.773172), new GLatLng(33.388352,-86.772474), new GLatLng(33.388352,-86.772474), new GLatLng(33.387325,-86.773876), new GLatLng(33.387325,-86.773876), new GLatLng(33.388915,-86.775430), new GLatLng(33.390264,-86.777023), new GLatLng(33.390264,-86.777023), new GLatLng(33.390501,-86.776602), new GLatLng(33.390501,-86.776602), new GLatLng(33.389398,-86.778978), new GLatLng(33.389398,-86.778978), new GLatLng(33.388800,-86.779609), new GLatLng(33.388800,-86.779609), new GLatLng(33.386925,-86.778388), new GLatLng(33.386925,-86.778388), new GLatLng(33.386317,-86.778388), new GLatLng(33.386317,-86.778388), new GLatLng(33.385453,-86.778420), new GLatLng(33.385453,-86.778420), new GLatLng(33.372189,-86.778516), new GLatLng(33.372189,-86.778516), new GLatLng(33.371437,-86.778532), new GLatLng(33.371437,-86.778532), new GLatLng(33.371069,-86.778532), new GLatLng(33.370224,-86.778555),  new GLatLng(33.366878,-86.778644), new GLatLng(33.367310,-86.797972), new GLatLng(33.367502,-86.804436), new GLatLng(33.363374,-86.804580), new GLatLng(33.363614,-86.812789), new GLatLng(33.363614,-86.812789), new GLatLng(33.363626,-86.813219), new GLatLng(33.363626,-86.813219), new GLatLng(33.363230,-86.813333), new GLatLng(33.363230,-86.813333), new GLatLng(33.363559,-86.813534), new GLatLng(33.363559,-86.813534), new GLatLng(33.362830,-86.814149), new GLatLng(33.362830,-86.814149), new GLatLng(33.360590,-86.816949), new GLatLng(33.360590,-86.816949), new GLatLng(33.360590,-86.819141), new GLatLng(33.360766,-86.830229), new GLatLng(33.358154,-86.830271), new GLatLng(33.357428,-86.830282),new GLatLng(33.343514,-86.830452), new GLatLng(33.342991,-86.830469), new GLatLng(33.342991,-86.830469), new GLatLng(33.342653,-86.830477), new GLatLng(33.342653,-86.830477), new GLatLng(33.338714,-86.830542), new GLatLng(33.338714,-86.830542), new GLatLng(33.337293,-86.830554), new GLatLng(33.337099,-86.830556), new GLatLng(33.336195,-86.830563), new GLatLng(33.332015,-86.830597), new GLatLng(33.332018,-86.832261), new GLatLng(33.332023,-86.835121), new GLatLng(33.332031,-86.839525), new GLatLng(33.332080,-86.842173), new GLatLng(33.332196,-86.848466), new GLatLng(33.332258,-86.851828), new GLatLng(33.332543,-86.871014), new GLatLng(33.332598,-86.875086), new GLatLng(33.332622,-86.877629), new GLatLng(33.331087,-86.882486), new GLatLng(33.331087,-86.882486), new GLatLng(33.329162,-86.882514), new GLatLng(33.329162,-86.882514), new GLatLng(33.328416,-86.882525), new GLatLng(33.328043,-86.882531), new GLatLng(33.325648,-86.882566), new GLatLng(33.325722,-86.885693), new GLatLng(33.325722,-86.885693), new GLatLng(33.326714,-86.886385), new GLatLng(33.326714,-86.886385), new GLatLng(33.325760,-86.887270), new GLatLng(33.325760,-86.887270), new GLatLng(33.325776,-86.889277), new GLatLng(33.325776,-86.889277), new GLatLng(33.325792,-86.891286), new GLatLng(33.325792,-86.891286), new GLatLng(33.321193,-86.891341), new GLatLng(33.320432,-86.891350), new GLatLng(33.320432,-86.891350), new GLatLng(33.318480,-86.891366), new GLatLng(33.318454,-86.892820), new GLatLng(33.318448,-86.893190), new GLatLng(33.318448,-86.893190), new GLatLng(33.318480,-86.895479), new GLatLng(33.318147,-86.895492), new GLatLng(33.318147,-86.895492), new GLatLng(33.316549,-86.895556), new GLatLng(33.316496,-86.895558), new GLatLng(33.316496,-86.895558), new GLatLng(33.315918,-86.896360), new GLatLng(33.315918,-86.896360), new GLatLng(33.315052,-86.896485), new GLatLng(33.315052,-86.896485), new GLatLng(33.315062,-86.900118), new GLatLng(33.315062,-86.900118), new GLatLng(33.313501,-86.900100), new GLatLng(33.313119,-86.900095), new GLatLng(33.313119,-86.900095), new GLatLng(33.310866,-86.900070), new GLatLng(33.307949,-86.900072), new GLatLng(33.307952,-86.906598), new GLatLng(33.307952,-86.906598), new GLatLng(33.306448,-86.908678),  new GLatLng(33.306448,-86.908678), new GLatLng(33.303952,-86.913110),new GLatLng(33.303952,-86.913110), new GLatLng(33.300753,-86.917302), new GLatLng(33.300753,-86.917302), new GLatLng(33.300273,-86.917959), new GLatLng(33.300273,-86.917959), new GLatLng(33.298065,-86.921815), new GLatLng(33.298065,-86.921815), new GLatLng(33.296529,-86.921959), new GLatLng(33.296543,-86.922749), new GLatLng(33.296561,-86.923799), new GLatLng(33.296561,-86.923799), new GLatLng(33.296554,-86.924295), new GLatLng(33.294993,-86.926135), new GLatLng(33.294993,-86.926135), new GLatLng(33.294899,-86.926135), new GLatLng(33.294899,-86.926135),  new GLatLng(33.294223,-86.926137), new GLatLng(33.294223,-86.926137), new GLatLng(33.289425,-86.926151), new GLatLng(33.288968,-86.926154), new GLatLng(33.286324,-86.926169), new GLatLng(33.286324,-86.926169), new GLatLng(33.285858,-86.926172),  new GLatLng(33.285858,-86.926172), new GLatLng(33.278161,-86.926167), new GLatLng(33.278161,-86.931431), new GLatLng(33.278161,-86.931431), new GLatLng(33.271055,-86.937114), new GLatLng(33.271055,-86.937114), new GLatLng(33.274641,-86.940057), new GLatLng(33.274641,-86.940057), new GLatLng(33.274641,-86.947927), new GLatLng(33.274641,-86.947927), new GLatLng(33.270898,-86.947975), new GLatLng(33.270898,-86.947975), new GLatLng(33.267330,-86.948135), new GLatLng(33.267490,-86.956391), new GLatLng(33.267490,-86.956391), new GLatLng(33.267474,-86.969575), new GLatLng(33.260162,-86.969639), new GLatLng(33.260114,-86.974055), new GLatLng(33.256594,-86.974199), new GLatLng(33.256514,-86.975255), new GLatLng(33.256514,-86.975255),new GLatLng(33.256498,-86.975879), new GLatLng(33.256498,-86.975879), new GLatLng(33.256274,-86.978360), new GLatLng(33.256274,-86.978360), new GLatLng(33.252914,-86.978456), new GLatLng(33.252994,-86.982744), new GLatLng(33.246007,-86.982887), new GLatLng(33.246010,-86.984416), new GLatLng(33.246010,-86.984416), new GLatLng(33.246021,-86.989880), new GLatLng(33.246021,-86.989880), new GLatLng(33.246380,-87.019902), new GLatLng(33.246380,-87.019902), new GLatLng(33.246459,-87.026846), new GLatLng(33.246459,-87.026846), new GLatLng(33.246667,-87.044829), new GLatLng(33.246907,-87.065738), new GLatLng(33.246907,-87.065738), new GLatLng(33.267602,-87.065754), new GLatLng(33.275938,-87.065754), new GLatLng(33.275954,-87.067514), new GLatLng(33.275954,-87.067514), new GLatLng(33.276018,-87.074634), new GLatLng(33.279682,-87.074602), new GLatLng(33.279666,-87.080346), new GLatLng(33.279666,-87.080346), new GLatLng(33.279634,-87.083898), new GLatLng(33.279634,-87.083898), new GLatLng(33.279650,-87.086586), new GLatLng(33.279650,-87.086586), new GLatLng(33.284060,-87.087521), new GLatLng(33.284060,-87.087521), new GLatLng(33.284882,-87.087516), new GLatLng(33.284882,-87.087516), new GLatLng(33.285458,-87.087530), new GLatLng(33.285458,-87.087530), new GLatLng(33.285698,-87.087514), new GLatLng(33.285698,-87.087514), new GLatLng(33.286306,-87.087562), new GLatLng(33.286306,-87.087562), new GLatLng(33.288773,-87.087526), new GLatLng(33.288773,-87.087526), new GLatLng(33.289475,-87.087516), new GLatLng(33.289475,-87.087516), new GLatLng(33.290674,-87.087498), new GLatLng(33.290747,-87.108460), new GLatLng(33.290747,-87.108460), new GLatLng(33.290746,-87.108699), new GLatLng(33.290738,-87.110891), new GLatLng(33.290738,-87.110891), new GLatLng(33.290845,-87.126756), new GLatLng(33.294598,-87.126822), new GLatLng(33.306014,-87.127141), new GLatLng(33.306588,-87.162007), new GLatLng(33.308893,-87.162039), new GLatLng(33.308893,-87.162039), new GLatLng(33.309701,-87.162047), new GLatLng(33.309701,-87.162047), new GLatLng(33.318962,-87.162149), new GLatLng(33.318962,-87.162149), new GLatLng(33.319150,-87.162152), new GLatLng(33.319150,-87.162152), new GLatLng(33.320729,-87.162171), new GLatLng(33.320729,-87.162171), new GLatLng(33.321012,-87.162175), new GLatLng(33.321012,-87.162175), new GLatLng(33.321068,-87.171943), new GLatLng(33.321068,-87.171943), new GLatLng(33.321112,-87.179638), new GLatLng(33.328317,-87.179759), new GLatLng(33.328317,-87.179759), new GLatLng(33.342980,-87.180006), new GLatLng(33.343078,-87.195235), new GLatLng(33.343078,-87.195235), new GLatLng(33.343093,-87.197414), new GLatLng(33.358134,-87.197584), new GLatLng(33.358318,-87.214917), new GLatLng(33.365799,-87.214826), new GLatLng(33.365851,-87.231999), new GLatLng(33.374041,-87.231927), new GLatLng(33.374041,-87.231927), new GLatLng(33.395137,-87.232045), new GLatLng(33.395583,-87.249311), new GLatLng(33.404192,-87.248955), new GLatLng(33.410433,-87.248698), new GLatLng(33.410309,-87.253762), new GLatLng(33.417813,-87.253788), new GLatLng(33.417850,-87.257462), new GLatLng(33.417850,-87.257462), new GLatLng(33.417947,-87.266984), new GLatLng(33.424703,-87.266836), new GLatLng(33.425709,-87.284278), new GLatLng(33.440578,-87.284363), new GLatLng(33.441719,-87.314395), new GLatLng(33.455730,-87.314114), new GLatLng(33.456251,-87.335577), new GLatLng(33.470429,-87.335514), new GLatLng(33.470501,-87.341698), new GLatLng(33.475396,-87.337200), new GLatLng(33.479857,-87.334412), new GLatLng(33.485526,-87.331742), new GLatLng(33.490165,-87.331396), new GLatLng(33.491502,-87.330816), new GLatLng(33.492660,-87.329176), new GLatLng(33.493081,-87.327148), new GLatLng(33.492818,-87.323840), new GLatLng(33.492066,-87.322175), new GLatLng(33.487247,-87.314615), new GLatLng(33.490181,-87.307035), new GLatLng(33.489945,-87.303477), new GLatLng(33.488319,-87.301364), new GLatLng(33.481670,-87.298833), new GLatLng(33.480209,-87.297712), new GLatLng(33.479392,-87.296065), new GLatLng(33.479028,-87.292333), new GLatLng(33.479801,-87.287326), new GLatLng(33.481509,-87.285407), new GLatLng(33.484370,-87.284796), new GLatLng(33.496190,-87.288889), new GLatLng(33.498608,-87.288894), new GLatLng(33.500110,-87.288374), new GLatLng(33.502280,-87.285440), new GLatLng(33.502674,-87.282233), new GLatLng(33.501602,-87.277248), new GLatLng(33.500448,-87.274788), new GLatLng(33.498143,-87.272071), new GLatLng(33.497363,-87.270011), new GLatLng(33.497189,-87.267185), new GLatLng(33.498322,-87.263585), new GLatLng(33.500683,-87.261361), new GLatLng(33.504209,-87.260566), new GLatLng(33.506513,-87.261312), new GLatLng(33.512929,-87.266923), new GLatLng(33.512929,-87.266923), new GLatLng(33.516748,-87.273257), new GLatLng(33.519394,-87.275202), new GLatLng(33.522052,-87.275534), new GLatLng(33.524658,-87.274811), new GLatLng(33.527424,-87.273539), new GLatLng(33.529855,-87.271060), new GLatLng(33.530492,-87.267994), new GLatLng(33.529077,-87.264440), new GLatLng(33.526097,-87.261892), new GLatLng(33.517747,-87.259018), new GLatLng(33.516120,-87.257730), new GLatLng(33.514425,-87.255368), new GLatLng(33.513889,-87.252357), new GLatLng(33.514199,-87.250475), new GLatLng(33.514963,-87.248891), new GLatLng(33.517266,-87.246754), new GLatLng(33.521428,-87.243404), new GLatLng(33.525276,-87.241026), new GLatLng(33.528593,-87.239631), new GLatLng(33.532965,-87.239746), new GLatLng(33.536947,-87.238792), new GLatLng(33.539072,-87.235794), new GLatLng(33.539381,-87.232600), new GLatLng(33.538844,-87.230183), new GLatLng(33.536208,-87.219374), new GLatLng(33.536115,-87.215458), new GLatLng(33.536767,-87.212882), new GLatLng(33.538732,-87.210029), new GLatLng(33.548879,-87.200291), new GLatLng(33.549657,-87.198997), new GLatLng(33.551743,-87.187222), new GLatLng(33.555010,-87.185691), new GLatLng(33.556951,-87.186516), new GLatLng(33.558260,-87.188281), new GLatLng(33.560269,-87.194146), new GLatLng(33.562400,-87.196915), new GLatLng(33.572517,-87.204127), new GLatLng(33.575855,-87.204943), new GLatLng(33.575855,-87.204943), new GLatLng(33.580542,-87.203613), new GLatLng(33.580542,-87.203613), new GLatLng(33.589348,-87.197771), new GLatLng(33.591232,-87.197556), new GLatLng(33.593260,-87.197066), new GLatLng(33.593260,-87.197066), new GLatLng(33.593392,-87.197326), new GLatLng(33.593392,-87.197326), new GLatLng(33.594169,-87.197044), new GLatLng(33.594169,-87.197044), new GLatLng(33.599339,-87.196924), new GLatLng(33.599326,-87.183311), new GLatLng(33.599275,-87.179555), new GLatLng(33.613793,-87.179432), new GLatLng(33.613406,-87.144399), new GLatLng(33.628198,-87.144473), new GLatLng(33.627850,-87.092733), new GLatLng(33.634651,-87.092734), new GLatLng(33.654022,-87.092641), new GLatLng(33.656842,-87.089214), new GLatLng(33.656674,-87.078540), new GLatLng(33.656650,-87.075198), new GLatLng(33.656362,-87.057757), new GLatLng(33.661290,-87.057725), new GLatLng(33.661786,-87.057725), new GLatLng(33.661786,-87.057725), new GLatLng(33.683465,-87.057406), new GLatLng(33.683465,-87.057406), new GLatLng(33.685417,-87.052862), new GLatLng(33.685417,-87.052862), new GLatLng(33.685321,-87.046061), new GLatLng(33.685321,-87.046061), new GLatLng(33.685257,-87.040269), new GLatLng(33.685257,-87.040269), new GLatLng(33.685273,-87.039789), new GLatLng(33.685273,-87.039789), new GLatLng(33.686441,-87.039837), new GLatLng(33.686441,-87.039837), new GLatLng(33.687561,-87.039821), new GLatLng(33.687561,-87.039821), new GLatLng(33.696105,-87.040046), new GLatLng(33.699785,-87.040126), new GLatLng(33.699785,-87.040126), new GLatLng(33.702729,-87.040142), new GLatLng(33.702729,-87.040142), new GLatLng(33.723353,-87.040526), new GLatLng(33.728969,-87.040638), new GLatLng(33.729001,-87.031582), new GLatLng(33.736552,-87.031630), new GLatLng(33.739576,-87.031694), new GLatLng(33.740632,-87.031662), new GLatLng(33.740632,-87.031662), new GLatLng(33.741384,-87.031662), new GLatLng(33.741384,-87.031662), new GLatLng(33.743144,-87.031726), new GLatLng(33.743144,-87.031726), new GLatLng(33.743656,-87.031694), new GLatLng(33.743656,-87.031694), new GLatLng(33.743608,-87.029326), new GLatLng(33.743576,-87.023355), new GLatLng(33.746453,-87.023353), new GLatLng(33.758199,-87.023283), new GLatLng(33.772727,-87.023286), new GLatLng(33.772717,-87.022168), new GLatLng(33.772572,-87.005889), new GLatLng(33.787237,-87.005965), new GLatLng(33.786800,-86.986952), new GLatLng(33.786566000,-86.975947), new GLatLng(33.815297,-86.953664)], bcolor, width);