var map;
var icon0;
var newpoints = new Array();

function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function'){ 
		window.onload = func
	} else { 
		window.onload = function() {
			oldonload();
			func();}}}
 addLoadEvent(loadMap);
addLoadEvent(addPoints);

 function loadMap() {
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(51.5053, -0.1681), 14);
	map.setMapType(G_NORMAL_MAP);
 	icon0 = new GIcon();
	icon0.image = "graphics/1.png";
	icon0.shadow = "graphics/shadow.png";
	icon0.iconSize = new GSize(40, 40);
	icon0.shadowSize = new GSize(37, 34);
	icon0.iconAnchor = new GPoint(9, 34);
	icon0.infoWindowAnchor = new GPoint(9, 2);
	icon0.infoShadowAnchor = new GPoint(18, 25);}
 function addPoints() {
 	newpoints[0] = new Array(51.495362, -0.145592, icon0, 'The Grosvenor', '101 Buckingham Palace Road, London, SW1W 0SJ'); 
	newpoints[1] = new Array(51.498304, -0.143551, icon0, 'Rubens at the Palace', '39 Buckingham Palace Road, London, SW1W 0PS');
	newpoints[2] = new Array(51.498436, -0.143191, icon0, 'Hotel 41', '41 Buckingham Palace Road, London, SW1W 0PS');
	
	
 	for(var i = 0; i < newpoints.length; i++) {
		var point = new GPoint(newpoints[i][1],newpoints[i][0]);
		var popuphtml = newpoints[i][4] ;
		var marker = createMarker(point,newpoints[i][2],popuphtml);
		map.addOverlay(marker);}}
		
		
		
		
		
function createMarker(point, icon, popuphtml) {
	var popuphtml = "<div id=\"popup\">" + popuphtml + "<\/div>";
	var marker = new GMarker(point, icon);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(popuphtml);
	});
	return marker;}
	
	
	
	function map(reload_hotel_id)
		{
			if(document.getElementById("map"))
				{
					var map=new GMap(document.getElementById("map"));
					map.addControl(new GLargeMapControl());
					map.addControl(new GMapTypeControl());
					map.setCenter(new GLatLng(0,0),0);
					var baseIcon=new GIcon();
					baseIcon.iconSize=new GSize(12,20);
					baseIcon.shadowSize=new GSize(22,20);
					baseIcon.iconAnchor=new GPoint(6,20);
					baseIcon.infoWindowAnchor=new GPoint(10,5);
					baseIcon.infoShadowAnchor=new GPoint(18,25);
				}
		}
		
		