<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
>
<channel>
	<title>Hayling Island U3A newsfeed</title>
	<atom:link href="https://haylingu3a.org/feed/u3a" rel="self" type="application/rss+xml" />
	<link>https://haylingu3a.org</link>
	<description>Newsfeed comprising recent news, articles and events from the Hayling Island U3A web site</description>
	<lastBuildDate>Fri, 30 Oct 2026 18:01:10 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>3</sy:updateFrequency>
		<item>
		<title>News: Alternative web site for Waterside Medical Practice</title>
		<link>https://haylingu3a.org/news/alternative-web-site-for-waterside-medical-practice/</link>
		<pubDate>Fri, 30 Oct 2026 17:47:07 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/news/alternative-web-site-for-waterside-medical-practice/</guid>
    		<description><![CDATA[The previous web site at watersidemedicalpractice.co.uk is down. It is currently showing '502 Bad Gateway'. That's because the commercial web site provider - Silicon Practice - has gone into administration. There's more information at the BBC web site. For the time being Waterside has set up a new web site at watersidemedicalpractice.nhs.uk. It allows you &#8230; <a href="https://haylingu3a.org/news/alternative-web-site-for-waterside-medical-practice/" class="more-link">Continue reading <span class="screen-reader-text">Alternative web site for Waterside Medical Practice</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Hayling Island u3a</p><p>The previous web site at watersidemedicalpractice.co.uk is down. It is currently showing '502 Bad Gateway'.</p>
<p>That's because the commercial web site provider - Silicon Practice - has gone into administration. There's more information at the <a href="https://www.bbc.co.uk/news/articles/cq146562ld3no" target="_blank" rel="noopener">BBC web site</a>.</p>
<p>For the time being Waterside has set up a new web site at <a href="https://watersidemedicalpractice.nhs.uk/" target="_blank" rel="noopener">watersidemedicalpractice.nhs.uk</a>. It allows you to submit eConsult requests including requests for medications that are not currently on your repeat prescription list.</p>
<p>For repeat prescriptions you can call the practice, but you will find it easier and faster to use the <a href="https://www.nhsapp.service.nhs.uk/login" target="_blank" rel="noopener">NHS app web site</a> or - if you have a smart phone - the phone app available from the bottom of that page. It takes literally less than a minute to request a prescription once you're set up.</p>
<p>The Elms is suffering the same issue but it's 'normal' web site <a href="https://elmspracticehayling.nhs.uk/">elmspracticehayling.nhs.uk</a> has implemented a temporary work-around. If you can, you should use the NHS app web site or smartphone app while the practice is struggling to implement a better solution.</p>
<p>BTW, if you were concerned about news regarding a PHP vulnerability, our site was <a href="https://haylingu3a.org/news/php-vulnerability/">fixed on the day of the announcement</a>.</p>
<p>Andy Henderson<br />
HIU3A web site editor</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Pop-up walk! West Town and the Dunes</title>
		<link>https://haylingu3a.org/events/event/pop-up-walk-west-town-and-the-dunes/</link>
		<pubDate>Fri, 30 Oct 2026 15:20:40 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/pop-up-walk-west-town-and-the-dunes/</guid>
    		<description><![CDATA[This is our first POP-UP WALK! Like all our walks, it will only go ahead if the weather stays dry. Keep a lookout for emails about cancellation a day or two ahead. The route is very similar to the one used by Peter Haskell's Winner walk in July with 2 main exceptions:- We don't go &#8230; <a href="https://haylingu3a.org/events/event/pop-up-walk-west-town-and-the-dunes/" class="more-link">Continue reading <span class="screen-reader-text">Pop-up walk! West Town and the Dunes</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This is our first POP-UP WALK!</p>
<p>Like all our walks, it will only go ahead if the weather stays dry. Keep a lookout for emails about cancellation a day or two ahead.</p>
<p>The route is very similar to the one used by Peter Haskell's Winner walk in July with 2 main exceptions:-</p>
<ul>
<li>We don't go out on the Winner (high tide is just after 11 a.m.) but stay in the Dunes, close to the Golf Club's fence.</li>
<li>We go out along Ferry Road and come back in the Dunes.</li>
</ul>
<p>You may join and leave the walk whenever you want - if joining after the start, do carefully note the route which is:-</p>
<p>Hayling Park, Richmond Drive, northward on Staunton Avenue, HIADS, Sinah Lane, at bend in Sinah Lane, take footpath which runs behind Harbour Road and behind Lime Grove, emerging at Sinah Warren. Turn westwards on Ferry Lane past Warner's then turn left before Ferryboat (cafe and toilets available), Dunes, turn left before Inn on the Beach (cafe and toilets), across Sea Front, Staunton Avenue, Bacon Lane and Hayling Park.</p>
<p>Return time should be around noon - later if we have stopped for drinks on the way.</p>
<p>The total distance is 4.2 miles.</p>
<p>If there are many walkers, I suggest we break into separate groups for lunch at West Town Inn, Barley Mow, Community Cafe and Three Beans cafe.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F10%2FWestTownandDunes.gpx&title=Pop-up+walk%21+West+Town+and+the+Dunes" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/10/WestTownandDunes.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/10/WestTownandDunes.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/10/WestTownandDunes.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Godshill in the New Forest</title>
		<link>https://haylingu3a.org/events/event/longer-walk-new-forest/</link>
		<pubDate>Tue, 20 Jan 2026 20:48:15 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-new-forest/</guid>
    		<description><![CDATA[The walk was originally scheduled for October 2026 but was postponed twice, once because of rain and once because of illness. The walk is 7.7 miles with 750 feet of ascent. After the walk, we will have lunch at the Fighting Cocks Pub in Fordingbridge SP6 2LL. This is the planned route...]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>The walk was originally scheduled for October 2026 but was postponed twice, once because of rain and once because of illness. <br clear="none" />The walk is 7.7 miles with 750 feet of ascent. <br clear="none" /><br clear="none" />After the walk, we will have lunch at the Fighting Cocks Pub in Fordingbridge SP6 2LL.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F01%2Fgodshill-new-forest.gpx&title=Longer+walk%3A+Godshill+in+the+New+Forest" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/01/godshill-new-forest.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/01/godshill-new-forest.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/01/godshill-new-forest.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: New Alresford</title>
		<link>https://haylingu3a.org/events/event/longer-september-25/</link>
		<pubDate>Wed, 15 Jan 2025 15:02:11 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/?post_type=event&#038;p=12916</guid>
    		<description><![CDATA[We plan to organise car shares in advance, so will not meet at West Town Car Park. Park at the car park at Alresbury Park recreation centre in The Avenue, New Alresford (£2 all day in 2025), postcode SO24 9EP, grid reference SU584326 (toilets available) for walk start at 10.00 a.m. The walk goes north &#8230; <a href="https://haylingu3a.org/events/event/longer-september-25/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk: New Alresford</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>We plan to organise car shares in advance, so will not meet at West Town Car Park.</p>
<p>Park at the car park at Alresbury Park recreation centre in The Avenue, New Alresford (£2 all day in 2025), postcode SO24 9EP, grid reference SU584326 (toilets available) for walk start at 10.00 a.m.</p>
<p>The walk goes north then by the River Alre a little way before heading to Abbotstone and then the 19th century mansion, Northington Grange. We return across the hill via Old Alresford and the disused watercress beds to New Alresford.</p>
<p>The route is normally dry underfoot but there could be mud in one or two places if there is rain shortly before the walk.</p>
<p>Late lunch is available at the Swan in New Alresford, or various other outlets in the village. Food and drink is also served all afternoon at Caffeine &amp; Machine by the A32/A272 junction.</p>
<p>The total distance of the walk is 9.1 miles, with around 800 feet of total height gain, but no steep ascents or descents.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2025%2F01%2Falresford.gpx&title=Longer+walk%3A+New+Alresford" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2025/01/alresford.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2025/01/alresford.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2025/01/alresford.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>News: Monthly newsletter - November</title>
		<link>https://haylingu3a.org/news/monthly-newsletter-november/</link>
		<pubDate>Sun, 25 Oct 2026 21:12:05 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/?post_type=u3anews&#038;p=15150</guid>
    		<description><![CDATA[In this newsletter: Our Christmas party Vacancy for a publicity officer Dates for your diary Group news Pop up talks Short story Just for fun Our Christmas party Organisation for the Christmas Party is well under way, food ordered, the wine has been delivered.Tickets are on sale now. Place numbers are limited so book now &#8230; <a href="https://haylingu3a.org/news/monthly-newsletter-november/" class="more-link">Continue reading <span class="screen-reader-text">Monthly newsletter - November</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Hayling Island u3a</p><p>In this newsletter:</p>
<ul>
<li>Our Christmas party</li>
<li>Vacancy for a publicity officer</li>
<li>Dates for your diary</li>
<li>Group news</li>
<li>Pop up talks</li>
<li>Short story</li>
<li>Just for fun</li>
</ul>
<p> <a href="https://haylingu3a.org/news/monthly-newsletter-november/#more-15150" class="more-link"><span aria-label="Continue reading Monthly newsletter - November">(more&hellip;)</span></a></p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Bus Walk: Portsdown Hill and Cosham</title>
		<link>https://haylingu3a.org/events/event/bus-walk-on-hayling/</link>
		<pubDate>Tue, 10 Feb 2026 13:28:07 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/bus-walk-on-hayling/</guid>
    		<description><![CDATA[Meet at the Barley Mow at 10.10 and catch 31 bus at 10.17 to Havant. Catch 20 bus from Havant at 10.45. The route starts with a scenic tour of Leigh Park so it takes about 35 minutes to reach our stop at Farlington Avenue, postcode PO6 1BB, grid reference SU671064. This is a 2.7 &#8230; <a href="https://haylingu3a.org/events/event/bus-walk-on-hayling/" class="more-link">Continue reading <span class="screen-reader-text">Bus Walk: Portsdown Hill and Cosham</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Meet at the Barley Mow at 10.10 and catch 31 bus at 10.17 to Havant. Catch 20 bus from Havant at 10.45. The route starts with a scenic tour of Leigh Park so it takes about 35 minutes to reach our stop at Farlington Avenue, postcode PO6 1BB, grid reference SU671064.</p>
<p>This is a 2.7 mile walk with no height gain, but 280 feet of descent, and no stiles.</p>
<p>We admire the panoramic view over Portsmouth and the two harbours then take the grassy path gradually down and along the side of the hill to meet the main road close to QA Hospital. We take Widley Road, Park Lane and an urban footpath to the shops at Cosham, cross the railway at the level crossing, then take the underpass under the motorway to Hilsea. There are various possibilities for lunch e.g. the Toby Carvery in Hilsea or the Casements Cafe in Hilsea Lines for a pizza, panini or cake.</p>
<p>We will be on chalk down for most of the first mile, which was not at all muddy on the recce (3<sup>rd</sup> March), soon after a wet winter, We are on pavement or tarmac for rest of the walk.</p>
<p>Catch the 700 coastliner (1 every 20 minutes) from Hilsea back to Havant.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F02%2FPortsdownHillandHilsea.gpx&title=Bus+Walk%3A+Portsdown+Hill+and+Cosham" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/02/PortsdownHillandHilsea.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/02/PortsdownHillandHilsea.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/02/PortsdownHillandHilsea.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Hambledon</title>
		<link>https://haylingu3a.org/events/event/titchfield-and-meon-shore/</link>
		<pubDate>Thu, 22 Jan 2026 18:55:57 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/titchfield-and-meon-shore/</guid>
    		<description><![CDATA[This walk was originally scheduled for 26th October 2026, and delayed because of rain. Meet at West Town car park for car share to Hambledon, with cars leaving at 9.15. Travel via Waterlooville and Denmead so as to enter Hambledon village passing the Old Forge cafe to your left. Park as soon as possible - &#8230; <a href="https://haylingu3a.org/events/event/titchfield-and-meon-shore/" class="more-link">Continue reading <span class="screen-reader-text">Hambledon</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This walk was originally scheduled for 26th October 2026, and delayed because of rain.</p>
<p>Meet at West Town car park for car share to Hambledon, with cars leaving at 9.15.</p>
<p>Travel via Waterlooville and Denmead so as to enter Hambledon village passing the Old Forge cafe to your left. Park as soon as possible - postcode PO7 4SP, grid reference SU641146. Meet up on the main road opposite Old Barn Crescent.</p>
<p>The walk turns along West Street then goes to the church and along the back of the village to the edge of the vineyard. It returns along East Street and turns to Speltham Down where the climb onto the Downs starts.</p>
<p>The path eventually levels out and we drop to the road we drove in on, and we cross to another path which passes paddocks before climbing again to Glebelands Farm, from where a minor road brings us back to the Old Forge.</p>
<p>The total distance is 3.1 miles with 300 feet of ascent and no stiles.</p>
<p>There is a chance of a snack at the cafe. If we want a pub lunch we will need to drive out of the village (e.g. to The Rising Sun at Clanfield).</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F01%2Fhambledon.gpx&title=Hambledon" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/01/hambledon.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/01/hambledon.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/01/hambledon.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Westbourne and Racton Monument</title>
		<link>https://haylingu3a.org/events/event/longer-walk-tba-6/</link>
		<pubDate>Sat, 19 Apr 2025 21:22:14 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-tba-6/</guid>
    		<description><![CDATA[This walk was first offered in December 2025. The October 2026 walk was cancelled because of Storm Austen. We plan to organise car shares in advance, so will not meet at West Town Car Park. Park in the public car park at Hampshire Farm Meadows in Westbourne (free, no toilets), postcode PO10 7GE, grid reference &#8230; <a href="https://haylingu3a.org/events/event/longer-walk-tba-6/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk: Westbourne and Racton Monument</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This walk was first offered in December 2025. The October 2026 walk was cancelled because of Storm Austen.</p>
<p>We plan to organise car shares in advance, so will not meet at West Town Car Park.</p>
<p>Park in the public car park at Hampshire Farm Meadows in Westbourne (free, no toilets), postcode PO10 7GE, grid reference SU752074 for walk start at 10 a.m.</p>
<p>The walk goes northwards through a housing estate then into Hollybank Woods and continues into Stansted Park. There is the possibility of a stop for coffee and toilets at the garden centre (approx. 3 miles into the walk). We turn eastwards, crossing into West Sussex, and continue, climbing very gradually, to Racton Monument.</p>
<p>We drop to the B road up to West Marden and Compton - after a little way we pick up a side road to Aldsworth. Here we take a footpath which leads us to the edge of Westbourne, and we rejoin the cars after a short walk through the Farm Meadows.</p>
<p>Virtually the whole route is on hardcore tracks or tarmac road. After heavy rain, there are a few very short muddy stretches in Stansted Park and two short paths towards the end of the walk, one in Aldsworth and the other in Westbourne. Neither of the paths near the end showed signs of being difficult to negotiate in winter, but they could be bypassed without much effort if they did.</p>
<p>The total distance will be 7.1 miles, with around 400 feet of ascent.</p>
<p>We drive into Westbourne for lunch at the Stag's Head, booked for 1.15.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2025%2F04%2FWestbourne-and-Racton.gpx&title=Longer+walk%3A+Westbourne+and+Racton+Monument" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2025/04/Westbourne-and-Racton.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2025/04/Westbourne-and-Racton.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2025/04/Westbourne-and-Racton.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Alice Holt Forest</title>
		<link>https://haylingu3a.org/events/event/longer-walk-alice-holt-forest/</link>
		<pubDate>Sat, 04 Jan 2025 14:50:45 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-alice-holt-forest/</guid>
    		<description><![CDATA[We plan to organise car shares in advance, so will not meet at West Town Car Park. Park at the Bluebell Inn, Batt’s Corner, Dockenfield or on nearby Boundary Lane if not staying for lunch, postcode GU10 4EX, grid reference SU819410. Meet at the gate to the pub car park for walk start at 10 &#8230; <a href="https://haylingu3a.org/events/event/longer-walk-alice-holt-forest/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk: Alice Holt Forest</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>We plan to organise car shares in advance, so will not meet at West Town Car Park.</p>
<p>Park at the Bluebell Inn, Batt’s Corner, Dockenfield or on nearby Boundary Lane if not staying for lunch, postcode GU10 4EX, grid reference SU819410. Meet at the gate to the pub car park for walk start at 10 a.m. latest. Possibly pre-order lunch.</p>
<p>We start by walking briefly into Abbotts Wood Inclosure then to the Visitor Centre in Willow’s Green Inclosure, where there are toilets (about 1.5 miles into the walk). We then walk to Lodge Pond (possibly sighting a Gruffalo on the way) then cross the A325 into a quieter part of the forest. We circle back via Holt Pound.</p>
<p>We then go in to the Bluebell Inn for lunch (served till 2.30).</p>
<p>It should be generally dry underfoot – most of the paths are hardcore, and if we meet a muddy or very wet area it should be relatively easy to backtrack to find a dry route.</p>
<p>The total distance is 7.6 miles with 400 feet of height gain, and no steep sections.</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>News: PHP vulnerability</title>
		<link>https://haylingu3a.org/news/php-vulnerability/</link>
		<pubDate>Thu, 22 Oct 2026 09:00:19 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/news/php-vulnerability/</guid>
    		<description><![CDATA[There's a lot of publicity being given to a vulnerability in the PHP language. PHP underpins our site. The vulnerability was patched in our site on Wednesday 21st October - the day of the announcement. We were, in any case, unlikely to be attacked because so many large corporations use PHP and were much better &#8230; <a href="https://haylingu3a.org/news/php-vulnerability/" class="more-link">Continue reading <span class="screen-reader-text">PHP vulnerability</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Hayling Island u3a</p><p>There's a lot of publicity being given to a vulnerability in the PHP language. PHP underpins our site.</p>
<p>The vulnerability was patched in our site on Wednesday 21<sup>st</sup> October - the day of the announcement.</p>
<p>We were, in any case, unlikely to be attacked because so many large corporations use PHP and were much better targets. Even if someone managed to get through to our site your exposure is limited:</p>
<ul>
<li>We don't hold any credit card or bank information</li>
<li>We do not store passwords</li>
</ul>
<p>Andy</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Article: Review of the talk Driving Safely</title>
		<link>https://haylingu3a.org/review-of-the-talk-driving-safely/</link>
		<pubDate>Tue, 13 Oct 2026 14:55:01 +0000</pubDate>
		<dc:creator><![CDATA[Peter Smith]]></dc:creator>
				<category><![CDATA[Community talks]]></category>

		<guid isPermaLink="false">https://haylingu3a.org/review-of-the-talk-driving-safely/</guid>
    		<description><![CDATA[The first Hayling U3a Pop-up Talk was deemed a success by those who attended. Rob Heard MBE, the founder and chairman of the Older Drivers Forum, spoke about driving safety and his time in the Police. The first part of his talk gave an insight into his time as member of the Special Escorting Group. &#8230; <a href="https://haylingu3a.org/review-of-the-talk-driving-safely/" class="more-link">Continue reading <span class="screen-reader-text">Review of the talk Driving Safely</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Community talks</p><p>The first Hayling U3a Pop-up Talk was deemed a success by those who attended. Rob Heard MBE, the founder and chairman of the Older Drivers Forum, spoke about driving safety and his time in the Police.</p>
<p>The first part of his talk gave an insight into his time as member of the Special Escorting Group. This entailed him escorting members of the Royal Family, Heads of State or even the Olympic Torch. He told one amusing anecdote about the late Queen in a shop near Balmoral, when she was mistaken for a look-alike by some Americans . They even asked if they could take a photo.</p>
<p>Rob has been interviewed on television and radio to advise on how to stay safe when driving. He was able to back-up his talk with data. One fact that surprised people was that collisions involving older drivers happen more frequently when they are turning right. His final point concerned eye-sight. Rob recommends that we have a regular eye-test. We should also check with the medical profession if we are safe to drive. Rob's whole presentation was informative, enjoyable and thought provoking</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Bus walk: The Ashlings</title>
		<link>https://haylingu3a.org/events/event/bus-walk-the-ashlings/</link>
		<pubDate>Tue, 20 Jan 2026 20:36:15 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/bus-walk-the-ashlings/</guid>
    		<description><![CDATA[This is the walk originally planned for Monday 12 October last year and postponed because of rain. Meet at the Barley Mow at 9.35 and catch 31 bus at 9.43 to Havant. Catch 700 Coastliner at 10.12 to Walton Lane, Broadbridge, arriving at 10.35. Note that there are public toilets at Havant Bus Station, but &#8230; <a href="https://haylingu3a.org/events/event/bus-walk-the-ashlings/" class="more-link">Continue reading <span class="screen-reader-text">Bus walk: The Ashlings</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This is the walk originally planned for Monday 12 October last year and postponed because of rain.</p>
<p>Meet at the Barley Mow at 9.35 and catch 31 bus at 9.43 to Havant. Catch 700 Coastliner at 10.12 to Walton Lane, Broadbridge, arriving at 10.35.</p>
<p>Note that there are public toilets at Havant Bus Station, but no more until the end of the walk.</p>
<p>Alternatively, park at Broadbridge Business Centre just off the A259 Bosham roundabout, postcode PO18 8NF, grid reference SU810051 and walk to meet us at the bus stop. (Please advise the walk leader in advance if this is your plan).</p>
<p>The walk follows a path to the B road which crosses the A27 then picks up a path through woodland and fields to East Ashling. The path through the woods is muddy after rain.</p>
<p>We take another path westwards to West Ashling. On the edge of the village we pass the Sussex Stone Circle and walk through the village past the pond to the Richmond Arms, where we turn southwards alongside the Bosham Stream.</p>
<p>We walk on a verge and on the roadside a little way and turn on a side road by Concierge Camping (toilet available) then recross the A27 and pick up the original path and Williams Road back to the Bosham roundabout.</p>
<p>This is a 5.4 mile walk with 100 feet of ascent and 2 stiles.</p>
<p>Lunch is booked for 10 to 12 people at The Crate at Broadbridge Business Centre, expected arrival time 1 p.m.</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F01%2Fbroadbridge-ashlings.gpx&title=Bus+walk%3A+The+Ashlings" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/01/broadbridge-ashlings.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/01/broadbridge-ashlings.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/01/broadbridge-ashlings.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Tesco Havant</title>
		<link>https://haylingu3a.org/events/event/tesco-havant/</link>
		<pubDate>Thu, 08 Oct 2026 10:03:21 +0000</pubDate>
		<dc:creator><![CDATA[Peter Haskell]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/tesco-havant/</guid>
    		<description><![CDATA[Details tba]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Ukulele Thursday morning</p><p>Details tba</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>News: Monthly newsletter - October</title>
		<link>https://haylingu3a.org/news/monthly-newsletter-october/</link>
		<pubDate>Sun, 27 Sep 2026 13:49:40 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/?post_type=u3anews&#038;p=15092</guid>
    		<description><![CDATA[In this newsletter: AGM message from our Chair: Julie Taylor Finance summary Dates for your diary 2026 Provisional dates for your diary 2027 Group news October short story Fraud prevention talk by John Perry Gill Heather Puzzles A light-hearted look at 12 things I miss AGM message from our Chair: Julie Taylor We are maintaining &#8230; <a href="https://haylingu3a.org/news/monthly-newsletter-october/" class="more-link">Continue reading <span class="screen-reader-text">Monthly newsletter - October</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Hayling Island u3a</p><p>In this newsletter:</p>
<ul>
<li>AGM message from our Chair: Julie Taylor</li>
<li>Finance summary</li>
<li>Dates for your diary 2026</li>
<li>Provisional dates for your diary 2027</li>
<li>Group news</li>
<li>October short story</li>
<li>Fraud prevention talk by John Perry</li>
<li>Gill Heather</li>
<li>Puzzles</li>
<li>A light-hearted look at 12 things I miss</li>
</ul>
<p> <a href="https://haylingu3a.org/news/monthly-newsletter-october/#more-15092" class="more-link"><span aria-label="Continue reading Monthly newsletter - October">(more&hellip;)</span></a></p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Bus walk - Hazelton Common</title>
		<link>https://haylingu3a.org/events/event/bus-walk-tba-3/</link>
		<pubDate>Tue, 20 Jan 2026 20:45:39 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/bus-walk-tba-3/</guid>
    		<description><![CDATA[We look forward to hosting up to half a dozen members of the Triskell walking group, who will have come over from Brittany for a few days. Meet at the Barley Mow at 9.35 and catch 31 bus at 9.43 to Havant. Catch 37 bus at 10.15 to Hazelton Way / Briar Copse, arriving at &#8230; <a href="https://haylingu3a.org/events/event/bus-walk-tba-3/" class="more-link">Continue reading <span class="screen-reader-text">Bus walk - Hazelton Common</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>We look forward to hosting up to half a dozen members of the Triskell walking group, who will have come over from Brittany for a few days.</p>
<p>Meet at the Barley Mow at 9.35 and catch 31 bus at 9.43 to Havant. Catch 37 bus at 10.15 to Hazelton Way / Briar Copse, arriving at 10.55.</p>
<p>This is a 3.9 mile walk with 150 feet of height gain and no stiles. We go across Hazelton Common then head southwards through an attractive avenue of trees called Sheepwash Road. We skirt Waterlooville Golf Club then pick up a bridleway which crosses the A3 (M) onto Park Lane. We then turn southwards and get a view of the construction site at the new reservoir before entering Staunton Park.</p>
<p>The route is hardcore underfoot throughout. However there may be puddles in one or two places if we have a lot of rain shortly before the walk.</p>
<p>We catch the 20 bus from Silkstead Avenue (every 20 minutes) back to Havant (17 minutes' journey).</p>
<p>There are various options for lunch in Havant, including The Parchment Makers, before catching the 30 or 31 back to Hayling.</p>
<p>&nbsp;</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F01%2Fhazleton-common.gpx&title=Bus+walk+-+Hazelton+Common" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/01/hazleton-common.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/01/hazleton-common.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/01/hazleton-common.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: The Wedge</title>
		<link>https://haylingu3a.org/events/event/the-wedge-9/</link>
		<pubDate>Fri, 25 Sep 2026 15:24:10 +0000</pubDate>
		<dc:creator><![CDATA[Peter Haskell]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/the-wedge-9/</guid>
    		<description><![CDATA[Playing from 2pm]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Ukulele Thursday morning</p><p>Playing from 2pm</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: The Wedge</title>
		<link>https://haylingu3a.org/events/event/the-wedge-8/</link>
		<pubDate>Fri, 25 Sep 2026 15:22:53 +0000</pubDate>
		<dc:creator><![CDATA[Peter Haskell]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/the-wedge-8/</guid>
    		<description><![CDATA[Playing from 2pm]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Ukulele Thursday morning</p><p>Playing from 2pm</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: The Wedge</title>
		<link>https://haylingu3a.org/events/event/the-wedge-7/</link>
		<pubDate>Thu, 24 Sep 2026 06:21:23 +0000</pubDate>
		<dc:creator><![CDATA[Peter Haskell]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/the-wedge-7/</guid>
    		<description><![CDATA[Using the Older set, playing from 2.30pm]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Ukulele Thursday morning</p><p>Using the Older set, playing from 2.30pm</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Christmas party 2026</title>
		<link>https://haylingu3a.org/events/event/christmas-party-2026/</link>
		<pubDate>Wed, 23 Sep 2026 11:55:02 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/christmas-party-2026/</guid>
    		<description><![CDATA[All Hayling Island u3a members are invited to our Christmas party on Thursday 10th December at the Hayling Island Community Centre. Arrive from 1.30 for a 1.45 start. Cost is just £5 per member and includes finger food and a non-alcoholic drink. You've sung them whilst clutching mugs of hot cocoa around a log fire, &#8230; <a href="https://haylingu3a.org/events/event/christmas-party-2026/" class="more-link">Continue reading <span class="screen-reader-text">Christmas party 2026</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: HIU3A</p><p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-13668" src="https://haylingu3a.org/wp-content/uploads/2025/09/ChristmasBells.png" alt="" width="600" height="209" srcset="https://haylingu3a.org/wp-content/uploads/2025/09/ChristmasBells.png 600w, https://haylingu3a.org/wp-content/uploads/2025/09/ChristmasBells-300x105.png 300w, https://haylingu3a.org/wp-content/uploads/2025/09/ChristmasBells-150x52.png 150w" sizes="auto, (max-width: 600px) 100vw, 600px" />All Hayling Island u3a members are invited to our Christmas party on Thursday 10<sup>th</sup> December at the Hayling Island Community Centre. Arrive from 1.30 for a 1.45 start. Cost is just £5 per member and includes finger food and a non-alcoholic drink.</p>
<p><a class="fancybox" href="https://haylingu3a.org/wp-content/uploads/2026/09/DanielleBartlett.jpg"><img loading="lazy" decoding="async" class="alignright wp-image-15084 size-medium" src="https://haylingu3a.org/wp-content/uploads/2026/09/DanielleBartlett-300x400.jpg" alt="" width="300" height="400" srcset="https://haylingu3a.org/wp-content/uploads/2026/09/DanielleBartlett-300x400.jpg 300w, https://haylingu3a.org/wp-content/uploads/2026/09/DanielleBartlett-113x150.jpg 113w, https://haylingu3a.org/wp-content/uploads/2026/09/DanielleBartlett.jpg 600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>You've sung them whilst clutching mugs of hot cocoa around a log fire, heard them played constantly in Shopping centres - but do you know why some of the best known Christmas songs were created? Danielle Barnett will lead us in a fun and enlightened Christmas sing-a-long. Danielle has had over 30 years in the entertainment industry. She was a lead singer in two bands, touring world-wide and performed in front of 100,000 strong audience. She is a songwriter with five top 10 chart hits and has managed two top ten chart bands. Danielle has worked with Simon Cowell, appeared on BBC Dragons Den and was an early investor in Bitcoins, so you could say she has had a varied life journey.</p>
<p>We'll also have a raffle, and a quiz with prizes.</p>
<p>There's a limit of 120 people, so make your booking now using the form below.</p>
<p>Note that - as this is a low cost event involving a lot of people - we are trying to minimise admin by restricting payment methods to cash or card. No bank transfers or cheques please.</p>
<p><b>Links to allow you to pay for your visit by card will appear here if you log in, have made a booking and have not yet paid</b></p><h2>Your bookings</h2><p id="bookingStats">Cost of the visit is £5 per member.<br/>Last date for booking is: 24 November 2026<br/>There are 120 bookable places.<br/>Number awaiting payment: 3, confirmed bookings: 45, waiting list entries: 0.</p><p id="loginLinks">To see the status for your booking(s) you need to log in. <a href="https://haylingu3a.org/wp-login.php?redirect_to=/feed/u3a">Click here</a> to do that now.</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Christmas at the Hovercraft Museum</title>
		<link>https://haylingu3a.org/events/event/christmas-at-the-hovercraft-museum/</link>
		<pubDate>Fri, 18 Sep 2026 20:26:06 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/?post_type=event&#038;p=15075</guid>
    		<description><![CDATA[We have been offered group rates for a guided tour of the museum in Lee-on-the-Solent. There's a lot to see including: the huge "Princess Anne" channel car ferry; military hovercraft; and the hovercraft used by James Bond. There are more details here. The plan is to leave Hayling at 10 and get back before 4. &#8230; <a href="https://haylingu3a.org/events/event/christmas-at-the-hovercraft-museum/" class="more-link">Continue reading <span class="screen-reader-text">Christmas at the Hovercraft Museum</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Visits</p><p><a class="fancybox" href="https://haylingu3a.org/wp-content/uploads/2026/09/Hovercraft.jpg"><img loading="lazy" decoding="async" class="alignright wp-image-15079 size-medium" src="https://haylingu3a.org/wp-content/uploads/2026/09/Hovercraft-300x172.jpg" alt="" width="300" height="172" srcset="https://haylingu3a.org/wp-content/uploads/2026/09/Hovercraft-300x172.jpg 300w, https://haylingu3a.org/wp-content/uploads/2026/09/Hovercraft-600x344.jpg 600w, https://haylingu3a.org/wp-content/uploads/2026/09/Hovercraft-150x86.jpg 150w, https://haylingu3a.org/wp-content/uploads/2026/09/Hovercraft-768x440.jpg 768w, https://haylingu3a.org/wp-content/uploads/2026/09/Hovercraft.jpg 970w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>We have been offered group rates for a guided tour of the museum in Lee-on-the-Solent. There's a lot to see including: the huge "Princess Anne" channel car ferry; military hovercraft; and the hovercraft used by James Bond. There are more details <a href="https://hovercraft-museum.org/whats-here/" target="_blank" rel="noopener">here</a>.</p>
<p>The plan is to leave Hayling at 10 and get back before 4.</p>
<p>Cost of admission and the tour is £7.50 which includes tea and biscuits on arrival. As the museum is relatively close by we will arrange car shares to the museum (members of the walking group will already be familiar with the approach). Drivers can't charge passengers, but we suggest a contribution of £3 might be appropriate. As the museum will collect payments on the day, there's no need for a formal booking process.</p>
<p>However, we need at least 10 people in the party. It looks like we'll make that easily from initial discussions with some regulars on previous visits. If you'd like to go, please <a title="Get in touch"  class="u3aEmailer" href="https://haylingu3a.org/contact-u3a-members/?link=RlhtQmRNNG1lK25UMjNXaTErMDZxMnhSME9ObUdySVhhLzJBVFB6SEJ2WnVHOUdMWUR1RlEvTVMrSjd2dXhiV1E4a1hMQXEvQVg2NmM1Q3lRamxUL2c9PTo6MzMxNjY4OTA4Mzk5MTQzNg==">let the visits team know</a> specifying whether you need or can offer transport to the museum. The team will allocate drivers and passengers closer to the time.</p>
<p>The team would also like to know your eating preferences. There's a simple café at the museum. Alternatively, we could arrange a late lunch on the way back at, for example, Cams Mill.</p>
<p>Regarding accessibility the museum says:</p>
<blockquote><p>8 out 12 displays are wheelchair accessible and have easy access. The other 4 have a few steps with handrails which most guests usually manage to access. In terms of distance from car park. We can accommodate some parking inside the museum which will then place people with limited mobility within close proximity to all exhibits.</p></blockquote>
<p>If you need more information, please <a href="https://hovercraft-museum.org/contact/" target="_blank" rel="noopener">contact the museum directly</a>.</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Art Trail St Mary&#039;s Church</title>
		<link>https://haylingu3a.org/events/event/art-trail-st-marys-church/</link>
		<pubDate>Fri, 18 Sep 2026 15:20:32 +0000</pubDate>
		<dc:creator><![CDATA[Peter Haskell]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/art-trail-st-marys-church/</guid>
    		<description><![CDATA[Playing from 1pm so arrive from 12.30. Christmas mix I suppose Acoustic is requested although I think others used some amplification last year]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Ukulele Thursday morning</p><p>Playing from 1pm so arrive from 12.30.</p>
<p>Christmas mix I suppose</p>
<p>Acoustic is requested although I think others used some amplification last year</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Dinner at The Ferryboat</title>
		<link>https://haylingu3a.org/events/event/dinner-at-the-ferryboat/</link>
		<pubDate>Thu, 17 Sep 2026 16:27:10 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/dinner-at-the-ferryboat/</guid>
    		<description><![CDATA[A chance to try out The Ferryboat, which changed hands this summer.]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Meals out</p><p>A chance to try out The Ferryboat, which changed hands this summer.</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk - West Marden and Chalton Down</title>
		<link>https://haylingu3a.org/events/event/10-mile-walk-west-marden-finchdean-chalton-and-ladyholt/</link>
		<pubDate>Sat, 09 May 2026 09:47:46 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/10-mile-walk-west-marden-finchdean-chalton-and-ladyholt/</guid>
    		<description><![CDATA[We will arrange car shares from Hayling to West Marden. Park safely near to the Victoria Inn, West Marden, (they would like to ensure space is left in the pub car park for older regulars), postcode PO18 9EN, grid reference SU772136. We will start walking when everyone is ready, and 10 a.m. at the latest. &#8230; <a href="https://haylingu3a.org/events/event/10-mile-walk-west-marden-finchdean-chalton-and-ladyholt/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk - West Marden and Chalton Down</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>We will arrange car shares from Hayling to West Marden.</p>
<p>Park safely near to the Victoria Inn, West Marden, (they would like to ensure space is left in the pub car park for older regulars), postcode PO18 9EN, grid reference SU772136.</p>
<p>We will start walking when everyone is ready, and 10 a.m. at the latest.</p>
<p>The walk goes west to Finchdean then north over Chalton Down to Chalton. We drop sharply to the railway then return southwards and eastwards to West Marden.</p>
<p>The total distance is 8.7 miles.</p>
<p>There could be some wet and muddy patches after heavy rain.</p>
<p>Late lunch has been booked for 2 p.m.at the Victoria Inn.</p>
<p>Note: the .gpx shows a longer version of the walk which also takes in Ladyholt.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F05%2Fwest-marden-finchdean-chalton-ladyholt.gpx&title=Longer+walk+-+West+Marden+and+Chalton+Down" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/05/west-marden-finchdean-chalton-ladyholt.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/05/west-marden-finchdean-chalton-ladyholt.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/05/west-marden-finchdean-chalton-ladyholt.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Open Mic</title>
		<link>https://haylingu3a.org/events/event/open-mic/</link>
		<pubDate>Sat, 12 Sep 2026 06:47:03 +0000</pubDate>
		<dc:creator><![CDATA[Peter Haskell]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/open-mic/</guid>
    		<description><![CDATA[Open mic evening at The Legion. Eight songs as The D'Ukes plus solo opportunities. More details nearer the time]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Ukulele Thursday morning</p><p>Open mic evening at The Legion. Eight songs as The D'Ukes plus solo opportunities.</p>
<p>More details nearer the time</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>News: Monthly newsletter - May 2026</title>
		<link>https://haylingu3a.org/news/monthly-newsletter-may-2026/</link>
		<pubDate>Sun, 26 Apr 2026 16:09:42 +0000</pubDate>
		<dc:creator><![CDATA[Paul Taylor]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/?post_type=u3anews&#038;p=14491</guid>
    		<description><![CDATA[In this newsletter: News Dates for your diary Groups open day update Open day quiz News Trips and visits The cost of visits and trips for the group is increasing as is admission to places of interest. As a group we are actively looking at ways to reduce cost wherever possible, at the moment we &#8230; <a href="https://haylingu3a.org/news/monthly-newsletter-may-2026/" class="more-link">Continue reading <span class="screen-reader-text">Monthly newsletter - May 2026</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Hayling Island u3a</p><p>In this newsletter:</p>
<ul>
<li>News</li>
<li>Dates for your diary</li>
<li>Groups open day update</li>
<li>Open day quiz</li>
</ul>
<p> <a href="https://haylingu3a.org/news/monthly-newsletter-may-2026/#more-14491" class="more-link"><span aria-label="Continue reading Monthly newsletter - May 2026">(more&hellip;)</span></a></p>
]]></content:encoded>
	      	</item>
	</channel>
</rss>
