    //<![CDATA[
    
    if (GBrowserIsCompatible()) {
    
      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 carIcon = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal4/icon15.png", 
	                      null, "http://maps.google.com/mapfiles/kml/pal4/icon15s.png");     

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

      // Display the map, with some controls and set the initial location 
      var map = new GMap2(document.getElementById("map"));
      map.setCenter(new GLatLng(38.4419, -93.1419),4);
    
      // Set up three markers with info windows 
    
      var point = new GLatLng(32.80,-86.83);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/AL|Alabama', carIcon);
      map.addOverlay(marker);

      var point = new GLatLng(34.44,-112.06);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/AZ|Arizona', carIcon);
      map.addOverlay(marker);
      
      var point = new GLatLng(34.90,-92.01);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/AR|Arkansas', carIcon);
      map.addOverlay(marker);

            var point = new GLatLng(37.61,-119.90);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/CA|California', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(38.95,-105.64);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/CO|Colorado', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(40.50,-72.82);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/CT|Connecticut', carIcon);
      map.addOverlay(marker);

                  var point = new GLatLng(33.10,-75.01);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/DC|Washington D.C.', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(37.50,-75.00);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/DE|Delaware', carIcon);
      map.addOverlay(marker);

            var point = new GLatLng(27.59,-81.82);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/FL|Florida', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(31.72,-83.23);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/GA|Georgia', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(43.50,-113.90);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/ID|Idaho', carIcon);
      map.addOverlay(marker);

                  var point = new GLatLng(42.15,-93.39);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/IA|Iowa', carIcon);
      map.addOverlay(marker);     
      
                  var point = new GLatLng(40.51,-89.24);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/IL|Illinois', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(40.16,-85.83);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/IN|Indiana', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(38.54,-99.00);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/KS|Kansas', carIcon);
      map.addOverlay(marker);

            var point = new GLatLng(37.50,-84.72);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/KY|Kentucky', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(30.50,-92.01);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/LA|Louisiana', carIcon);
      map.addOverlay(marker);

            var point = new GLatLng(45.27,-69.08);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/ME|Maine', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(41.30,-71.02);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/MA|Massachusetts', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(38.40,-76.51);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/MD|Maryland', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(44.02,-84.72);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/MI|Michigan', carIcon);
      map.addOverlay(marker);
      
      var point = new GLatLng(46.57,-94.25);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/MN|Minnesota', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(38.54,-92.72);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/MO|Missouri', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(33.40,-90.03);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/MS|Mississippi', carIcon);
      map.addOverlay(marker);
      
                        var point = new GLatLng(47.10,-109.58);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/MT|Montana', carIcon);
      map.addOverlay(marker);
      
                        var point = new GLatLng(41.55,-99.39);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/NE|Nebraska', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(40.01,-116.89);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/NV|Nevada', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(42.90,-71.54);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/NH|New Hampshire', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(39.26,-74.75);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/NJ|New Jersey', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(34.40,-105.94);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/NM|New Mexico', carIcon);
      map.addOverlay(marker);

            var point = new GLatLng(43.06,-75.49);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/NY|New York', carIcon);
      map.addOverlay(marker);
      
            var point = new GLatLng(47.45,-100.39);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/ND|North Dakota', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(43.80,-120.58);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/OR|Oregon', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(35.00,-97.22);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/OK|Oklahoma', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(34.53,-79.10);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/NC|North Carolina', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(39.57,-82.79);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/OH|Ohio', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(40.51,-77.60);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/PA|Pennsylvania', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(40.08,-70.90);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/RI|Rhode Island', carIcon);
      map.addOverlay(marker)

                  var point = new GLatLng(33.35,-80.68);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/SC|South Carolina', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(44.84,-100.39);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/SD|South Dakota', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(34.90,-87.01);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/TN|Tennessee', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(31.87,-99.22);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/TX|Texas', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(38.95,-112.06);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/UT|Utah', carIcon);
      map.addOverlay(marker);

                  var point = new GLatLng(43.50,-72.94);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/VT|Vermont', carIcon);
      map.addOverlay(marker);

                  var point = new GLatLng(37.16,-78.31);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/VA|Virginia', carIcon);
      map.addOverlay(marker);
  
                  var point = new GLatLng(37.50,-80.68);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/WV|West Virginia', carIcon);
      map.addOverlay(marker);
          
                  var point = new GLatLng(47.10,-120.58);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/WA|Washington', carIcon);
      map.addOverlay(marker);
      
                  var point = new GLatLng(44.84,-89.64);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/WI|Wisconsin', carIcon);
      map.addOverlay(marker);

																		var point = new GLatLng(43.10,-107.44);
      var marker = createMarker(point,'http://www.carsandinsurance.com/listing/index/statecode/WY|Wyoming', carIcon);
      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");
    }

    // This Javascript is based on code provided by the
    // Blackpool Community Church Javascript Team
    // http://www.commchurch.freeserve.co.uk/   
    // http://econym.googlepages.com/index.htm

    //]]>

