Marker clustering revamp: a new clustering system.
- Allows for markers to be green and blue markers, instead of red dots.
- Faster performance (in theory, seems same here). Ability for a cluster to itself have a pretty icon, including stats about the count of marker "categories" within the cluster.
- Invention of the blue-and-green "both" icon, and integration of this new icon into the admin panel, setup and defaultconfig, index.phtml, and so on.
Map page: minor comment and indenting cleanup
Mobile version: added marker clustering, including the Both iconography   Still needs some work, e.g. highlighting behavior was specific to mobile and not sure if it works with clustering
Mobile: Zoom level fix regarding Google Terrain basemap. It has a maxZoom of 15, as opposed to 18+ for the rest. Modified selectBasemap() to accommodate this, incl zooming out if we're in too far at the time we change. This also effectively solves some bugs noted while working on marker clustering, that it was trying to zoom in but could not *if* GT basemap was active
minor comment cleanup in mobile index.js
Mobile: the CSS generator was not working properly, not finding the icon glow color. I forgot to update this CSS back when creating the difference between Place marker glow and Event marker glow. Oops. All markers now have glow, though it's the Place color; needs another touchup to differentiate Place and Event for glowing purposes
Final fix for mobile marker glowing/highlighting: properly distinguished Place and Event markers, and uses appropriate glow. This meant CSS for the two types, and then modding highlightMarker() to distinguish
Prep work for moving marker glow into desktop: renamed the config variable to not have mobile_ prefix, updated setup.php and defaultsiteconfig.php to suit, updated mobile css.phtml to suit. In admin panel, moved icon selection UI out of Mobile Site subsection and into its own tab
Desktop Map page: markers now glow when selected
Desktop Map page: moved the highlightMarker() stuff out of a click handler on the individual markers, and into a single 'popupopen' event handler on the MAP. this streamlines it a bit, maybe uses less memory too. This also allowed for a popupclose event handler to be added, so the markers will cease glowing when the popup is closed for any reason
Mobile map: when the #map_infopanel hides, it also un-highlights all markers. fortunately at the moment, there's only one way to close the slideout panel so this works