 function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(36.732555907758915, -4.422512054443359), 13);

// Creates a marker for the venue
        function createMarkerV(point, number) {

		var iconV = new GIcon();
			iconV.image = "http://labs.google.com/ridefinder/images/mm_20_green.png";
			iconV.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			iconV.iconSize = new GSize(12, 20);
			iconV.shadowSize = new GSize(22, 20);
			iconV.iconAnchor = new GPoint(6, 20);
			iconV.infoWindowAnchor = new GPoint(5, 1);

		  var marker = new GMarker(point, iconV);
          GEvent.addListener(marker, "click", function() {
			if (number==1/*20*/) marker.openInfoWindowHtml("<em>TNC 2009</em><br /> <strong>UMA-Lawschool</strong><br />Avenida Louis Pasteur, 26<br /> Campus Teatinos <br />29071, M&aacute;laga<br />");
			if (number==2/*22*/) marker.openInfoWindowHtml("<em>Speakers' Reception</em><br /> <strong>UMA - Rector's Office</strong><br />Avda. Cervantes, 2<br />29071, M&aacute;laga<br />");
			if (number==3/*23*/) marker.openInfoWindowHtml("<em>Gala Evening</em><br /> <strong>La Concepci&oacute;n Botanical Garden</strong><br />Camino del Jard&iacute;n Bot&aacute;nico, 3<br />29014, M&aacute;laga<br />");
			if (number==4) marker.openInfoWindowHtml("<em>Opening Reception</em><br /> <strong>La Malagueta Bullring</strong>   <br />Paseo de Reding s/n<br />29016, M&aacute;laga<br />");
			
			});
          return marker;
        }


// Creates a marker for the hotels
        function createMarkerH(point, number) {
        	// blegh, this is the base icon
					var iconA = new GIcon();
					iconA.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
					iconA.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
					iconA.iconSize = new GSize(18, 28);
					iconA.shadowSize = new GSize(22, 20);
					iconA.iconAnchor = new GPoint(6, 20);
					iconA.infoWindowAnchor = new GPoint(5, 1);
					
					var marker = new GMarker(point, iconA);

					// extend base icon with custom icon stuff
				  var l = number-6;
				  var lIcon = new GIcon(iconA);
				  lIcon.image = "/gfx/icons/marker" + l + ".png";

					// instantiate the GMarket object with custom icon
					
					var marker = new GMarker(point, {
						draggable:false,
						icon:lIcon
					});
					
			    GEvent.addListener(marker, "click", function() {
						
						
						if (number==7) marker.openInfoWindowHtml("<strong> AC M&aacute;laga Palacio </strong><br /> **** <br />Cortina del Muelle 1, <br />29015 M&aacute;laga, <br /> Spain");
						if (number==8) marker.openInfoWindowHtml("<strong> NH M&aacute;laga</strong><br /> **** <br />Avenida Rio Guadalmedina, <br />29007 M&aacute;laga, <br /> Spain");
						
						if (number==9) marker.openInfoWindowHtml("<strong>Hotel Gallery Molina Lario  </strong><br />****  <br />Molina Lario 20-22,<br />29015 M&aacute;laga, <br />Spain");
						if (number==10) marker.openInfoWindowHtml("<strong>Hotel H. T. Petit Palace Plaza  </strong><br />**** <br />Nicasio Calle 3,<br />29015 M&aacute;laga,  <br /> Spain");
						if (number==11) marker.openInfoWindowHtml("<strong>Hotel Roommate Larios  </strong><br/>**** <br />Marqu&eacute;s de Larios 2,<br />29005 M&aacute;laga, <br /> Spain");
						if (number==12) marker.openInfoWindowHtml("<strong>Hotel Roommate Lola </strong><br />****<br/>Casas de Campos 17,<br/>29001 M&aacute;laga,<br/>Spain<br/>");
						if (number==13) marker.openInfoWindowHtml("<strong>Hotel Eurostars Astoria </strong><br />***<br/>Comandante Ben&iacute;tez 5, <br /> 29001 M&aacute;laga, <br />Spain");
						if (number==14) marker.openInfoWindowHtml("<strong>Hotel Don Curro  </strong><br/>***  <br />Sancha de Lara 7,<br />29015 M&aacute;laga, <br /> Spain");
						if (number==15) marker.openInfoWindowHtml("<strong>Hotel Husa Guadalmedina  </strong><br/>***  <br/>Pasillo del Matadero 6,<br/>29001 M&aacute;laga, <br />Spain");
						if (number==16) marker.openInfoWindowHtml("<strong>Hotel Ibis Centro  </strong><br/>**  <br/>Pasillo Guimbarda 5,<br/>29007 M&aacute;laga, <br/> Spain");
					});
			    return marker;
        }

