-function updateLocation() {
- updatelinks(this.getCenter().wrap(),
- this.getZoom(),
- this.getLayersCode(),
- this.getBounds().wrap());
+ OSM.Index = function(map) {
+ var page = {};
+
+ page.pushstate = page.popstate = function(path) {
+ $("#view_tab").addClass("current");
+ $('#sidebar_content').load(path);
+ };
+
+ page.unload = function() {
+ $("#view_tab").removeClass("current");
+ };
+
+ return page;
+ };
+
+ OSM.Browse = function(map) {
+ var page = {};
+
+ page.pushstate = page.popstate = function(path) {
+ $('#sidebar_content').load(path, page.load);
+ };
+
+ page.load = function() {
+ map.addObject(OSM.mapParams().object, {zoom: true});
+ };
+
+ page.unload = function() {
+ map.removeObject();
+ };
+
+ return page;
+ };