	function Lower_CustomGetTileUrl(a,b)
    {
        if ( b == 6 && a.x >= 33 && a.x <= 34 && a.y >= 20 && a.y <= 22 )
        {
            return "/maps/Lower/Z" + b + "/" + a.y + "/" + a.x + ".png"; // replace that with a "real" URL
        }
        else if ( b == 7 && a.x >= 66 && a.x <= 69 && a.y >= 40 && a.y <= 44 )
        {
            return "/maps/Lower/Z" + b + "/" + a.y + "/" + a.x + ".png"; // replace that with a "real" URL
        }
        else if ( b == 8 && a.x >= 132 && a.x <= 138 && a.y >= 80 && a.y <= 89 )
        {
            return "/maps/Lower/Z" + b + "/" + a.y + "/" + a.x + ".png"; // replace that with a "real" URL
        }
        else if ( b == 9 && a.x >= 264 && a.x <= 277 && a.y >= 161 && a.y <= 179 )
        {
            return "/maps/Lower/Z" + b + "/" + a.y + "/" + a.x + ".png"; // replace that with a "real" URL
        }
        else if ( b == 10 && a.x >= 529 && a.x <= 554 && a.y >= 323 && a.y <= 358 )
        {
            return "/maps/Lower/Z" + b + "/" + a.y + "/" + a.x + ".png"; // replace that with a "real" URL
        }
        return G_NORMAL_MAP.getTileLayers()[0].getTileUrl(a,b);
    }


    // ============================================================
    function loadLower(thisMap)
    {
            // Create the copyright collection
            var copyCollection = new GCopyrightCollection('Lower Airspace 17 NOV 2011');
            var copyright = new GCopyright(1, new GLatLngBounds(new GLatLng(45.0890356, 5.6250000), new GLatLng(55.7765730, 16.8750000)), 0, DFS_COPYRIGHT_STRING);


            copyCollection.addCopyright(copyright);

            // Setup the tile layers
            var tilelayers = new Array();

            tilelayers[0] = new GTileLayer(copyCollection, 6, 10 );
            tilelayers[0].getTileUrl = Lower_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 = 4;
            GMapTypeOptions.maxResolution = 10;
            GMapTypeOptions.errorMessage = "No map data available";
			GMapTypeOptions.alt = "zeige DFS Lower Airspace 17 NOV 2011";

			

            // Create our custom map layer
            var custommap = new GMapType(tilelayers, new GMercatorProjection(22), "Lower Airspace", GMapTypeOptions);
            custommap.getTextColor = function() {return "#000000";};
            thisMap.addMapType(custommap);
			return custommap;
    }
