// JavaScript Document
  //<![CDATA[
    
    if (GBrowserIsCompatible()) { 

      // A function to create the marker and set up the event window
      // Dont try to unroll this function. It has to be here for the function closure
      // Each instance of the function preserves the contends of a different instance
      // of the "marker" and "html" variables which will be needed later when the event triggers.    
      var baseIcon = new GIcon();
          baseIcon.iconSize=new GSize(32,32);
          baseIcon.shadowSize=new GSize(56,32);
          baseIcon.iconAnchor=new GPoint(16,32);
          baseIcon.infoWindowAnchor=new GPoint(16,0);
          
      var camera = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal4/icon46.png", null, "http://maps.google.com/mapfiles/kml/pal4/icon46s.png");
	  
	  
    
     

      function createMarker(point,html,icon) {
        var marker = new GMarker(point,icon);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        return marker;
      }

      // Display the map, with some controls and set the initial location 
      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.setCenter(new GLatLng(24.2149,21.0938),1);
    
      // Set up markers with info windows 
	  
	  var point = new GLatLng(36.5099,-4.8864);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/marbella1997.jpg" width="224" /><br /><br /><strong>Spain</strong> - Marbella 1997</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(36.1377,-5.3454);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/gibraltar1997.jpg" width="224" /><br /><br /><strong>Gibraltar</strong> - 1997</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(35.7699,10.8215);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/tunisia1998.jpg" width="224" /><br /><br /><strong>Tunisia</strong> - Monastir 1998</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(36.4263,9.2168);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/tunisia1999.jpg" width="224" /><br /><br /><strong>Tunisia</strong> - Dougga 1999</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(50.8513,2.8842);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/ypres1999.jpg" width="224" /><br /><br /><strong>Belgium</strong> - Ypres 1999</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(50.3762,2.8064);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/somme1999.jpg" width="224" /><br /><br /><strong>France</strong> - Somme 1999</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(37.7924,20.8905);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/zante1999.jpg" width="224" /><br /><br /><strong>Greece</strong> - Zante 1999</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(31.6627,-8.0420);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/morocco2000.jpg" width="224" /><br /><br /><strong>Morocco</strong> - Marrakech 2000</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(36.7951,27.1393);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/kos2000.jpg" width="224" /><br /><br /><strong>Greece</strong> - Kos 2000</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(36.4434,28.2074);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/rhodes2001.jpg" width="224" /><br /><br /><strong>Greece</strong> - Rhodes 2001</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(36.8576,28.2843);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/turkey2001.jpg" width="224" /><br /><br /><strong>Turkey</strong> - Marmaris 2001</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(50.8371,4.3676);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/brussels2002.jpg" width="224" /><br /><br /><strong>Belgium</strong> - Brussels 2002</div>', camera)
      map.addOverlay(marker);

	  var point = new GLatLng(35.3487,25.1477);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/crete2002.jpg" width="224" /><br /><br /><strong>Greece</strong> - Crete 2002</div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(51.5156,-0.1208);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/london2004.jpg" width="224" /><br /><br /><strong>United Kingdom</strong> - London 2004<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/london.html">View my London travel blog</a></div>', camera)
      map.addOverlay(marker);

	  var point = new GLatLng(53.3441,-6.2675);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/dublin2004.jpg" width="224" /><br /><br /><strong>Ireland</strong> - Dublin 2004<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/dublin.html">View my Dublin travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(52.5235,13.4115);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/berlin2004.jpg" width="224" /><br /><br /><strong>Germany</strong> - Berlin 2004<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/berlin.html">View my Berlin travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(50.0924,19.9622);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/poland2004.jpg" width="224" /><br /><br /><strong>Poland</strong> - Krakow 2004<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/krakow.html">View my Krakow travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  //var point = new GLatLng(50.0667,19.3500);
      //var marker = createMarker
	  //(point,'<div style="width:224px; height:200px;"><br /><br /><strong>Poland</strong> - Auschwitz 2004</div>', camera)
      //map.addOverlay(marker);
	  
	  var point = new GLatLng(59.4392,24.7586);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/estonia2004.jpg" width="224" /><br /><br /><strong>Estonia</strong> - Tallinn 2004<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/tallinn.html">View my Tallinn travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(60.1608,24.9525);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/finland2004.jpg" width="224" /><br /><br /><strong>Finland</strong> - Helsinki 2004<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/helsinki.html">View my Helsinki travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(45.4345,12.3384);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/venice2005.jpg" width="224" /><br /><br /><strong>Italy</strong> - Venice 2005<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/venice.html">View my Venice travel blog</a></div>', camera)
      map.addOverlay(marker);

	  var point = new GLatLng(52.3738,4.8910);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/amsterdam2005.jpg" width="224" /><br /><br /><strong>Netherlands</strong> - Amsterdam 2005<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/amsterdam.html">View my Amsterdam travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(47.4984,19.0408);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/budapest2006.jpg" width="224" /><br /><br /><strong>Hungary</strong> - Budapest 2006<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/budapest.html">View my Budapest travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(50.4136,-5.0834);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/newquay2006.jpg" width="224" /><br /><br /><strong>United Kingdom</strong> - Newquay 2006</div>', camera)
      map.addOverlay(marker);

	  var point = new GLatLng(50.1135,14.4031);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/prague2006.jpg" width="224" /><br /><br /><strong>Czech Republic</strong> - Prague 2006<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/prague.html">View my Prague travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(35.0289,24.7618);
      var marker = createMarker
	  (point,'<div style="width:224px; height:200px;"><img src="mapimages/crete2006.jpg" width="224" /><br /><br /><strong>Greece</strong> - Crete 2006</div>', camera)
      map.addOverlay(marker);	  
	  
	  var point = new GLatLng(37.9792,23.7166);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/athens2006.jpg" width="224" /><br /><br /><strong>Greece</strong> - Athens 2006<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/athens.html">View my Athens travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(48.1484,17.1073);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/bratislava2006.jpg" width="224" /><br /><br /><strong>Slovakia</strong> - Bratislava 2006<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/bratlislava.html">View my Bratislava travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(48.2092,16.3728);
      var marker = createMarker
	  (point,'<div style="width:224px; height:218px;"><img src="mapimages/vienna2006.jpg" width="224" /><br /><br /><strong>Austria</strong> - Vienna 2006<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/vienna.html">View my Vienna travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(25.2711,55.3075);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/dubai2007.jpg" width="224" /><br /><br /><strong>United Arab Emirates</strong> - Dubai 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/dubai.html">View my Dubai travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(48.8566,2.3510);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/paris2007.jpg" width="224" /><br /><br /><strong>France</strong> - Paris 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/2008/02/paris.html">View my Paris travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(22.3964,114.1095);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/hongkong2007.jpg" width="224" /><br /><br /><strong>Hong Kong</strong> - 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/Hong%20Kong.html">View my Hong Kong travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(22.1912,113.5533);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/macau2007.jpg" width="224" /><br /><br /><strong>Macau</strong> - 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/Macau.html">View my Macau travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(22.5449,114.0528);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/china2007.jpg" width="224" /><br /><br /><strong>China</strong> - Shenzhen 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/shenzhen.html">View my Shenzhen travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(55.6763,12.5681);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/copenhagen2007.jpg" width="224" /><br /><br /><strong>Denmark</strong> - Copenhagen 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/copenhagen.html">View my Copenhagen travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(56.9465,24.1048);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/riga2007.jpg" width="224" /><br /><br /><strong>Latvia</strong> - Riga 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/riga.html">View my Riga travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(41.3879,2.1699);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/barcelona2007.jpg" width="224" /><br /><br /><strong>Spain</strong> - Barcelona 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/barcelona.html">View my Barcelona travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(43.6702,-79.3868);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/toronto2007.jpg" width="224" /><br /><br /><strong>Canada</strong> - Toronto 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/toronto.html">View my Toronto travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(40.7579,-73.9855);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/newyork2007.jpg" width="224" /><br /><br /><strong>USA</strong> - New York 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/New%20York%20City.html">View my New York City travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(43.0771,-79.0753);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/niagarafalls2007.jpg" width="224" /><br /><br /><strong>Canada/USA</strong> - Niagara Falls 2007<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/Niagara%20Falls.html">View my Niagara Falls travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(13.4544,-16.5914);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/gambia2008.jpg" width="224" /><br /><br /><strong>The Gambia</strong> - Banjul 2008<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/The%20Gambia.html">View my Gambia travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(30.0536,31.2231);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/cairo2008.jpg" width="224" /><br /><br /><strong>Egypt</strong> - Cairo 2008<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/cairo.html">View my Cairo travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(55.7534,37.6219);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/moscow2008.jpg" width="224" /><br /><br /><strong>Russia</strong> - Moscow 2008<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/moscow.html">View my Moscow travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(27.1725,78.0421);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/india2008.jpg" width="224" /><br /><br /><strong>India</strong> - Agra 2008<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/india.html">View my India travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(-22.9515,-43.2103);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/rio2008.jpg" width="224" /><br /><br /><strong>Brazil</strong> - Rio de Janeiro 2008<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/rio%20de%20janeiro.html">View my Rio de Janeiro travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(64.2112,-20.9290);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/iceland2009.jpg" width="224" /><br /><br /><strong>Iceland</strong> - Reykjavik 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/reykjavik.html">View my Reykjavik travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(13.7448,100.4891);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/bangkok2009.jpg" width="224" /><br /><br /><strong>Thailand</strong> - Bangkok 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/bangkok.html">View my Bangkok travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(3.1574,101.7121);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/kualalumpur2009.jpg" width="224" /><br /><br /><strong>Malaysia</strong> - Kuala Lumpur 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/kuala%20lumpur.html">View my Kuala Lumpur travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(1.2897,103.8596);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/singapore2009.jpg" width="224" /><br /><br /><strong>Singapore</strong> - 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/singapore.html">View my Singapore travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(-33.8494,151.2109);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/sydney2009.jpg" width="224" /><br /><br /><strong>Australia</strong> - Sydney 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/sydney.html">View my Sydney travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(-36.8375,174.7895);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/auckland2009.jpg" width="224" /><br /><br /><strong>New Zealand</strong> - Auckland 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/auckland.html">View my Auckland travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(59.3275,18.0557);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/stockholm2009.jpg" width="224" /><br /><br /><strong>Sweden</strong> - Stockholm 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/stockholm.html">View my Stockholm travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(43.7396,7.4271);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/monaco2009.jpg" width="224" /><br /><br /><strong>Monaco</strong> - Monte Carlo 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/monaco.html">View my Monaco travel blog</a></div>', camera)
      map.addOverlay(marker);
	  
	  var point = new GLatLng(59.9131,10.7391);
      var marker = createMarker
		  (point,'<div style="width:224px; height:218px;"><img src="mapimages/oslo2009.jpg" width="224" /><br /><br /><strong>Norway</strong> - Oslo 2009<br /><br /><a href="http://www.jamesmerriman.co.uk/travelblog/labels/oslo.html">View my Oslo travel blog</a></div>', camera)
      map.addOverlay(marker);

    }
    
    // display a warning if the browser was not compatible
    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
    }

    // This Javascript is based on code provided by the
    // Blackpool Community Church Javascript Team
    // http://www.commchurch.freeserve.co.uk/   
    // http://econym.googlepages.com/index.htm

    //]]>