    var map;
    var MarylandRegionsGeoXML; 

    function CreateCityMarker(city_id,city_name,latitude,longitude)
    {
      var point = new GLatLng(latitude, longitude);

      var MarkerOptions = { title:city_name };
      var marker = new GMarker(point, MarkerOptions);

      GEvent.addListener(marker,'click',function()
      {
        var openWindowStr = '<strong>' + city_name + '</strong><br><a href="city.php?CityID=' + city_id + '">Click here</a> to find inns that are<br>located in or near this city.';
        marker.openInfoWindowHtml(openWindowStr);
      });

      map.addOverlay(marker);
    }


    function initialize_state_map()
    {
      if (GBrowserIsCompatible())
      {
        // initialize KML overlay 
        MarylandRegionsGeoXML = new GGeoXml("http://www.marylandbb.com/google-maps/maryland-regions.kml");

        // initialize map
        map = new GMap2(document.getElementById("map_canvas")); 

        map.setCenter(new GLatLng(38.865534,-77.216361), 8); 

        map.addControl(new GMapTypeControl());



        map.addOverlay(MarylandRegionsGeoXML);

        var count = 0;
        while(count < TotalCities)
        {
          CreateCityMarker(cityIDAry[count],cityNameAry[count],latitudeAry[count],longitudeAry[count]);
          count++;
        }

      }
    } 


