    var map;
    var SandlakecountryinnGeoXML; 
    var ActivitiesGeoXML; 
    var DiningGeoXML; 
    var ShoppingGeoXML; 
    var MuseumsGeoXML; 

    // initialize state variables
    var ActivitiesToggleState = 0;
    var DiningToggleState = 0;
    var ShoppingToggleState = 0;
    var MuseumsToggleState = 0;

    function initialize_google_map()
    {
      if (GBrowserIsCompatible())
      {
        // initialize KML overlay 
        SandlakecountryinnGeoXML = new GGeoXml("http://www.sandlakecountryinn.com/google-maps/sandlakecountryinn.kml");
        ActivitiesGeoXML = new GGeoXml("http://www.sandlakecountryinn.com/google-maps/activities.kml");
        DiningGeoXML = new GGeoXml("http://www.sandlakecountryinn.com/google-maps/dining.kml");
        ShoppingGeoXML = new GGeoXml("http://www.sandlakecountryinn.com/google-maps/shopping.kml");
        MuseumsGeoXML = new GGeoXml("http://www.sandlakecountryinn.com/google-maps/museums.kml");

        // initialize map and add the default area attractions overlay
        map = new GMap2(document.getElementById("map_canvas")); 
        map.setCenter(new GLatLng(45.302969,-123.937991), 11); 
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        map.addOverlay(SandlakecountryinnGeoXML);
      }
    } 

    function TurnOnActivities()
    {
      if(0 == ActivitiesToggleState)
      {
        map.addOverlay(ActivitiesGeoXML);
        ActivitiesToggleState = 1;
      }
    }

    function TurnOffActivities()
    {
      if(1 == ActivitiesToggleState)
      {
        map.removeOverlay(ActivitiesGeoXML);
        ActivitiesToggleState = 0;
      }
    }

    function TurnOnDining()
    {
      if(0 == DiningToggleState)
      {
        map.addOverlay(DiningGeoXML);
        DiningToggleState = 1;
      }
    }

    function TurnOffDining()
    {
      if(1 == DiningToggleState)
      {
        map.removeOverlay(DiningGeoXML);
        DiningToggleState = 0;
      }
    }

    function TurnOnShopping()
    {
      if(0 == ShoppingToggleState)
      {
        map.addOverlay(ShoppingGeoXML);
        ShoppingToggleState = 1;
      }
    }

    function TurnOffShopping()
    {
      if(1 == ShoppingToggleState)
      {
        map.removeOverlay(ShoppingGeoXML);
        ShoppingToggleState = 0;
      }
    }

    function TurnOnMuseums()
    {
      if(0 == MuseumsToggleState)
      {
        map.addOverlay(MuseumsGeoXML);
        MuseumsToggleState = 1;
      }
    }

    function TurnOffMuseums()
    {
      if(1 == MuseumsToggleState)
      {
        map.removeOverlay(MuseumsGeoXML);
        MuseumsToggleState = 0;
      }
    }

