	function Wall_CustomGetTileUrl(a,b)
    {
        if ( b == 5 && a.x >= 14 && a.x <= 19 && a.y >= 9 && a.y <= 12 )
        {
            return "/maps/wall/Z" + b + "/" + a.y + "/" + a.x + ".jpg"; // replace that with a "real" URL
        }
        else if ( b == 6 && a.x >= 29 && a.x <= 38 && a.y >= 18 && a.y <= 24 )
        {
            return "/maps/wall/Z" + b + "/" + a.y + "/" + a.x + ".jpg"; // replace that with a "real" URL
        }
        else if ( b == 7 && a.x >= 58 && a.x <= 76 && a.y >= 37 && a.y <= 48 )
        {
            return "/maps/wall/Z" + b + "/" + a.y + "/" + a.x + ".jpg"; // replace that with a "real" URL
        }
        else if ( b == 8 && a.x >= 117 && a.x <= 152 && a.y >= 74 && a.y <= 96 )
        {
            return "/maps/wall/Z" + b + "/" + a.y + "/" + a.x + ".jpg"; // replace that with a "real" URL
        }
        else if ( b == 9 && a.x >= 235 && a.x <= 304 && a.y >= 148 && a.y <= 193 )
        {
            return "/maps/wall/Z" + b + "/" + a.y + "/" + a.x + ".jpg"; // replace that with a "real" URL
        }
        return G_NORMAL_MAP.getTileLayers()[0].getTileUrl(a,b);
    }
    // ============================================================
    function loadWall(thisMap)
    {
            // Create the copyright collection
            var copyCollection = new GCopyrightCollection('DFS Wallchart');
            var copyright = new GCopyright(1, new GLatLngBounds(new GLatLng(31.9521622, -22.5000000), new GLatLng(61.6063964, 45.0000000)), 0, DFS_COPYRIGHT_STRING);


            copyCollection.addCopyright(copyright);

            // Setup the tile layers
            var tilelayers = new Array();

            tilelayers[0] = new GTileLayer(copyCollection, 5, 9 );
            tilelayers[0].getTileUrl = Wall_CustomGetTileUrl
            tilelayers[0].getOpacity = function () {return 1.00;};//of the non transparent part
            tilelayers[0].isPng = function() {return true;}; 

			
            // Setup the options for our map layer
            var GMapTypeOptions = new Object();
            GMapTypeOptions.minResolution = 3;
            GMapTypeOptions.maxResolution = 9;
            GMapTypeOptions.errorMessage = "No map data available";
			GMapTypeOptions.alt = "zeige DFS Wallchart 1:2.000.000";

            // Create our custom map layer
            var custommap = new GMapType(tilelayers, new GMercatorProjection(22), "Wallchart", GMapTypeOptions);
            custommap.getTextColor = function() {return "#000000";};
            thisMap.addMapType(custommap);
			return custommap;
    }
