var proxy = "Proxy.aspx?GetCap=";
//check if there are meta info for WMS layer
function showWMSInfo() {
    for (var i = 0; i < map.layers.length; i++) {
        var layer = map.layers[i];
        //is this WMS layer ?
        if (layer.CLASS_NAME && layer.CLASS_NAME == "OpenLayers.Layer.WMS") {
            // is there meta option ?
            if (layer.params.META) {
                var WMSInfo = OpenLayers.Util.getElement("WMSInfo");
                if (WMSInfo) {

                    txtInputWms = OpenLayers.Util.getElement("txtInputWms");
                    if (txtInputWms) {
                        txtInputWms.value = layer.params.META + "SERVICE=WMS&REQUEST=GetCapabilities&VERSION=" + layer.params.VERSION;
                    
                    }
                    WMSInfo.style.display = "block";
                    WMSInfo.style.width = "100%";
                    WMSInfo.style.height = "246px";
                    addUrl();
                }
                return layer.params.META; //end loop
            }
        }
    }

    return null;
}

function updateThumbs(event) {

    try {
        var projEPSG4326 = new OpenLayers.Projection("EPSG:4326");
        
        
        var projection
        if ((map == null) || (map.projection == null)) {
            projection = "EPSG:102067";
        }
        else {
            projection = map.projection;
        }  

        var newExtent = map.calculateBounds();

        //prepare square image
        bboxLeft = newExtent.left;
        bboxBottom = newExtent.bottom;
        bboxRight = newExtent.right;
        bboxTop = newExtent.top;

        bboxWidth = bboxRight - bboxLeft;
        bboxHeight = bboxTop - bboxBottom;

        toleranceRatio = 1.1;

        //require square image - check        
        if (bboxWidth * toleranceRatio < bboxHeight) {
            bboxTop = bboxBottom + bboxHeight / 2 + bboxWidth / 2;
            bboxBottom = bboxBottom + bboxHeight / 2 - bboxWidth / 2;
            bboxHeight = bboxTop - bboxBottom;
        }

        if (bboxWidth / toleranceRatio > bboxHeight) {
            bboxRight = bboxLeft + bboxWidth / 2 + bboxHeight / 2;
            bboxLeft = bboxLeft + bboxWidth / 2 - bboxHeight / 2;
            bboxWidth = bboxRight - bboxLeft;
        }

        newExtent.left = bboxLeft;
        newExtent.right = bboxRight;
        newExtent.bottom = bboxBottom;
        newExtent.top = bboxTop;

        
        if (map.getProjectionObject() == "EPSG:900913") {
            newExtent.transform(map.getProjectionObject(), projEPSG4326);
            projection = "EPSG:4326";
        }
        
        if ((capabilities) && (newExtent)) {
            for (layer in capabilities.capability.layers) {
                imageElement = document.getElementById(capabilities.capability.layers[layer].name);
                if (imageElement) {
                    newImageUrl = capabilities.capability.requests.GetMap.GET +
                             "REQUEST=GETMAP&SERVICE=WMS&VERSION=1.1.1&SRS="+projection+"&WIDTH=256&HEIGHT=128&FORMAT=" +
                             capabilities.capability.requests.GetMap.formats[0] + "&BBOX=" +
                             newExtent.left + "," + newExtent.bottom + "," + newExtent.right + "," + newExtent.top +
                             "&LAYERS=" + capabilities.capability.layers[layer].name;
                    imageElement.src = newImageUrl;
                } //if imageElement
            } //for
        } //if capabilities and extent

        
    }
    catch (e) { alert("updateThumbs: " + e.message); }

} //updateThumbs

// adds all WMS layers to map
function AddAll() {
    if (capabilities) {

        for (layer in capabilities.capability.layers) {

            var legendUrl = null;
            if ((capabilities.capability.layers[layer].styles) &&
                (capabilities.capability.layers[layer].styles[0]) &&
                (capabilities.capability.layers[layer].styles[0].legend) &&
                (capabilities.capability.layers[layer].styles[0].legend.href)) {
                legendUrl = capabilities.capability.layers[layer].styles[0].legend.href;
            }

            addLayerToMap(capabilities.capability.requests.GetMap.GET, capabilities.capability.layers[layer].name, capabilities.capability.layers[layer].title, legendUrl, capabilities.capability.layers[layer].queryable);

        } //for
    } //if capabi
}

