var map;
var mgr;
var icons = {};
var allmarkers = [];

function setupHotelMarkers() {	
  allmarkers.length = 0;
  for (var i in HotelLayer) {
	var layer = HotelLayer[i];
	var markers = [];
	for (var j in layer["places"]) {
	  var place = layer["places"][j];
	  var posn = new GLatLng(place["posn"][0], place["posn"][1]);
	  var marker = createMarker(posn,place["name"], place["icon"], place["info"]); 
	  markers.push(marker);
	  allmarkers.push(marker);
	}
	mgr.addMarkers(markers, layer["zoom"][0], layer["zoom"][1]);
  }
  mgr.refresh();
}

function createMarker(point, title, icon, info) {
	var pic = [];
	pic["h"] = new GIcon();
	pic["h"].image="gfx/h.png";
	pic["h"].iconSize=new GSize(18,17);
	pic["h"].iconAnchor=new GPoint(9,9);
	pic["h"].infoWindowAnchor=new GPoint(9,0);
	  
	pic["hc"] = new GIcon();
	pic["hc"].image="gfx/hc.png";
	pic["hc"].iconSize=new GSize(18,17);
	pic["hc"].iconAnchor=new GPoint(9,9);
	pic["hc"].infoWindowAnchor=new GPoint(9,0);

	var marker = new GMarker(point, pic[icon]);
	GEvent.addListener(marker, "click", function() {
	  marker.openInfoWindowHtml(info);
	});
	return marker;
}
