//<![CDATA[
function displayGMap(){
	if (GBrowserIsCompatible()) {
		//-------------------------------------------------- style map container
		document.getElementById('map').style.height = '450px';
		document.getElementById('map').style.border = '1px solid #999';
		//---------------------------------------------------------------- icons
		var baseIcon = new GIcon();
		baseIcon.iconSize=new GSize(32,32);
		baseIcon.shadowSize=new GSize(56,32);
		baseIcon.iconAnchor=new GPoint(16,32);
		baseIcon.infoWindowAnchor=new GPoint(16,0);
		
		var star = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal4/icon47.png", null, "http://maps.google.com/mapfiles/kml/pal4/icon47s.png");
	
		//------------------------------------------------------- marker builder
		function createMarker(point,html,icon) {
			var marker = new GMarker(point,icon);
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(html);
			});
			return marker;
		}
	
		// Display the map, with some controls and set the initial location 
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		/*map.setCenter(new GLatLng(39.909629,-89.58), 9);*/
		map.setCenter(new GLatLng(39.951859,-89.77), 9);
		
		//====================================================== special markers 
		//------------------------------------------------------------ marker #1
		var point = new GLatLng(39.802206, -89.653931);
		var markerContent = '<h3>Springfield, Illinois</h3><ul><li><a href="http://www.springfield.il.us" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Springfield-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Springfield,+Illinois&z=12&ll=39.829632,-89.635048" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent,star)
		map.addOverlay(marker);
		//------------------------------------------ open info window by default
		marker.openInfoWindowHtml(markerContent); 
		
		//------------------------------------------------------------ marker #2
		var point = new GLatLng(39.675484, -89.704742);
		var markerContent = '<h3>Chatham, Illinois</h3><ul><li><a href="http://www.chathamil.net" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Chatham-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Chatham,+Illinois&z=12&ll=39.705602,-89.692039" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//------------------------------------------------------------ marker #3
		var point = new GLatLng(39.72, -90.234833);
		var markerContent = '<h3>Jacksonville, Illinois</h3><ul><li><a href="http://jacksonvilleil.com" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Jacksonville-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Jacksonville,+Illinois&z=12&ll=39.751545,-90.224876" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//------------------------------------------------------------ marker #4
		var point = new GLatLng(39.951333,-89.55368);
		var markerContent = '<h3>Williamsville, Illinois</h3><ul><li><a href="http://www.williamsvilleil.org" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Williamsville-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Williamsville,+Illinois&z=12&ll=39.977909,-89.533081" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//------------------------------------------------------------ marker #5
		var point = new GLatLng(39.588228,-89.752808);
		var markerContent = '<h3>Auburn, Illinois</h3><ul><li><a href="http://auburnctnet.com" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Auburn-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Auburn,+Illinois&z=12&ll=39.608598,-89.737701" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//------------------------------------------------------------ marker #6
		var point = new GLatLng(39.885899,-89.612217);
		var markerContent = '<h3>Sherman, Illinois</h3><ul><li><a href="http://shermanil.org" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Sherman-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Sherman,+Illinois&z=12&ll=39.922376,-89.599342" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//------------------------------------------------------------ marker #7
		var point = new GLatLng(40.011707,-89.850311);
		var markerContent = '<h3>Petersburg, Illinois</h3><ul><li><a href="http://petersburgil.com" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Petersburg-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Petersburg,+Illinois&z=12&ll=40.037341,-89.846535" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//------------------------------------------------------------ marker #8
		var point = new GLatLng(39.749368,-89.536343);
		var markerContent = '<h3>Rochester, Illinois</h3><ul><li><a href="http://rochesteril.org" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Rochester-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Rochester,+Illinois&z=12&ll=39.779783,-89.526558" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//------------------------------------------------------------ marker #9
		var point = new GLatLng(39.844395,-89.539261);
		var markerContent = '<h3>Riverton, Illinois</h3><ul><li><a href="http://voril.com" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Riverton-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Riverton,+Illinois&z=12&ll=39.862317,-89.540977" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//----------------------------------------------------------- marker #10
		var point = new GLatLng(39.725409, -89.910049);
		var markerContent = '<h3>New Berlin, Illinois</h3><ul><li><a href="http://newberlin.il.us" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/New-Berlin-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=New+Berlin,+Illinois&z=12&ll=39.747322,-89.910049" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//----------------------------------------------------------- marker #11
		var point = new GLatLng(39.874504,-89.920263);
		var markerContent = '<h3>Pleasant Planes, Illinois</h3><ul><li><a href="http://www.hometownlocator.com/City/Pleasant-Plains-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Pleasant+Plains,+IL+62677&z=12&ll=39.870486,-89.838638" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
		//----------------------------------------------------------- marker #12
		var point = new GLatLng(40.148963, -89.364853);
		var markerContent = '<h3>Lincoln, Illinois</h3><ul><li><a href="http://lincolnillinois.com" target="_blank">City Website</a></li><li><a href="http://www.hometownlocator.com/City/Lincoln-Illinois.cfm" target="_blank">City Data &amp; Statistics</a></li><li><a href="http://maps.google.com/maps?f=q&hl=en&ie=UTF8&om=1&iwloc=addr&q=Lincoln,+Illinois&z=12&ll=40.168118,-89.364853" target="_blank">Map &amp; Directions</a></li></ul>';
							
		var marker = createMarker(point,markerContent)
		map.addOverlay(marker);
		
	
	} else {
		//------------------------------------------------ just let html display
	}
}
addEvent(window,'load',displayGMap);
addEvent(window,'unload',GUnload);
//]]>