var map = new OpenLayers.Map("Map", { maxExtent: new OpenLayers.Bounds(-20037508,-20037508,20037508,20037508), numZoomLevels: 17, maxResolution: 156543, units: 'm', projection: "EPSG:900913", controls: [ new OpenLayers.Control.LayerSwitcher(), new OpenLayers.Control.PanZoomBar(), new OpenLayers.Control.MouseDefaults(), new OpenLayers.Control.ScaleLine(), new OpenLayers.Control.Navigation() ], displayProjection: new OpenLayers.Projection("EPSG:4326") }); var archiveOrg = new OpenLayers.Layer.TMS("Archive.org Tiles", ["http://www.archive.org/download/SharedMapTiles"], { type: 'png', getURL: getArchiveTileURL, displayOutsideMaxExtent: true, attribution: '(C) CC-by-SA FOSM.org', transitionEffect: 'resize'}); map.addLayer(archiveOrg); map.setCenter(lonLatToMercator(new OpenLayers.LonLat(lng, lat)), zoom); OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3; OpenLayers.Util.onImageLoadError = function() { this.src = "404.png"; } map.addControl(new OpenLayers.Control.Attribution());