Mobile: 'You seem to be outside the area' text, removed linebreaks so the phone wraps the text on its own
Mobile: Search form: clicking the Show Results button, now checks for an address or LOCATION before proceeding. performSearch() still does its check, but doing it before then allows for UI improvements, e.g. not proceeding to the results page
Mobile: Search: performSearchReally() now clears the result lists before submitting the search, so you don't momentarily see old results
Mobile: Show On Map: zooms to extent of all MARKERS on the map
Mobile: removed a now spurious call to performSearchHandleResults() on page init. There is no way to get to the results panels without performing a search, so th'is is now superfluous
Mobile: map info panel hides under some conditions: Show On Map link, new search. Better than showing a panel for a marker that's long gone
Mobile: Map info panel hiding, more: when search is performed, but before the search, so it goes away sooner
Mobile: Searches: Places no longer have an 'url' attribute to the internal auto-generated Place info page, as it contributes little. As a result, Places no longer have URLs and the map info panel no longer has a More Info link for Places. (maybe with some future data source)
Mobile: some CSS fixes regarding some mobile devices. Tester's Samsung S4 was clipping right-side content by 10px, viewport fixed this. Also removed (hack) leaflet-control positioning since viewport meta solved it
Mobile: autoCenterOn() function now checks that you have a valid LOCATION and refuses to turn on AUTO_RECENTER if not. Th'is prevents someone from having location services turned off, then using GPS, then being at 0,0 in the ocean
Mobile: 'everything near me' on front page, will abort if your LOCATION is not valid
Mobile: minor comment cleanup
Mobile: EVERYTHING near you search: minor change, perhaps better timing on aborting the action if a LOCATION is not had
Mobile: Samsung hack: Samsung ignores target=_blank on hyperlinks, opens in same window. Workaround is to intercept these clicks and use window.open() instead. Surely more of these More Info links to go...
Mobile: more hyperlinks with target=_blank needing to be intercepted to work on Samsung
Event Datasource: Google Calendar: now uses the system choice of geocoder instead of hardcoded Bing. Great if you don't have a Bing key, or prefer Google's somewhat-better geocoding
Mobile: Samsung target=_blank bug: workaround applied to the More Info links in the map infopanel
Mobile: the trim/border thing just wasn't working out, devices smaller than iPad would never show the right-hand border
Event data source: Google Calendar: removed debugging and comments. Changed the saved EventLocation to use the only location field (typically name + address) as the EventLocation title and not subtitle, rather than repeating the event name as the title and putting address as a sub
Mobile: fro[nt page, changed search text