function get_wms_url(bounds) {

    var proj = new OpenLayers.Projection("EPSG:4326");
    bounds.transform(map.getProjectionObject(), proj);

   // correction for UMN MapServer
    if (this.url.search("cgi-bin/mapserv?") != -1) {
        bounds.left += this.deltaX;
        bounds.right += this.deltaX;
        bounds.top += this.deltaY;
        bounds.bottom += this.deltaY;
    }



    var url = this.url;
    url += "&REQUEST=GETMAP";
    url += "&SERVICE=WMS";
    url += "&VERSION=1.1.1";
    //url += "&LAYERS=" + this.layers;
    url += "&FORMAT=" + this.format;
    url += "&BGCOLOR=0xFFFFFF";
    url += "&TRANSPARENT=TRUE";
    url += "&SRS=" + "EPSG:4326";
    url += "&BBOX=" + bounds.toBBOX();
    url += "&WIDTH=" + this.tileSize.w;
    url += "&HEIGHT=" + this.tileSize.h;


    return url;

}

//<!-- addLayerToMap---------------------------------------------------------->              
function addLayerToMap(getMapUrl, layerName, layerTitle, legendUrl,queryable) {
    try {
        singleTile = false;
        var tileCheck = OpenLayers.Util.getElement("tiled_load");
        if (tileCheck) {
            singleTile = !tileCheck.checked;
        }
        
        //KATASTR treatment - set queryable to true if right projections
        if ( (getMapUrl.search("wms.cuzk.cz") != -1) &&  ( map.projection == "EPSG:900913" || map.projection == "EPSG:102067" )) {
            queryable = 'true';
        }
        // do reprojection for 900913 ?
        if (map.getProjectionObject() == "EPSG:900913") {
            var layer = new OpenLayers.Layer.WMSTMS(layerTitle, getMapUrl + "&LAYERS=" + layerName + "&QUERYABLE=" + queryable + "&",
                                    {
                                        maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34, 20037508.34, 20037508.34),
                                        maxResolution: 156543.0339,
                                        type: 'png',
                                        visibility: true,
                                       // getURL: get_wms_url,
                                        format: "image/png",
                                        opacity: 1,
                                        isBaseLayer: false,
                                        transitionEffect: "resize",
                                        displayOutsideMaxExtent: true,
                                        deltaX: 0.0013,
                                        deltaY: 0.00058
                                    });

        }
        else {
            // do standard layer add
            var layer = new OpenLayers.Layer.WMS(layerTitle, getMapUrl,
                   {
                       layers: layerName,
                       transparent: true,
                       format: "image/png",
                       srs: map.projection,
                       queryable: eval(queryable)
                   },
                   {
                       singleTile: singleTile,
                       ratio: 1,
                       isBaseLayer: false,
                       visibility: true,
                       displayOutsideMaxExtent: true

                   });
        }
        map.addLayer(layer);
     //   map.setLayerIndex(vector, map.layers.length - 1);


       // if (legendUrl != null) {
         //   map.layers[map.layers.length - 2].legendUrl = legendUrl;
       // }

    }
    catch (e) { alert("import_wmc: " + e.message); }

} //addLayerToMap

