    //<![CDATA[



    var map;
    var bounds;
    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(53.9202701818182,-3.03774751818182), 0);
        var bounds = new GLatLngBounds( 
                        new GLatLng(55.9502, -4.4255867), new GLatLng(51.4813, -0.126236));
        plotPoints();
        map.setZoom(map.getBoundsZoomLevel(bounds));
      }
    }
	
    var gmarkers = [];
    var htmls = [];

    // handle clicks from the listing:
    function click(i){
        gmarkers[i].openInfoWindowHtml(htmls[i]);
    }

    // set up a new marker
    function addMarker(lat, lon, html){
        var marker = new GMarker(new GLatLng(lat, lon));
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        gmarkers.push(marker);
        htmls.push(html);
        return marker;
    }

    function plotPoints(){
            var marker;
        
            // add the points
            var html = formatHtml("", "<strong>CALAN - Callaghans Bar</strong> <br>25th September<br><br><strong>THE WOLFE TONES - Millennium Suite</strong> <br>31st October<br><br>Cardiff");
            marker = addMarker(51.4813, -3.1805, html);
            map.addOverlay(marker);
        
            // add the points
            var html = formatHtml("", "<strong>CALAN - Marine Hotel</strong> <br>26th September<br><br><strong>THE WOLFE TONES - Harrys Hotel</strong> <br>29th October<br><br>Aberystwyth");
            marker = addMarker(52.4161, -4.0838, html);
            map.addOverlay(marker);
         	 	 	 
            // add the points
            var html = formatHtml("", "<strong>CALAN - Galeri</strong> <br>2nd October<br><br><strong>THE WOLFE TONES - Galeri</strong> <br>30th October<br><br>Caernarfon");
            marker = addMarker(53.1451, -4.26874, html);
            map.addOverlay(marker);
         	 	 	 
            // add the points
            var html = formatHtml("", "<strong>CALAN - Ty Tawe</strong> <br>3rd October<br><br>Swansea");
            marker = addMarker(51.6204, -3.94663, html);
            map.addOverlay(marker);
         	 	
            // add the points
            var html = formatHtml("", "<strong>THE WOLFE TONES - The Woodlands Hotel</strong> <br>27th October <br><br>Edern Pwllheli ");
            marker = addMarker(52.8873720, -4.4255867, html);
            map.addOverlay(marker);
         		
            // add the points
            var html = formatHtml("", "<strong>THE WOLFE TONES - The Calsonic Club</strong> <br> 28th October <br><br>Llanelli");
            marker = addMarker(51.6798, -4.16315, html);
            map.addOverlay(marker);
         
      
            // add the points
            var html = formatHtml("", "<strong>THE WOLFE TONES - The Luminaire</strong> <br> 1st November <br><br>Kilburn London");
            marker = addMarker(51.5002, -0.126236, html);
            map.addOverlay(marker);

            // add the points
            var html = formatHtml("", "<strong>THE WOLFE TONES - Cabaret Voltaire</strong> <br> 8th November <br><br>Edinburgh");
            marker = addMarker(55.9502, -3.18754, html);
            map.addOverlay(marker);
                
    } 	 
    
    function formatHtml(blurb, address) {
        return '<div class="blurb">' + blurb + '</div>\n<div class="address">' + address + '</div>';
    }

    //]]>
