<!-- hide script from old browsers

function showmap (list)
{
var loop=0;
var pointarray = new Array ();
var r = new RegExp('!', 'g');
var newlist = list.replace (r, "&#39;");
var r = new RegExp(':', 'g');
var lastlist = newlist.replace (r, "&amp;");
var colcour = 0;
pointarray = lastlist.split('<');

var myOptions = {mapTypeId: google.maps.MapTypeId.ROADMAP, streetViewControl:true, sensor:true};

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

// Close InfoWindow when clicking anywhere on the map.
var infoWindow = new google.maps.InfoWindow();
google.maps.event.addListener(map, 'click', function() {infoWindow.close();});

var dataarray = new Array ();
var latlong = new Array ();

var bounds = new google.maps.LatLngBounds();

if (pointarray.length != 1) 
   {
   for (loop=0;loop<pointarray.length;loop=loop+1)
      {
      dataarray = pointarray[loop].split('_');
      latlong = dataarray[2].split('~');

      if (latlong[0].charAt(0) == '^')
         {
         latlong[0] = latlong[0].substr(1);
         var point = new google.maps.LatLng(latlong[0], latlong[1]);
         var marker = new google.maps.Marker({position: point, icon: 'http://www.quaffale.org.uk/images/general/yellowpin.png', map: map});
         }
      else if (latlong[0].charAt(0) == '>')
         {
         latlong[0] = latlong[0].substr(1);
         var point = new google.maps.LatLng(latlong[0], latlong[1]);
         var marker = new google.maps.Marker({position: point, icon: 'http://www.quaffale.org.uk/images/general/redpin.png', map: map});
         }
      else
         {
         var point = new google.maps.LatLng(latlong[0], latlong[1]);
         var marker = new google.maps.Marker({position: point, icon: 'http://www.quaffale.org.uk/images/general/greenpin.png', map: map});
         }

      bounds.extend (point);
   
      // Register a click listener on each marker created.
      google.maps.event.addListener(marker, 'click', (function(markerArg, string) {
         return function() {
	   infoWindow.setContent(string);
           infoWindow.open(map, markerArg);
         };
       })(marker, makelabel (dataarray[1], dataarray [0], latlong)));
      
      }
      map.fitBounds (bounds);
   }
else
   {
   dataarray = pointarray[loop].split('_');
   latlong = dataarray[2].split('~');

   if (latlong[0].charAt(0) == '^')
      {
      latlong[0] = latlong[0].substr(1);
      var point = new google.maps.LatLng(latlong[0], latlong[1]);
      var colour = "yellow";
      }
   else if (latlong[0].charAt(0) == '>')
      {
      latlong[0] = latlong[0].substr(1);
      var point = new google.maps.LatLng(latlong[0], latlong[1]);
      var colour = "red";
      }
   else
      {
      var point = new google.maps.LatLng(latlong[0], latlong[1]);
      var colour = "green";
      }

   var myOptions = {zoom: 14, center: point, mapTypeId: google.maps.MapTypeId.ROADMAP };
   var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);      
   var marker = new google.maps.Marker({position: point, icon: 'http://www.quaffale.org.uk/images/general/'+colour+'pin.png', map: map});

   // Register a click listener on each marker created.
   google.maps.event.addListener(marker, 'click', (function(markerArg, string) {
      return function() {
        infoWindow.setContent(string);
        infoWindow.open(map, markerArg);
      };
    })(marker, makelabel (dataarray[1], dataarray [0], latlong)));
      
   }
   
}


function hatswap(string)
{
return string.substring(string.indexOf('^')+1)+' '+string.substring(0, string.indexOf('^'));
}

function makelabel(string, ref, latlong)
{
var r2 = new RegExp(':', 'g');
var string2 = string.replace(r, '&amp;');
var title = hatswap(string2.substring(0, string2.indexOf('~')));
var addr = string2.substring(string2.indexOf('~'));
var r = new RegExp('~', 'g');
var donestring = addr.replace(r, '<br>');
var loop =0;

return '<a href=\"http://www.quaffale.org.uk/php/brewery/'+ref+'\">'+title+'</a>'+donestring.replace('/*/g', '')+'<br><br><a href=\"http://www.quaffale.org.uk/php/displaydirections.php?postcode='+latlong[0]+'~'+latlong[1]+'&amp;maptitle='+title+'\" rel=\"external\">Directions</a>';
}

// end hiding script from old browsers -->
