+ page.pushstate = page.popstate = function (path) {
+ OSM.loadSidebarContent(path, function() {
+ initialize(function() {
+ var data = $('.details').data(),
+ latLng = L.latLng(data.coordinates.split(','));
+ if (!map.getBounds().contains(latLng)) moveToNote();
+ });
+ });
+ };
+
+ page.load = function() {
+ initialize(moveToNote);
+ };
+
+ function initialize(callback) {