jQuery(function($){

      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      var lat = _map_lat ? _map_lat : -33.873352;
      var lon = _map_lon ? _map_lon : 151.208814;
      var zoom = _map_zoom ? _map_zoom : 15;
      map.setCenter(new GLatLng(lat,lon), zoom);
      
      var hotel = {
        "properties": [
          {
            'name': "Park Regis City Centre - Sydney CBD", 
            'lat': -33.873352,
            'lon': 151.208814,
            'address1': '27 Park Street (cnr Park & Castlereagh Sts)',
            'address2': 'Sydney NSW 2000',
            'icon_colour': 'purple'
          },
          {
            'name': "Leisure Inn Sydney Central",
            'lat': -33.885527,
            'lon': 151.202484,
            'address1': '28 - 30 Regent Street',
            'address2': 'Sydney NSW 2000',
            'icon_colour': 'green'
          },
          {
            'name': "Lido Suites Kings Cross",
            'lat': -33.873667,
            'lon': 151.224425,
            'address1': '2 Roslyn Street',
            'address2': 'Kings Cross NSW 2011',
            'icon_colour': 'lido'
          },
          {
            'name': "Park Regis Concierge Apartments",
            'lat': -33.828929,
            'lon': 151.229435,
            'address1': '287 Military Road',
            'address2': 'Cremorne NSW 2090',
            'icon_colour': 'purple'
          },
          {
            'name': "Leisure Inn Spires",
            'lat': -33.711373,
            'lon': 150.331383,
            'address1': '100 Leura Mall',
            'address2': 'Leura NSW 2780',
            'icon_colour': 'green'
          },
          {
            'name': "Leisure Inn Pokolbin Hill",
            'lat': -32.771525,
            'lon': 151.302965,
            'address1': 'Corner Broke and McDonalds Roads',
            'address2': 'Pokolbin NSW 2320',
            'icon_colour': 'green'
          },
          {
            'name': "The Great Northern Hotel",
            'lat': -32.927232,
            'lon': 151.784486,
            'address1': '89 Scott St',
            'address2': 'Newcastle NSW 2300',
            'icon_colour': 'orange'
          },
          {
            'name': "Park Regis Griffin Suites",
            'lat': -37.851183,
            'lon': 144.980521,
            'address1': '604 St Kilda Road',
            'address2': 'Melbourne VIC 3004',
            'icon_colour': 'purple'
          },
          {
            'name': "Leo Pacific Hotel",
            'lat': -37.813664,
            'lon': 144.96144,
            'address1': '378 Little Bourke Street',
            'address2': 'Melbourne VIC 3000',
            'icon_colour': 'green'
          },
          {
            'name': "Park Regis Singapore",
            'lat': 1.289527,
            'lon': 103.843388,
            'address1': '21-23 Merchant Road',
            'address2': 'Singapore',
            'icon_colour': 'purple'
          },
          {
            'name': "Leisure Inn Casablanca",
            'lat': 33.542825,
            'lon': -7.643566,
            'address1': '1200 La Colline, Sidi Maarouf',
            'address2': 'Casablanca, Morocco',
            'icon_colour': 'green'
          },
          {
            'name': "Park Regis North Quay",
            'lat': -27.46701,
            'lon': 153.016449,
            'address1': '293 North Quay',
            'address2': 'Brisbane QLD 4000',
            'icon_colour': 'purple'
          },
          {
            'name': "Park Regis City Quays",
            'lat': -16.924996,
            'lon': 145.778846,
            'address1': '6 Lake Street',
            'address2': 'Cairns QLD 4870',
            'icon_colour': 'purple'
          },
          {
            'name': "Park Regis Piermonde",
            'lat': -16.925545,
            'lon': 145.778768,
            'address1': '2-4 Lake Street',
            'address2': 'Cairns QLD 4870',
            'icon_colour': 'purple'
          },
          {
            'name': "Leisure Inn Plaza Hotel",
            'lat': -19.26136,
            'lon': 146.815552,
            'address1': 'Cnr Flinders Mall and Stanley St',
            'address2': 'Townsville QLD 4810',
            'icon_colour': 'green'
          },
          {
            'name': "Park Regis Anchorage",
            'lat': -19.259469,
            'lon': 146.823317,
            'address1': '51 Palmer Street',
            'address2': 'South Townsville, QLD 4810',
            'icon_colour': 'purple'
          },
          {
            'name': "Leisure Inn Hobart Macquarie",
            'lat': -42.885701,
            'lon': 147.326317,
            'address1': '167 Macquarie Street',
            'address2': 'Hobart TAS 7000',
            'icon_colour': 'green'
          },
          {
            'name': "Leisure Inn Waterfront Lodge",
            'lat': -42.843905,
            'lon': 147.314472,
            'address1': '153 Risdon Road',
            'address2': 'New Town Bay Tasmania 7008',
            'icon_colour': 'green'
          },
          {
            'name': "Leisure Inn Woolmers Inn",
            'lat': -42.892705,
            'lon': 147.325298,
            'address1': '123-127 Sandy Bay Road',
            'address2': 'Sandy Bay Tasmania 7005',
            'icon_colour': 'green'
          },
          {
            'name': "Leisure Inn Penny Royal Hotel & Apartments",
            'lat': -41.44084,
            'lon': 147.13065,
            'address1': '147 Paterson Street',
            'address2': 'Launceston Tasmania 7250',
            'icon_colour': 'green'
          }
        ]
      };

      $.each(hotel.properties, function(){
        $.createMapMarker(this, map);
      });

});

jQuery.createMapMarker = function(objHotel, objMap)
{
  
  // create icon
  var icon = new GIcon(G_DEFAULT_ICON);
  icon.image = "/images/marker_" + objHotel.icon_colour + ".png";
  icon.iconSize=new GSize(32, 32);
  
  // create html for marker
  var html = '<h4>' + objHotel.name + '</h4>';
  html += '<p>' + objHotel.address1 + '<br />';
  html += objHotel.address2 + '</p>';
  
  // create point for marker
  var point = new GLatLng(objHotel.lat, objHotel.lon);
  
  // add marker to map
  var marker = new GMarker(point, { icon:icon });
  objMap.addOverlay(marker);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });
  
}