﻿    //<![CDATA[ 
// preview key: ABQIAAAASkNEQWRoFabDHw_DkPZBgRSn08tfjWkNWOiS7QgkF4Z03ToDqxRWXOSn8VsuYXXMI9b1JON_JUEaQA
//   Live key: not known yet
    function load() {
      if (GBrowserIsCompatible()) {
        
		var map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());
        map.setCenter(new GLatLng(52.728704, 1.535339), 12); 


// Creates a marker at the given point with the given number label
function createMarker(point, hotel, address, tel, email, url, postcode) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowTabsHtml(infoTabs);

	
  });
  
var infoTabs = [
new GInfoWindowTab("Details", "<b>" + "<a href=" + url + " target=_blank>" + hotel + "</a>" + "</b><br>" + address + "<br>" + "Tel: " + tel + "<br>" + "E-mail: " + "<a href=mailto:" + email + ">" + email + "</a>" ),
new GInfoWindowTab("Directions", "Enter your post code or starting location below:" + "<br><br>" + "<form onsubmit=prepareForm(this,'') action='http://maps.google.co.uk/maps' target='vp'>" + "<input id=iwdaddr name=saddr type=text value=''>" + "<input value='" + postcode + "' name='daddr' type='hidden'/>" + " <input type=submit value='Get Directions'/>" + "</form>")
];

  return marker;
}



GDownloadUrl("mapdata.xml", function(data, responseCode) {
  var xml = GXml.parse(data);
  var markers = xml.documentElement.getElementsByTagName("marker");
  for (var i = 0; i < markers.length; i++) {
    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                            parseFloat(markers[i].getAttribute("lng")));
	var hotel = (markers[i].getAttribute("hotel"));
	var address = (markers[i].getAttribute("address"));
	var tel = (markers[i].getAttribute("tel"));
	var email = (markers[i].getAttribute("email"));
	var url = (markers[i].getAttribute("url"));
	var postcode = (markers[i].getAttribute("postcode"));
    map.addOverlay(new createMarker(point, hotel, address, tel, email, url, postcode));
	
  }
});


      }
    }

