    var map;
    var NorthCarolinaRegionsGeoXML; 

    function CreateRegionMarkers(inn_for_sale)
    {
      // Create Mountain region marker icon
      var MountainRegionIcon = new GIcon();
      MountainRegionIcon.image = "images/map-mountain.png";
      MountainRegionIcon.iconSize = new GSize(158, 102);
      MountainRegionIcon.iconAnchor = new GPoint(0, 0);
      // Set up our GMarkerOptions object
      MountainMarkerOptions = { icon:MountainRegionIcon };
      var MountainLatLng = new GLatLng(36.018401, -83.054129);
      var MountainMarker = new GMarker(MountainLatLng,MountainMarkerOptions);

      GEvent.addListener(MountainMarker,'click',function()
      {
        if(inn_for_sale)
        {
          top.location.href = 'inns-for-sale-mountain.php';
        }
        else
        {
          top.location.href = 'locate-location-mountain.php';
        }
      });



      // Create Piedmont region marker icon
      var PiedmontRegionIcon = new GIcon();
      PiedmontRegionIcon.image = "images/map-piedmont.png";
      PiedmontRegionIcon.iconSize = new GSize(155, 102);
      PiedmontRegionIcon.iconAnchor = new GPoint(0, 0);
      // Set up our GMarkerOptions object
      PiedmontMarkerOptions = { icon:PiedmontRegionIcon };
      var PiedmontLatLng = new GLatLng(36.018401, -80.410757);
      var PiedmontMarker = new GMarker(PiedmontLatLng,PiedmontMarkerOptions);

      GEvent.addListener(PiedmontMarker,'click',function()
      {
        if(inn_for_sale)
        {
          top.location.href = 'inns-for-sale-piedmont.php';
        }
        else
        {
          top.location.href = 'locate-location-piedmont.php';
        }
      });



      // Create Coastal region marker icon
      var CoastalRegionIcon = new GIcon();
      CoastalRegionIcon.image = "images/map-coastal.png";
      CoastalRegionIcon.iconSize = new GSize(136, 102);
      CoastalRegionIcon.iconAnchor = new GPoint(0, 0);
      // Set up our GMarkerOptions object
      CoastalMarkerOptions = { icon:CoastalRegionIcon };
      var CoastalLatLng = new GLatLng(36.018401, -77.69169);
      var CoastalMarker = new GMarker(CoastalLatLng,CoastalMarkerOptions);

      GEvent.addListener(CoastalMarker,'click',function()
      {
        if(inn_for_sale)
        {
          top.location.href = 'inns-for-sale-coastal.php';
        }
        else
        {
          top.location.href = 'locate-location-coastal.php';
        }
      });



      map.addOverlay(MountainMarker);
      map.addOverlay(PiedmontMarker);
      map.addOverlay(CoastalMarker);
    }

    function initialize_state_map(inn_for_sale)
    {
      if (GBrowserIsCompatible())
      {
        // initialize KML overlay 
        NorthCarolinaRegionsGeoXML = new GGeoXml("http://www.ncbbi.org/google-maps/northcarolina-regions.kml");

        // initialize map
        map = new GMap2(document.getElementById("map_canvas")); 

        map.setCenter(new GLatLng(35.340859,-79.980469), 7); 

        map.addControl(new GMapTypeControl());

        map.addOverlay(NorthCarolinaRegionsGeoXML);

        CreateRegionMarkers(inn_for_sale);

      }
    } 

