OpenLayers.Util.OSM={};OpenLayers.Util.OSM.MISSING_TILE_URL="http://tiles.hot-world.de/404.png";OpenLayers.Util.OSM.originalOnImageLoadError=OpenLayers.Util.onImageLoadError;OpenLayers.Util.onImageLoadError=function(){if(this.src.match(/^http:\/\/[abc]\.[a-z]+\.openstreetmap\.org\//)){this.src=OpenLayers.Util.OSM.MISSING_TILE_URL}else{if(this.src.match(/^http:\/\/[def]\.tah\.openstreetmap\.org\//)){}else{OpenLayers.Util.OSM.originalOnImageLoadError}}};OpenLayers.Layer.OSM=OpenLayers.Class(OpenLayers.Layer.TMS,{initialize:function(d,c,b){b=OpenLayers.Util.extend({attribution:"Daten von <a href='http://openstreetmap.org/'>OpenStreetMap</a>",maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),maxResolution:156543.0339,numZoomLevels:16,units:"m",projection:"EPSG:900913",transitionEffect:"resize"},b);var a=[d,c,b];OpenLayers.Layer.TMS.prototype.initialize.apply(this,a)},getURL:function(e){var d=this.map.getResolution();var a=Math.round((e.left-this.maxExtent.left)/(d*this.tileSize.w));var h=Math.round((this.maxExtent.top-e.top)/(d*this.tileSize.h));var g=this.map.getZoom();var b=Math.pow(2,g);if(h<0||h>=b){return OpenLayers.Util.OSM.MISSING_TILE_URL}else{a=((a%b)+b)%b;var c=this.url;var f=g+"/"+a+"/"+h+".png";if(c instanceof Array){c=this.selectUrl(f,c)}return c+f}},CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Layer.OSM.Mapnik=OpenLayers.Class(OpenLayers.Layer.OSM,{initialize:function(d,c){var b=["http://tiles.hot-world.de/"];c=OpenLayers.Util.extend({numZoomLevels:16},c);var a=[d,b,c];OpenLayers.Layer.OSM.prototype.initialize.apply(this,a)},CLASS_NAME:"OpenLayers.Layer.OSM.Mapnik"});OpenLayers.Layer.OSM.Osmarender=OpenLayers.Class(OpenLayers.Layer.OSM,{initialize:function(d,c){var b=["http://a.tah.openstreetmap.org/Tiles/tile/","http://b.tah.openstreetmap.org/Tiles/tile/","http://c.tah.openstreetmap.org/Tiles/tile/"];c=OpenLayers.Util.extend({numZoomLevels:18},c);var a=[d,b,c];OpenLayers.Layer.OSM.prototype.initialize.apply(this,a)},CLASS_NAME:"OpenLayers.Layer.OSM.Osmarender"});OpenLayers.Layer.OSM.CycleMap=OpenLayers.Class(OpenLayers.Layer.OSM,{initialize:function(d,c){var b=["http://a.andy.sandbox.cloudmade.com/tiles/cycle/","http://b.andy.sandbox.cloudmade.com/tiles/cycle/","http://c.andy.sandbox.cloudmade.com/tiles/cycle/"];c=OpenLayers.Util.extend({numZoomLevels:18},c);var a=[d,b,c];OpenLayers.Layer.OSM.prototype.initialize.apply(this,a)},CLASS_NAME:"OpenLayers.Layer.OSM.CycleMap"});OpenLayers.Layer.OSM.Maplint=OpenLayers.Class(OpenLayers.Layer.OSM,{initialize:function(d,c){var b=["http://d.tah.openstreetmap.org/Tiles/maplint/","http://e.tah.openstreetmap.org/Tiles/maplint/","http://f.tah.openstreetmap.org/Tiles/maplint/"];c=OpenLayers.Util.extend({numZoomLevels:18,isBaseLayer:false,visibility:false},c);var a=[d,b,c];OpenLayers.Layer.OSM.prototype.initialize.apply(this,a)},CLASS_NAME:"OpenLayers.Layer.OSM.Maplint"});