title: Google maps api v3 reporting key error
body: <p>I've been running a site to give directions for wedding guests to find hotels and B&amp;B's in the area local to our reception. No issues with the API for a few months, did my homeowrk and the code is solid and working without issue.</p>
  
  <p>Logged in this evening and I'm getting an invalid key error.
  I've done the following:</p>
  
  <ul>
  <li>Checked that I've not exceeded the 'grace' limits of 25.000 requests
  per day. In fact the wedding isn't until later this year, there have
  been a grand total of 124 requests since February.</li>
  <li>Refreshed the key and re-loaded. No joy.</li>
  <li>Tried re-setting the referrer, but doubt this would have any impact
  and as expected it didn't!</li>
  </ul>
  
  <p>Anyone else have similar issues to this and if so, how did you overcome it? Trying to think of fresh ideas to get around the issue. Quite at a loss, it was working perfectly until tonight!</p>
  
  <p>All the best,</p>
  
  <p>-Brendan</p>
  
  <p>Code:</p>
  
  <pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
  &lt;html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US"&gt;
  &lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
  &lt;title&gt;Accomodation&lt;/title&gt;
  &lt;link rel='stylesheet' href='rsvp-load-styles.css' type='text/css' media='all' /&gt;
  &lt;link rel='stylesheet' id='colors-css'  href='rsvp-colors-fresh.css' type='text/css' media='all' /&gt;
  &lt;script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js'&gt;&lt;/script&gt;
      &lt;script type="text/javascript"
        src="http://maps.googleapis.com/maps/api/js?key=...&amp;sensor=true"&gt;
      &lt;/script&gt;
      &lt;script type="text/javascript"&gt;
      //&lt;![CDATA[
  
      var customIcons = {
        Blue: {
          icon: 'Blue.png',
          shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
        },
        Red: {
          icon: 'Red.png',
          shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
        }
      };
  
        // arrays to hold copies of the markers and html used by the side_bar 
        // because the function closure trick doesnt work there 
        var gmarkers = []; 
  
      function load() {
              var dunbrody = new google.maps.LatLng(52.241808,-6.945248);
              var myOptions = {
                  center: dunbrody,
                  zoom: 10,
                  mapTypeId: google.maps.MapTypeId.SATELLITE
              };
  
              var map = new google.maps.Map(document.getElementById("map_canvas"),
              myOptions);
               var infoWindow = new google.maps.InfoWindow;
  
          // Change this depending on the name of your PHP file       
          downloadUrl("markers.php", function(data) {
              var xml = data.responseXML;
              var markers = xml.documentElement.getElementsByTagName("marker");
              for (var i = 0; i &lt; markers.length; i++) {
                  var name = markers[i].getAttribute("name");
                  var point = new google.maps.LatLng(
                      parseFloat(markers[i].getAttribute("lat")),
                      parseFloat(markers[i].getAttribute("lng")));
                  var type = markers[i].getAttribute("type");
                  var html = "&lt;b&gt;" + name + "&lt;/b&gt; &lt;br/&gt;";
                  var icon = customIcons[type] || {};
                  var marker = new google.maps.Marker({
                  map: map,
                  position: point,
                  icon: icon.icon,
                  shadow: icon.shadow
              });
            bindInfoWindow(marker, map, infoWindow, html);
                // save the info we need to use later for the side_bar
              gmarkers.push(marker);
          }
        });
        }
  
            function bindInfoWindow(marker, map, infoWindow, html) {
              google.maps.event.addDomListener(marker, 'click', function() {
              infoWindow.setContent(html);
              infoWindow.open(map, marker);
              });
          }
  
              function downloadUrl(url, callback) {
                  var request = window.ActiveXObject ?
                  new ActiveXObject('Microsoft.XMLHTTP') :
                  new XMLHttpRequest;
  
                  request.onreadystatechange = function() {
                  if (request.readyState == 4) {
                      request.onreadystatechange = doNothing;
                      callback(request, request.status);
                  }
              };
  
                  request.open('GET', url, true);
                  request.send(null);
              }
  
              function myclick(i) {
                  google.maps.event.trigger(gmarkers[i], "click");
              }
  
              function doNothing() {}
  
        //]]&gt;
        &lt;/script&gt;
  &lt;/head&gt;
  &lt;body class="wp-admin no-js  options-general-php" onload="load()" onUnload="GUnload()"&gt;&lt;div id="map_canvas" style="width: 100%; height: 50%;"&gt;&lt;/div&gt;&lt;div id="details" style="width: 100%; height: 50%;overflow:scroll;"&gt;&lt;table&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Dunbrody Country House Hotel&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;The reception will be held here.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;+353 (0)51 389 600&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://dunbrodyhouse.com/" target="_blank"&gt;http://dunbrodyhouse.com/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(1-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Marsh Mere Lodge&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;+353(0) 5138 9186&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.marshmerelodge.com/" target="_blank"&gt;http://www.marshmerelodge.com/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(2-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Glendine Country House&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;Also has a 2 bed cottage - sleeps 4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;+353(0) 5138 9500&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.glendinehouse.com/" target="_blank"&gt;http://www.glendinehouse.com/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(3-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Arthurs Rest&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;Peggy Murphy arthursrest@eircom.net 
  Immaculate and comfortable - ideal for families.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353(0) 5138 9192&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="" target="_blank"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(4-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Kilmokea House&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;A member of Hidden Ireland, Kilmokea offers beautiful gardens, relaxing formal rooms and is ideal for those looking for quiet.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353(0) 5138 8109&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kilmokea.com" target="_blank"&gt;http://www.kilmokea.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(5-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;The Loft Self Catering&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;Peggy Murphy, Arthurstown.
  Charming converted grain loft, sleeps 8 - perfect for younger groups. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353 (0) 5138 9102&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.discoverireland.ie/Where-To-Stay/the-loft/60533" target="_blank"&gt;http://www.discoverireland.ie/Where-To-Stay/the-loft/60533&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(6-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Ann Walsh, Self Catering&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;Ballytarsna, Ballycullane. From �130 4 bedroom farmhouse - sleeps 8.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="" target="_blank"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(7-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Duncannon Holiday Homes&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;3 bedroom homes set in the heart of Duncannon village. Sleeps 6. From �120 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353 (0) 5138 9188&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="" target="_blank"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(8-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Beachview Self Cateringeps &lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;Sleeps 6&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.selfcateringhomes.ie/index.php?route=showhome&amp;pid=181#owner" target="_blank"&gt;http://www.selfcateringhomes.ie/index.php?route=showhome&amp;pid=181#owner&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(9-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Coastguard Cove -3 bed&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.daft.ie/searchshortterm.daft?id=18365" target="_blank"&gt;http://www.daft.ie/searchshortterm.daft?id=18365&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(10-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Rivervalley Farmhouse&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;anne@rivervalleyfarmhouse.com&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353 (0) 5156 1354 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.rivervalleyfarmhouse.com/" target="_blank"&gt;http://www.rivervalleyfarmhouse.com/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(11-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;The Haven Lodge &lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;ellencolfer@hotmail.com &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353 (0) 5156 1319&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.hooktourism.com/where_to_stay/detail/the_haven_lodge_bed_breakfast/ " target="_blank"&gt;http://www.hooktourism.com/where_to_stay/detail/the_haven_lodge_bed_breakfast/ &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(12-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Carrig House B&amp;B&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;Nicola &amp; Nicholas Howlin nhowlin@eircom.net http://www.bandbwexford.com &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353 (0) 5156 1101&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.hooktourism.com/where_to_stay/detail/carraig_house_bb/" target="_blank"&gt;http://www.hooktourism.com/where_to_stay/detail/carraig_house_bb/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(13-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Herrylock Cottage B&amp;B&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;harrylock@eircom.net  Prop: Anna and David Nash Hook Head Fethard-on-Sea Co. Wexford &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353 (0) 5139 7029&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="Co. Wexford http://www.hooktourism.com/where_to_stay/detail/herrylock_bb/" target="_blank"&gt;Co. Wexford http://www.hooktourism.com/where_to_stay/detail/herrylock_bb/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(14-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Groveside Farm B&amp;B&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;Ballyharty, Kilmore, Co.Wexford. �&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;No: +353 (0) 5391 35305&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.grovesidefarm.com/" target="_blank"&gt;http://www.grovesidefarm.com/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(15-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;b&gt;Crooke Church&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Details:&lt;/td&gt;&lt;td&gt;Tying the knot here.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Tel:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Link:&lt;/td&gt;&lt;td&gt;&lt;a href="" target="_blank"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td  align="right" valign="top"&gt;Google Map:&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:myclick(16-1)"&gt;[Show on Map]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" valign="top" colspan="2"&gt;&lt;br&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/table&gt;    &lt;/div&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>