// Creates a marker for everything else
    function createMarker(point, number) {

		var iconB = new GIcon();
			iconB.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";
			iconB.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			iconB.iconSize = new GSize(12, 20);
			iconB.shadowSize = new GSize(22, 20);
			iconB.iconAnchor = new GPoint(6, 20);
			iconB.infoWindowAnchor = new GPoint(5, 1);

// Sets up the clicking action of showing the info window
	var marker = new GMarker(point, iconB);
      
  GEvent.addListener(marker, "click", function() {
  	if (number==5) marker.openInfoWindowHtml("<strong>M&aacute;laga Airport</strong> <br />  29004 M&aacute;laga, <br /> Spain");	
    if (number==6) marker.openInfoWindowHtml("<strong>Main Train Station</strong>");
	});
   	return marker;
  }

  //Venue
		var Venue = new GLatLng(36.71767910538421,-4.469783306121826);
		var UMA = new GLatLng(36.71985491014413,-4.416096210479736);
		var Botanical_garden = new GLatLng(36.760730087513714,-4.42561000585556);
		var Bullring = new GLatLng(36.720976, -4.41013);
			map.addOverlay(createMarkerV(Venue  , 1));
			map.addOverlay(createMarkerV(UMA , 2));
			map.addOverlay(createMarkerV(Botanical_garden , 3));
			map.addOverlay(createMarkerV(Bullring , 4));
		  
  //Transportation
	var trainstation = new GLatLng(36.712088810595525,-4.431685209274292);
	var airport = new GLatLng(36.674862, -4.492981);
		map.addOverlay(createMarker(airport, 5));
		map.addOverlay(createMarker(trainstation, 6));	
	
	//Hotels
	var hotel1 = new GLatLng(36.71895, -4.41951);
	var hotel2 = new GLatLng(36.71803, -4.42636);
	var hotel3 = new GLatLng(36.71897, -4.41999);
	var hotel4 = new GLatLng(36.72059, -4.42146);
	var hotel5 = new GLatLng(36.72062, -4.42170);
	var hotel6 = new GLatLng(36.71607, -4.42338);
	var hotel7 = new GLatLng(36.71518, -4.42568);
	var hotel8 = new GLatLng(36.71875, -4.42096);
	var hotel9 = new GLatLng(36.71206, -4.42648);
	var hotel10 = new GLatLng(36.71926, -4.42585);		
			map.addOverlay(createMarkerH(hotel1, 7));
			map.addOverlay(createMarkerH(hotel2, 8));
			map.addOverlay(createMarkerH(hotel3, 9));
			map.addOverlay(createMarkerH(hotel4, 10));
			map.addOverlay(createMarkerH(hotel5, 11));
			map.addOverlay(createMarkerH(hotel6, 12));
			map.addOverlay(createMarkerH(hotel7, 13));
			map.addOverlay(createMarkerH(hotel8, 14));
			map.addOverlay(createMarkerH(hotel9, 15));
			map.addOverlay(createMarkerH(hotel10, 16));
			
      }
    }

		window.onload = function() {
			load();
		},
		window.onunload = function() {
			GUnload();
		}

