+ OpenLayers.Util.onImageLoadError = function() {
+ this.src = "http://www.openstreetmap.org/javascript/img/404.png";
+ }
+ map = new OpenLayers.Map( "map",
+ {maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34), maxResolution:156543, units:'meters', projection: "EPSG:41001"} );
+ layer = new OpenLayers.Layer.LikeGoogle( "Mapnik", "http://artem.dev.openstreetmap.org/osm_tiles/", {type:'png'} );
+ map.addLayer(layer);
+ layer = new OpenLayers.Layer.LikeGoogle( "Osmarender", "http://osmathome.bandnet.org/Tiles/", {type:'png'} );
+ map.addLayer(layer);
+ layer = new OpenLayers.Layer.WMS( "Mapnik WMS-C", "http://labs.metacarta.com/wms-c/Basic.py?", {layers:'osm-merc'});
+ map.addLayer(layer);
+
+ map.addControl(new OpenLayers.Control.LayerSwitcher());
+ map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
+
+ map.events.register("moveend", map, function() {
+ var lonlat = map.getCenter();
+
+ var lon_deg = (lonlat.lon / 20037508.34) * 180;
+ var lat_deg = (lonlat.lat / 20037508.34) * 180;
+ var PI = 3.14159265358979323846;
+ lat_deg = 180/PI * (2 * Math.atan(Math.exp(lat_deg * PI / 180)) - PI / 2);
+ var zoom = map.getZoom() + 3;
+ updatelinks(lon_deg,lat_deg,zoom);
+ });
+ }
+
+
+ init();
+ // -->
+ </script>
+
+ </head>
+
+ <% unless @user %>
+ <div id="gads">