//<!-- getCap---------------------------------------------------------->
function getCap(proxy, url) {
 var projEPSG4326 = new OpenLayers.Projection("EPSG:4326");
 
 var projection
 if ((map == null) || (map.projection == null)) {
     projection = "EPSG:102067";
 }
 else {
     projection = map.projection; 
 }  

  try
  {
   OpenLayers.Util.getElement('WMSnodeList').innerHTML = "loading WMS Capabilities...";
   this.request = OpenLayers.Request.GET({
       url: proxy + url,
       //failure                
       failure: function(response) {
           OpenLayers.Util.getElement('WMSnodeList').innerHTML = "error loading WMS Capabilities on <br>" +
                                                                       "<a href='" + url + "' target='_newWin'>" + url + "<br>" +
                                                                        response.responseText;
       },
       //success                  
       success: function(response) {
           var XMLformat = new OpenLayers.Format.XML();

           //we need to remove schema so IE will not validate...
           var newXML = "<?xml version='1.0' encoding='UTF-8'?>";
           var index = response.responseText.indexOf('<WMT_MS_Capabilities');
           newXML = newXML + response.responseText.substring(index);
           OpenLayers.Util.getElement('WMSnodeList').innerHTML = "parsing XML";

           xml = XMLformat.read(newXML);
           var CAPformat = new OpenLayers.Format.WMSCapabilities();

           /*NULL CHYBA*/capabilities = CAPformat.read(xml);
           if (capabilities == null) {
               statusBox.innerText = "error loading capabilities document";
               return;
           }

           var wmsBounds

           if (capabilities.capability.layers[0].bbox[projection]) {
               wmsBounds = new OpenLayers.Bounds(capabilities.capability.layers[0].bbox[projection].left,
                                                                   capabilities.capability.layers[0].bbox[projection].bottom,
                                                                   capabilities.capability.layers[0].bbox[projection].right,
                                                                   capabilities.capability.layers[0].bbox[projection].top);
           }
           else {
               wmsBounds = new OpenLayers.Bounds(-905000, -1230000, -400000, -900000);
           }

           //zoom to bounds of WMS only if there are no layers
           //      if ((map != null) && (map.layers.length <= 5)) {
           //if (!protectDeathLock)
           //        map.zoomToExtent(wmsBounds);
           //  }
           //else {
           //get bounds of the map
           wmsBounds = map.calculateBounds();
           if (map.getProjectionObject() == "EPSG:900913") {
               wmsBounds.transform(map.getProjectionObject(), projEPSG4326);
               projection = "EPSG:4326";
           }

           //}


           //display WMS bounding box rectangle                                                                   
           var boxes = new OpenLayers.Layer.Boxes(capabilities.service.name);

           var box = new OpenLayers.Marker.Box(wmsBounds);
           box.events.register("click", box, function(e) {
               this.setBorder("yellow");
           });
           boxes.addMarker(box);
           //     map.addLayer(boxes);


           //display list of layers

           var titles = "<tr>";
           var names = "<tr>";
           var outputList = "<tr>";
           var legendList = "<tr>";

           // set title
           for (layer in capabilities.capability.layers) {
               if (capabilities.capability.layers[layer].title != null && capabilities.capability.layers[layer].name != null) {
                   titles += "<td>" + capabilities.capability.layers[layer].title + "</td>";
               }
           }
           titles += "</tr>"; // end of row


           // set name
           for (layer in capabilities.capability.layers) {
               if (capabilities.capability.layers[layer].title != null && capabilities.capability.layers[layer].name != null) {
                   names += "<td>" + capabilities.capability.layers[layer].name + "</td>";
               }
           }
           names += "</tr>"; // end of row


           for (layer in capabilities.capability.layers) {

               if (capabilities.capability.layers[layer].title != null && capabilities.capability.layers[layer].name != null) {
                   //build image URL
                   getMapUrl = capabilities.capability.requests.GetMap.GET +
                                              "REQUEST=GETMAP&SERVICE=WMS&VERSION=1.1.1&SRS=" + projection + "&WIDTH=256&HEIGHT=128&FORMAT=" +
                                              capabilities.capability.requests.GetMap.formats[0] + "&BBOX=" +
                                              wmsBounds.left + "," + wmsBounds.bottom + "," + wmsBounds.right + "," + wmsBounds.top +
                                              "&LAYERS=" + capabilities.capability.layers[layer].name;



                   var legendUrl = null;
                   if (
                                       (capabilities.capability.layers[layer].styles) &&
                                       (capabilities.capability.layers[layer].styles[0]) &&
                                       (capabilities.capability.layers[layer].styles[0].legend) &&
                                       (capabilities.capability.layers[layer].styles[0].legend.href)) {
                       legendUrl = capabilities.capability.layers[layer].styles[0].legend.href;

                   }

                   outputList += "<td><a href=\"javascript:addLayerToMap('" + capabilities.capability.requests.GetMap.GET + "','" + capabilities.capability.layers[layer].name + "','" + capabilities.capability.layers[layer].title + "','" + legendUrl + "','" + capabilities.capability.layers[layer].queryable + "' );\"  >" +
                                  "<img id='" + capabilities.capability.layers[layer].name + "'class='thumb' alt='Kliknutím přidáte do mapy' src='" + getMapUrl + "' width=256 height=128></a></td>";


                   if (legendUrl != null)
                       legendList += "<td><img  src='" + legendUrl + "'align='top' > </td>";
                   else
                       legendList += "<td>No Legend</td>";



               }

           }
           outputList += "</tr>";
           legendList += "</tr>";
           OpenLayers.Util.getElement('WMSnodeList').innerHTML = "<b>" + capabilities.service.title + "</b>" + "<div><table>" + titles + outputList + names + "</table></div>";

       }

   });

  }
  catch (e) { alert("getCap: " + e.message); } 
              
}//getcap



//<!-- addUrl---------------------------------------------------------->        
function addUrl() {
  try
  {
    
    var urlObj = OpenLayers.Util.getElement('txtInputWms');
    value = urlObj.value;
    getCap(proxy,value);

  }
  catch (e) { alert("addUrl: " + e.message); } 
}//addUrl



