    var map;

    function CreateInnMarker(inn_name,inn_image_name,latitude,longitude,address,city,state,zipcode,tollfree,local_phone)
    {
      var point = new GLatLng(latitude, longitude);

      var MarkerOptions = { title:inn_name };
      var marker = new GMarker(point, MarkerOptions);

      GEvent.addListener(marker,'click',function()
      {
        var openWindowStr = '<strong>' + inn_name + '</strong><br><img src="images/inn-images/' + inn_image_name + '"><br>' +
                             address + '<br>' + city + ',' + state + ' ' + zipcode + '<br>' + 
                             tollfree + ' ' + local_phone;
        marker.openInfoWindowHtml(openWindowStr);
      });

      map.addOverlay(marker);
    } 


    function initialize_inn_map(innName,innImageName,latitude,longitude,address,city,state,zipcode,tollfree,local_phone)
    {
      if((0 != latitude) && (0 != longitude) && GBrowserIsCompatible())
      {
        // initialize map
        map = new GMap2(document.getElementById("map_canvas")); 

        map.setCenter(new GLatLng(latitude,longitude), 15); 

        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        CreateInnMarker(innName,innImageName,latitude,longitude,address,city,state,zipcode,tollfree,local_phone);
      }
    } 


