$(function(){
		   
	if (typeof google != "undefined"){
		//initiate map
		initialize();
	}



function initialize() {
  if (document.getElementById('map_canvas') != null) {
      var hotels = eval(document.getElementById('hotels_locations').value);
      var myOptions = {
        zoom: 6,
        center: new google.maps.LatLng(51.60, 10.00),
        mapTypeId: google.maps.MapTypeId.ROADMAP
      }
      var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

      setMarkers(map, hotels); 
  }
}

function setMarkers(map, locations) {
  // Add markers to the map

  // Marker sizes are expressed as a Size of X,Y
  // where the origin of the image (0,0) is located
  // in the top left of the image.

  // Origins, anchor positions and coordinates of the marker
  // increase in the X direction to the right and in
  // the Y direction down.
//  var image = new google.maps.MarkerImage('images/beachflag.png',
      // This marker is 20 pixels wide by 32 pixels tall.
//      new google.maps.Size(20, 32),
      // The origin for this image is 0,0.
//      new google.maps.Point(0,0),
      // The anchor for this image is the base of the flagpole at 0,32.
//      new google.maps.Point(0, 32));
//  var shadow = new google.maps.MarkerImage('images/beachflag_shadow.png',
      // The shadow image is larger in the horizontal dimension
      // while the position and offset are the same as for the main image.
//      new google.maps.Size(37, 32),
//      new google.maps.Point(0,0),
//      new google.maps.Point(0, 32));
      // Shapes define the clickable region of the icon.
      // The type defines an HTML <area> element 'poly' which
      // traces out a polygon as a series of X,Y points. The final
      // coordinate closes the poly by connecting to the first
      // coordinate.
  /*
  var shape = {
      coord: [1, 1, 1, 20, 18, 20, 18 , 1],
      type: 'poly'
  };
  */

  for (var i = 0; i < locations.length; i++) {
    var hotel = locations[i];
    var myLatLng = new google.maps.LatLng(hotel[1], hotel[2]);
    var marker = new google.maps.Marker({
		icon : "http://www.grandcityhotels.com/grandcity/images/kmarker.png",
        position: myLatLng,
        map: map,
        title: hotel[0]
    });
  }
}

});