//<!-- updateThumbs---------------------------------------------------------->             







//<!-- array of WMS server---database of WMS servers--------------------------> 
var WMSList = new Array (

//"adresa WMS severu",
//"nazev WMS severu",

"http://mapserver-slp.mendelu.cz/cgi-bin/mapserv?map=/var/local/slp/krtinyWMS.map&service=wms&request=GetCapabilities",
"ŠLP Křtiny",

"http://www.premis.cz/atlaszp/isapi.dll?MU=CZ&SERVICE=WMS&REQUEST=GetCapabilities",
"Životní prostředí Praha",

"http://jmk.giportal.cz/JMKWMS/TECHLIM/wms.asp?service=WMS&request=getcapabilities&version=1.3.0",
"Jihomoravský kraj",

"http://geoportal2.uhul.cz/cgi-bin/oprl.asp?SERVICE=WMS&request=GetCapabilities",
"OPRL",

"http://wms.cuzk.cz/wms.asp?service=WMS&request=GetCapabilities",
"Katastr",

"http://mapy.kr-vysocina.cz/cgi-bin/wms1?service=WMS&version-1.1.1&request=GetCapabilities",
"Kraj Vysočina",

"http://gisova.ostrava.cz/wmsconnector/com.esri.wms.Esrimap?ServiceName=wms&version=1.1.1&request=GetCapabilities&service=wms",
"Ostrava",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_arccr_admin?service=wms&version=1.1.1&request=GetCapabilities",
"Správní sídla - krajská sídla, sídla ORP a POÚ ",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_arccr_nad?service=wms&version=1.1.1&request=GetCapabilities",
"Podkladová topografická vrstva - sídla, silnice, železnice, vodstvo",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_arccr_pod?service=wms&version=1.1.1&request=GetCapabilities",
"Podkladová vrstva - lesy",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_biorez?service=wms&version=1.1.1&request=GetCapabilities",
"Biosférické rezervace UNESCO",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_b_auto_sde?service=wms&version=1.1.1&request=GetCapabilities",
"Automapa 1:100 000",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_b_corine?service=wms&version=1.1.1&request=GetCapabilities",
"CORINE 2000 generalizováno pro malá měřítka",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_b_ortorgb1m_sde?service=wms&version=1.1.1&request=GetCapabilities",
"Barevná ortofotomapa s prostorovým rozlišením 1 m",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_b_vitr?service=wms&version=1.1.1&request=GetCapabilities",
"Hustota výkonu větru ve 40 m nad povrchem",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_corine?service=wms&version=1.1.1&request=GetCapabilities",
"CORINE 1990 & 2000 pro střední a velká měřítka",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_fin_urad?service=wms&version=1.1.1&request=GetCapabilities",
"Hranice působnosti finančních úřadů",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_fytogeo?service=wms&version=1.1.1&request=GetCapabilities",
"Fytogeografické členění",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_geocr?service=wms&version=1.1.1&request=GetCapabilities",
"Geologická mapa ČR",

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_geomorf?service=wms&version=1.1.1&request=GetCapabilities",
"Geomorfologická mapa ČR", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_hluk_pbol?service=wms&version=1.1.1&request=GetCapabilities",
"Hluková mapa Prahy, Brna, Ostravy a letiště Ruzyně", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_hluk_silnice?service=wms&version=1.1.1&request=GetCapabilities",
"Hluková mapa silnic", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_hluk_zeleznice?service=wms&version=1.1.1&request=GetCapabilities",
"Hluková mapa železnic", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_hust_zalid?service=wms&version=1.1.1&request=GetCapabilities",
"Hustota zalidnění", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_chlucr?service=wms&version=1.1.1&request=GetCapabilities",
"Chráněná ložisková území", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_chopav?service=wms&version=1.1.1&request=GetCapabilities",
"Chráněné oblasti přirozené akumulace vod", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_II_voj_map?service=wms&version=1.1.1&request=GetCapabilities",
"II. vojenské mapování", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_irz_ippc05?service=wms&version=1.1.1&request=GetCapabilities",
"Provozovny ohlašovatelů do Integrovaného registru znečišťování podle kódů NOSE-P za rok 2005", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_irz_ippc06?service=wms&version=1.1.1&request=GetCapabilities",
"Provozovny ohlašovatelů do Integrovaného registru znečišťování podle kódů NOSE-P za rok 2006", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_irz_nosep?service=wms&version=1.1.1&request=GetCapabilities",
"Provozovny ohlašovatelů do Integrovaného registru znečišťování podle kódů NOSE-P za rok 2004", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_irz_okec?service=wms&version=1.1.1&request=GetCapabilities",
"Provozovny ohlašovatelů do Integrovaného registru znečišťování podle OKEČ za rok 2004", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_irz_okec05?service=wms&version=1.1.1&request=GetCapabilities",
"Provozovny ohlašovatelů do Integrovaného registru znečišťování podle OKEČ za rok 2005", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_irz_okec06?service=wms&version=1.1.1&request=GetCapabilities",
"Provozovny ohlašovatelů do Integrovaného registru znečišťování podle OKEČ za rok 2006", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_jdvm?service=wms&version=1.1.1&request=GetCapabilities",
"Vektorová mapa pozemních komunikací a celostátní sčítání dopravy 2005", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_kladzm?service=wms&version=1.1.1&request=GetCapabilities",
"Klad listů Základních map 1:10 000, 1:50 000, 1:100 000 a 1:200 000", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_koup_vody_2007?service=wms&version=1.1.1&request=GetCapabilities",
"Kvalita koupacích vod - sezona 2007", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_koup_vody_2008?service=wms&version=1.1.1&request=GetCapabilities",
"Kvalita koupacích vod - sezona 2008", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_krajina?service=wms&version=1.1.1&request=GetCapabilities",
"Typologie české krajiny", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_matr_urad?service=wms&version=1.1.1&request=GetCapabilities",
"Hranice působnosti matričních úřadů", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_natura?service=wms&version=1.1.1&request=GetCapabilities",
"NATURA 2000", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_obce_2000?service=wms&version=1.1.1&request=GetCapabilities",
"Obce pod 2000 obyvatel nacházející se v územích vyžadujících zvláštní ochranu pro potřeby OP ŽP", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_obyv_byt?service=wms&version=1.1.1&request=GetCapabilities",
"Počet obyvatel na 1 byt", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_posty?service=wms&version=1.1.1&request=GetCapabilities",
"Adresy poštovních úřadů", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_ppv?service=wms&version=1.1.1&request=GetCapabilities",
"Potenciální přirozená vegetace", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_prparky?service=wms&version=1.1.1&request=GetCapabilities",
"Přírodní parky", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_sez?service=wms&version=1.1.1&request=GetCapabilities",
"Kontaminovaná místa", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_sprava_csu?service=wms&version=1.1.1&request=GetCapabilities",
"Hranice správních celků - hranice katastrálních území, obcí, POÚ, ORP a krajů", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_stav_urad?service=wms&version=1.1.1&request=GetCapabilities",
"Hranice působnosti stavebních úřadů", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_tahyptaku?service=wms&version=1.1.1&request=GetCapabilities",
"Koridory tahu čápů", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_uat_aktual?service=wms&version=1.1.1&request=GetCapabilities",
"Fragmentace krajiny dopravou, polygony UAT, aktuální", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_uat_prognoza?service=wms&version=1.1.1&request=GetCapabilities",
"Fragmentace krajiny dopravou, polygony UAT, prognóza", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_uhli?service=wms&version=1.1.1&request=GetCapabilities",
"Vybavenost budov topením na uhlí", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_ulice?service=wms&version=1.1.1&request=GetCapabilities",
"Názvy ulic", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_uses?service=wms&version=1.1.1&request=GetCapabilities",
"Územní systémy ekologické stability", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_vitr_rychlost?service=wms&version=1.1.1&request=GetCapabilities",
"Průměrná rychlost větru v 10 m nad zemí", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_vybav_kanal?service=wms&version=1.1.1&request=GetCapabilities",
"Vybavenost obcí - kanalizace", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_vybav_knih?service=wms&version=1.1.1&request=GetCapabilities",
"Vybavenost obcí - veřejné knihovny", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_vybav_nemoc?service=wms&version=1.1.1&request=GetCapabilities",
"Vybavenost obcí - nemocnice", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_vybav_plyn?service=wms&version=1.1.1&request=GetCapabilities",
"Vybavenost obcí - plynofikace", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_vybav_vod?service=wms&version=1.1.1&request=GetCapabilities",
"Vybavenost obcí - veřejný vodovod", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_zchu?service=wms&version=1.1.1&request=GetCapabilities",
"Zvláště chráněná území - NP, CHKO, NPR, NPP, PR, PP", 

"http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/cenia_zchu_zony?service=wms&version=1.1.1&request=GetCapabilities",
"Zonace NP a CHKO"

);
