function mapLoad() {
    
      
    
    if (GBrowserIsCompatible()) 
	{
		
		
      var map = new GMap2(document.getElementById("map"));
	    map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
	    map.addControl(new GOverviewMapControl());
        map.setCenter(new GLatLng(38.4419, -93.1419),4);
    
    

      function createMarker(point,html,url) 
	  
	  {
		  
          var marker = new GMarker(point);
		  
		  GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowHtml(html); });
		  
		  GEvent.addListener(marker, "click", function() { window.location = url});  
				  
          return marker;
		  
      }

            
      var point = new GLatLng(32.80,-86.83);
	  var url = "/states/alabama-car-insurance.html";
      var marker = createMarker(point,'<br /><br />Visit: <a href="/states/alabama-car-insurance.html">Alabama Car Insurance</a>', url)
	  map.addOverlay(marker);

      var point = new GLatLng(34.44,-112.06);
	  var url = "/states/arizona-car-insurance.html";
      var marker = createMarker(point,'<br /><br />Visit: <a href="/states/arizona-car-insurance.html">Arizona Car Insurance</a>', url)
	  map.addOverlay(marker);
      
      var point = new GLatLng(34.90,-92.01);
	  var url = "/states/arkansas-car-insurance.html";
      var marker = createMarker(point,'<br /><br />Visit: <a href="/states/arkansas-car-insurance.html">Arkansas Car Insurance</a>', url)
	  
      map.addOverlay(marker);

      var point = new GLatLng(36.879,-119.421);
	  var url = "/states/california-car-insurance.html";
      var marker = createMarker(point,'<br /><br />Visit:  <a href="/states/california-car-insurance.html">California Car Insurance<\/a>', url)
	  
      map.addOverlay(marker);
      
      var point = new GLatLng(38.95,-105.64);
	  var url = "/states/colorado-car-insurance.html";
      var marker = createMarker(point,'<br /><br />Visit: <a href="/states/colorado-car-insurance.html">Colorado Car Insurance</a>', url)
	  
      map.addOverlay(marker);
      
     var point = new GLatLng(40.50,-72.82);
	 var url = "/states/connecticut-car-insurance.html";
     var marker = createMarker(point,'<br /><br />Visit:  <a href="/states/connecticut-car-insurance.html">Connecticut Car Insurance</a>', url)
     
	 map.addOverlay(marker);

      var point = new GLatLng(33.10,-75.01);
	  var url = "/states/district-of-columbia-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/district-of-columbia-car-insurance.html">District of Columbia Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(37.50,-75.00);
				  var url = "/states/delaware-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/delaware-car-insurance.html">Delaware Car Insurance</a>', url)
      map.addOverlay(marker);

            var point = new GLatLng(27.59,-81.82);
			var url = "/states/florida-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/florida-car-insurance.html">Florida Car Insurance</a>', url)
      map.addOverlay(marker);
      
      var point = new GLatLng(31.72,-83.23);
	  var url = "/states/georgia-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/georgia-car-insurance.html">Georgia Car Insurance</a>', url)
	  map.addOverlay(marker);
	  
	  var point = new GLatLng(21.06,-156.92);
	  var url = "/states/hawaii-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/hawaii-car-insurance.html">Hawaii Car Insurance</a>', url)
	  map.addOverlay(marker);
      
                  var point = new GLatLng(43.50,-113.90);
				  var url = "/states/idaho-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/idaho-car-insurance.html">Idaho Car Insurance</a>', url)
      map.addOverlay(marker);

                  var point = new GLatLng(42.15,-93.39);
				  var url = "/states/iowa-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/iowa-car-insurance.html">Iowa Car Insurance</a>', url)
      map.addOverlay(marker);     
      
                  var point = new GLatLng(40.51,-89.24);
				  var url = "/states/illinois-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/illinois-car-insurance.html">Illinois Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(40.16,-85.83);
				  var url = "/states/indiana-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/indiana-car-insurance.html">Indiana Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(38.54,-99.00);
			var url = "/states/kansas-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/kansas-car-insurance.html">Kansas Car Insurance</a>', url)
      map.addOverlay(marker);

            var point = new GLatLng(37.50,-84.72);
			var url = "/states/kentucky-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/kentucky-car-insurance.html">Kentucky Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(30.50,-92.01);
			var url = "/states/louisiana-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/louisiana-car-insurance.html">Louisiana Car Insurance</a>', url)
      map.addOverlay(marker);

            var point = new GLatLng(45.27,-69.08);
			var url = "/states/maine-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/maine-car-insurance.html">Maine Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(41.30,-71.02);
				  var url = "/states/massachusetts-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/massachusetts-car-insurance.html">Massachusetts Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(38.40,-76.51);
			var url = "/states/maryland-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/maryland-car-insurance.html">Maryland Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(44.02,-84.72);
			var url = "/states/michigan-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/michigan-car-insurance.html">Michigan Car Insurance</a>', url)
      map.addOverlay(marker);
      
      var point = new GLatLng(46.57,-94.25);
	  var url = "/states/minnesota-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/minnesota-car-insurance.html">Minnesota Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(38.54,-92.72);
			var url = "/states/missouri-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/missouri-car-insurance.html">Missouri Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(33.40,-90.03);
				  var url = "/states/mississippi-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/mississippi-car-insurance.html">Mississippi Car Insurance</a>', url)
      map.addOverlay(marker);
      
                        var point = new GLatLng(47.10,-109.58);
						var url = "/states/montana-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/montana-car-insurance.html">Montana Car Insurance</a>', url)
      map.addOverlay(marker);
      
                        var point = new GLatLng(41.55,-99.39);
						var url = "/states/nebraska-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/nebraska-car-insurance.html">Nebraska Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(40.01,-116.89);
			var url = "/states/nevada-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/nevada-car-insurance.html">Nevada Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(42.90,-71.54);
			var url = "/states/new-hampshire-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/new-hampshire-car-insurance.html">New Hampshire Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(39.26,-74.75);
			var url = "/states/new-jersey-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/new-jersey-car-insurance.html">New Jersey Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(34.40,-105.94);
			var url = "/states/new-mexico-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/new-mexico-car-insurance.html">New Mexico Car Insurance</a>', url)
      map.addOverlay(marker);

            var point = new GLatLng(43.06,-75.49);
			var url = "/states/new-york-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/new-york-car-insurance.html">New York Car Insurance</a>', url)
      map.addOverlay(marker);
      
            var point = new GLatLng(47.45,-100.39);
			var url = "/states/north-dakota-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/north-dakota-car-insurance.html">North Dakota Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(43.80,-120.58);
				  var url = "/states/oregon-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/oregon-car-insurance.html">Oregon Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(35.00,-97.22);
				  var url = "/states/oklahoma-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/oklahoma-car-insurance.html">Oklahoma Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(34.53,-79.10);
				  var url = "/states/north-carolina-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/north-carolina-car-insurance.html">North Carolina Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(39.57,-82.79);
				  var url = "/states/ohio-car-insurance.html";
      var marker = createMarker(point,'<br />Visit: <a href="/states/ohio-car-insurance.html">Ohio Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(40.51,-77.60);
				  var url = "/states/pennsylvania-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/pennsylvania-car-insurance.html">Pennsylvania Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(40.08,-70.90);
				  var url = "/states/rhode-island-car-insurance.html";
      var marker = createMarker(point,'<br />Visit: <a href="/states/rhode-island-car-insurance.html">Rhode Island Car Insurance</a>', url)
      map.addOverlay(marker)

                  var point = new GLatLng(33.35,-80.68);
				  var url = "/states/south-carolina-car-insurance.html";
      var marker = createMarker(point,'<br />Visit: <a href="/states/south-carolina-car-insurance.html">South Carolina Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(44.84,-100.39);
				  var url = "/states/south-dakota-car-insurance.html";
      var marker = createMarker(point,'<br />Visit: <a href="/states/south-dakota-car-insurance.html">South Dakota Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(34.90,-87.01);
				  var url = "/states/tennessee-car-insurance.html";
      var marker = createMarker(point,'<br />Visit: <a href="/states/tennessee-car-insurance.html">Tennessee Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(31.87,-99.22);
				  var url = "/states/texas-car-insurance.html";
      var marker = createMarker(point,'<br />Visit: <a href="/states/texas-car-insurance.html">Texas Car Insurance</a>', url)
	
      map.addOverlay(marker);
      
                  var point = new GLatLng(38.95,-112.06);
				  var url = "/states/utah-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/utah-car-insurance.html">Utah Car Insurance</a>', url)
      map.addOverlay(marker);

                  var point = new GLatLng(43.50,-72.94);
				  var url = "/states/vermont-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/vermont-car-insurance.html">Vermont Car Insurance</a>', url)
      map.addOverlay(marker);

                  var point = new GLatLng(37.16,-78.31);
				  var url = "/states/virginia-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/virginia-car-insurance.html">Virginia Car Insurance</a>', url)
      map.addOverlay(marker);
  
                  var point = new GLatLng(37.50,-80.68);
				  var url = "/states/west-virginia-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/west-virginia-car-insurance.html">West Virginia Car Insurance</a>', url)
      map.addOverlay(marker);
          
                  var point = new GLatLng(47.10,-120.58);
				  var url = "/states/washington-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/washington-car-insurance.html">Washington Car Insurance</a>', url)
      map.addOverlay(marker);
      
                  var point = new GLatLng(44.84,-89.64);
				  var url = "/states/wisconsin-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/wisconsin-car-insurance.html">Wisconsin Car Insurance</a>', url)
      map.addOverlay(marker);

				  var point = new GLatLng(43.10,-107.44);
				  var url = "/states/wyoming-car-insurance.html";
      var marker = createMarker(point,'<br />Visit:  <a href="/states/wyoming-car-insurance.html">Wyoming Car Insurance</a>', url)
      map.addOverlay(marker);

        }
    
    // display a warning if the browser was not compatible
    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
    }

   }

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function addUnLoadEvent(func) {
	var oldonunload = window.onunload;
	if (typeof window.onunload != 'function') {
	  window.onunload = func;
	} else {
	  window.onunload = function() {
	    oldonunload();
	    func();
	  }
	}
}

addLoadEvent(mapLoad);
addUnLoadEvent(GUnload);


