Index: applications/editors/josm/plugins/pointInfo/README.md
===================================================================
--- applications/editors/josm/plugins/pointInfo/README.md	(revision 33128)
+++ applications/editors/josm/plugins/pointInfo/README.md	(revision 33129)
@@ -30,5 +30,6 @@
 
  * Additional actions are available :
-    * [![](https://raw.githubusercontent.com/mkyral/josm-pointInfo/master/images/dialogs/open-external-link.png)] Open on external site
+    * [![](https://raw.githubusercontent.com/mkyral/josm-pointInfo/master/images/dialogs/open-external-link.png)] Open external site
+    * [![](https://raw.githubusercontent.com/mkyral/josm-pointInfo/master/images/dialogs/open-external-link-kn.png)] Open external site (Katastr nemovitostí)
     * [![](https://raw.githubusercontent.com/mkyral/josm-pointInfo/master/images/dialogs/copy-tags.png)] Copy tags to clipboard
     * [![](https://raw.githubusercontent.com/mkyral/josm-pointInfo/master/images/dialogs/create-addr.png)] Create an address point on position where was clicked
Index: applications/editors/josm/plugins/pointInfo/build.xml
===================================================================
--- applications/editors/josm/plugins/pointInfo/build.xml	(revision 33128)
+++ applications/editors/josm/plugins/pointInfo/build.xml	(revision 33129)
@@ -3,5 +3,5 @@
 
     <!-- enter the SVN commit message -->
-    <property name="commit.message" value="PointInfo: Fix breakage caused by API cleaning."/>
+    <property name="commit.message" value="PointInfo: Add link to direct access to CUZK:KN info."/>
     <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
     <property name="plugin.main.version" value="10604"/>
@@ -13,5 +13,5 @@
          See https://josm.openstreetmap.de/wiki/DevelopersGuide/DevelopingPlugins
     -->
-    <property name="plugin.author" value="Marian Kyral"/>
+    <property name="plugin.author" value="Marián Kyral"/>
     <property name="plugin.class" value="org.openstreetmap.josm.plugins.pointinfo.PointInfoPlugin"/>
     <property name="plugin.description" value="Shows an additional information about point on map. There is only a Czech RUIAN module available at this moment."/>
Index: applications/editors/josm/plugins/pointInfo/src/org/openstreetmap/josm/plugins/pointinfo/ruian/RuianRecord.java
===================================================================
--- applications/editors/josm/plugins/pointInfo/src/org/openstreetmap/josm/plugins/pointinfo/ruian/RuianRecord.java	(revision 33128)
+++ applications/editors/josm/plugins/pointInfo/src/org/openstreetmap/josm/plugins/pointinfo/ruian/RuianRecord.java	(revision 33129)
@@ -634,11 +634,15 @@
 
         String icon_ext_link = "<img src=" +getClass().getResource(
+                "/images/dialogs/open-external-link.png")+" border=0 alt=\"Zobrazit na externích stránkách\"/>";
+        String icon_ext_link_ruian = "<img src=" +getClass().getResource(
                 "/images/dialogs/open-external-link.png")+" border=0 alt=\"Zobrazit na stránkách RUIAN\"/>";
+        String icon_ext_link_kn = "<img src=" +getClass().getResource(
+                "/images/dialogs/open-external-link-kn.png")+" border=0 alt=\"Zobrazit na stránkách katastru nemovitostí\"/>";
         String icon_copy_tags = "<img src=" +getClass().getResource(
-                "/images/dialogs/copy-tags.png")+" border=0 alt=\"Zobrazit na stránkách RUIAN\"/>";
+                "/images/dialogs/copy-tags.png")+" border=0 alt=\"Kopírovat tagy\"/>";
         String icon_create_addr = "<img src=" +getClass().getResource(
-                "/images/dialogs/create-addr.png")+" border=0 alt=\"Zobrazit na stránkách RUIAN\"/>";
+                "/images/dialogs/create-addr.png")+" border=0 alt=\"Vytvořit adresní bod\"/>";
         String icon_create_addr_ruian = "<img src=" +getClass().getResource(
-                "/images/dialogs/create-addr-ruian.png")+" border=0 alt=\"Zobrazit na stránkách RUIAN\"/>";
+                "/images/dialogs/create-addr-ruian.png")+" border=0 alt=\"Vytvořit adresní bod dle RUIANu\"/>";
         String icon_ruian_error = "<img src=" +getClass().getResource(
                 "/images/dialogs/create-bug-report.png")+" border=0 alt=\"Nahlásit problém v datech\"/>";
@@ -656,4 +660,5 @@
         String url_okres = "http://vdp.cuzk.cz/vdp/ruian/okresy/";
         String url_kraj = "http://vdp.cuzk.cz/vdp/ruian/vusc/";
+        String url_vlastnici = "http://vdp.cuzk.cz/vdp/ruian/vlastnici?typ=";
 
         String url_ruian_error = "http://ruian.poloha.net/building.php?kod=";
@@ -673,5 +678,6 @@
             r.append("<i><u>Informace o budově</u></i><br/>")
              .append("<b>RUIAN id: </b>"+ m_objekt_ruian_id +"&nbsp;&nbsp;<a href="+ url_stavebni_objekt + m_objekt_ruian_id +">"
-                    + icon_ext_link + "</a>")
+                    + icon_ext_link_ruian + "</a>")
+             .append("&nbsp;&nbsp;<a href="+ url_vlastnici + "so&id=" + m_objekt_ruian_id + ">"+ icon_ext_link_kn +"</a>")
              .append("&nbsp;&nbsp;<a href=file://tags.copy/building>"+ icon_copy_tags +"</a>")
              .append("&nbsp;&nbsp;<a href=" + url_ruian_error + m_objekt_ruian_id + ">"+ icon_ruian_error +"</a><br/>");
@@ -693,16 +699,16 @@
                         + m_adresni_mista.get(i).getCisloDomovni() + "<br/>")
                  .append("<b>Část obce: </b>" + m_adresni_mista.get(i).getCastObce())
-                 .append("&nbsp;&nbsp;<a href="+ url_mistni_cast + m_adresni_mista.get(i).getCastObceID() +">" + icon_ext_link + "</a><br/>");
+                 .append("&nbsp;&nbsp;<a href="+ url_mistni_cast + m_adresni_mista.get(i).getCastObceID() +">" + icon_ext_link_ruian + "</a><br/>");
                 if (m_adresni_mista.get(i).getMestskaCast().length() > 0) {
                     r.append("<b>Městská část: </b>" + m_adresni_mista.get(i).getMestskaCast())
                      .append("&nbsp;&nbsp;<a href="+ url_mestska_cast + m_adresni_mista.get(i).getMestskaCastID() +">"
-                            + icon_ext_link + "</a><br/>");
+                            + icon_ext_link_ruian + "</a><br/>");
                 }
                 r.append("<b>Obec: </b>" + m_adresni_mista.get(i).getObec())
-                 .append("&nbsp;&nbsp;<a href="+ url_obec + m_adresni_mista.get(i).getObecID() +">" + icon_ext_link + "</a><br/>")
+                 .append("&nbsp;&nbsp;<a href="+ url_obec + m_adresni_mista.get(i).getObecID() +">" + icon_ext_link_ruian + "</a><br/>")
                  .append("<b>Okres: </b>" + m_adresni_mista.get(i).getOkres())
-                 .append("&nbsp;&nbsp;<a href="+ url_okres + m_adresni_mista.get(i).getOkresID() +">" + icon_ext_link + "</a><br/>")
+                 .append("&nbsp;&nbsp;<a href="+ url_okres + m_adresni_mista.get(i).getOkresID() +">" + icon_ext_link_ruian + "</a><br/>")
                  .append("<b>Kraj: </b>" + m_adresni_mista.get(i).getKraj())
-                 .append("&nbsp;&nbsp;<a href="+ url_kraj + m_adresni_mista.get(i).getKrajID() +">" + icon_ext_link + "</a><br/>");
+                 .append("&nbsp;&nbsp;<a href="+ url_kraj + m_adresni_mista.get(i).getKrajID() +">" + icon_ext_link_ruian + "</a><br/>");
 
             } else if (m_adresni_mista.size() == 1
@@ -716,12 +722,12 @@
                     r.append("<b>Městská část: </b>" + m_adresni_mista.get(i).getMestskaCast())
                      .append("&nbsp;&nbsp;<a href="+ url_mestska_cast + m_adresni_mista.get(i).getMestskaCastID() +">"
-                            + icon_ext_link + "</a><br/>");
+                            + icon_ext_link_ruian + "</a><br/>");
                 }
                 r.append("<b>Obec: </b>" + m_adresni_mista.get(i).getObec())
-                 .append("&nbsp;&nbsp;<a href="+ url_obec + m_adresni_mista.get(i).getObecID() +">" + icon_ext_link + "</a><br/>")
+                 .append("&nbsp;&nbsp;<a href="+ url_obec + m_adresni_mista.get(i).getObecID() +">" + icon_ext_link_ruian + "</a><br/>")
                  .append("<b>Okres: </b>" + m_adresni_mista.get(i).getOkres())
-                 .append("&nbsp;&nbsp;<a href="+ url_okres + m_adresni_mista.get(i).getOkresID() +">" + icon_ext_link + "</a><br/>")
+                 .append("&nbsp;&nbsp;<a href="+ url_okres + m_adresni_mista.get(i).getOkresID() +">" + icon_ext_link_ruian + "</a><br/>")
                  .append("<b>Kraj: </b>" + m_adresni_mista.get(i).getKraj())
-                 .append("&nbsp;&nbsp;<a href="+ url_kraj + m_adresni_mista.get(i).getKrajID() +">" + icon_ext_link + "</a><br/>");
+                 .append("&nbsp;&nbsp;<a href="+ url_kraj + m_adresni_mista.get(i).getKrajID() +">" + icon_ext_link_ruian + "</a><br/>");
 
             } else if (m_adresni_mista.size() == 1) {
@@ -737,5 +743,5 @@
                  .append("<i><u>Informace o adrese</u></i><br/>")
                  .append("<b>RUIAN id: </b>"+ m_adresni_mista.get(i).getRuianID() +"&nbsp;&nbsp;<a href="+ url_adresni_misto
-                        + m_adresni_mista.get(i).getRuianID() +">" + icon_ext_link + "</a>")
+                        + m_adresni_mista.get(i).getRuianID() +">" + icon_ext_link_ruian + "</a>")
                  .append("&nbsp;&nbsp;<a href=file://tags.copy/address:"+i+">"+ icon_copy_tags +"</a>")
                  .append("&nbsp;&nbsp;<a href=file://tags.create/address:"+i+">"+ icon_create_addr +"</a>")
@@ -745,21 +751,21 @@
                 if (!m_adresni_mista.get(i).getUlice().isEmpty()) {
                     r.append("<b>Ulice: </b>" + m_adresni_mista.get(i).getUlice())
-                     .append("&nbsp;&nbsp;<a href="+ url_ulice + m_adresni_mista.get(i).getUliceID() +">" + icon_ext_link + "</a><br/>");
+                     .append("&nbsp;&nbsp;<a href="+ url_ulice + m_adresni_mista.get(i).getUliceID() +">" + icon_ext_link_ruian + "</a><br/>");
                 }
                 r.append("<b>Část obce: </b>" + m_adresni_mista.get(i).getCastObce())
-                 .append("&nbsp;&nbsp;<a href="+ url_mistni_cast + m_adresni_mista.get(i).getCastObceID() +">" + icon_ext_link + "</a><br/>");
+                 .append("&nbsp;&nbsp;<a href="+ url_mistni_cast + m_adresni_mista.get(i).getCastObceID() +">" + icon_ext_link_ruian + "</a><br/>");
                 if (m_adresni_mista.get(i).getMestskaCast().length() > 0) {
                     r.append("<b>Městská část: </b>" + m_adresni_mista.get(i).getMestskaCast())
                      .append("&nbsp;&nbsp;<a href="+ url_mestska_cast + m_adresni_mista.get(i).getMestskaCastID() +">"
-                            + icon_ext_link + "</a><br/>");
+                            + icon_ext_link_ruian + "</a><br/>");
                 }
                 r.append("<b>Obec: </b>" + m_adresni_mista.get(i).getObec())
-                 .append("&nbsp;&nbsp;<a href="+ url_obec + m_adresni_mista.get(i).getObecID() +">" + icon_ext_link + "</a><br/>")
+                 .append("&nbsp;&nbsp;<a href="+ url_obec + m_adresni_mista.get(i).getObecID() +">" + icon_ext_link_ruian + "</a><br/>")
                  .append("<b>Okres: </b>" + m_adresni_mista.get(i).getOkres())
-                 .append("&nbsp;&nbsp;<a href="+ url_okres + m_adresni_mista.get(i).getOkresID() +">" + icon_ext_link + "</a><br/>")
+                 .append("&nbsp;&nbsp;<a href="+ url_okres + m_adresni_mista.get(i).getOkresID() +">" + icon_ext_link_ruian + "</a><br/>")
                  .append("<b>Kraj: </b>" + m_adresni_mista.get(i).getKraj())
-                 .append("&nbsp;&nbsp;<a href="+ url_kraj + m_adresni_mista.get(i).getKrajID() +">" + icon_ext_link + "</a><br/>")
+                 .append("&nbsp;&nbsp;<a href="+ url_kraj + m_adresni_mista.get(i).getKrajID() +">" + icon_ext_link_ruian + "</a><br/>")
                  .append("<b>PSČ: </b>" + m_adresni_mista.get(i).getPsc())
-                 .append("&nbsp;&nbsp;<a href="+ url_cpost + m_adresni_mista.get(i).getPsc() +">" + icon_ext_link + "</a><br/>");
+                 .append("&nbsp;&nbsp;<a href="+ url_cpost + m_adresni_mista.get(i).getPsc() +">" + icon_ext_link_ruian + "</a><br/>");
 
             }
@@ -796,5 +802,5 @@
                     r.append("/" + m_adresni_mista.get(i).getCisloOrientacni());
                 }
-                r.append("&nbsp;&nbsp;<a href="+ url_adresni_misto + m_adresni_mista.get(i).getRuianID() + ">"+ icon_ext_link +"</a> ")
+                r.append("&nbsp;&nbsp;<a href="+ url_adresni_misto + m_adresni_mista.get(i).getRuianID() + ">"+ icon_ext_link_ruian +"</a> ")
                  .append("&nbsp;&nbsp;<a href=file://tags.copy/address:"+i+">"+ icon_copy_tags +"</a>")
                  .append("&nbsp;&nbsp;<a href=file://tags.create/address:"+i+">"+ icon_create_addr +"</a>")
@@ -810,5 +816,6 @@
              .append("<br/>")
              .append("<b>RUIAN id: </b>"+ m_parcela_ruian_id +"&nbsp;&nbsp;<a href="+ url_parcela + m_parcela_ruian_id +">"
-                    + icon_ext_link + "</a><br/>")
+                    + icon_ext_link_ruian + "</a>")
+             .append("&nbsp;&nbsp;<a href="+ url_vlastnici + "pa&id=" + m_parcela_ruian_id + ">"+ icon_ext_link_kn +"</a><br/>")
             // .append("&nbsp;&nbsp;<a href=file://tags.copy/parcel>"+ icon_copy_tags +"</a>")
              .append("<b>Druh pozemku: </b>" + m_parcela_druh_pozemku +"<br/>");
@@ -821,5 +828,5 @@
         if (m_ulice_ruian_id > 0) {
             r.append("<i><u>Informace o ulici</u></i><br/>")
-             .append("<b>RUIAN id: </b>"+ m_ulice_ruian_id +"&nbsp;&nbsp;<a href="+ url_ulice + m_ulice_ruian_id +">" + icon_ext_link + "</a>")
+             .append("<b>RUIAN id: </b>"+ m_ulice_ruian_id +"&nbsp;&nbsp;<a href="+ url_ulice + m_ulice_ruian_id +">" + icon_ext_link_ruian + "</a>")
              .append("&nbsp;&nbsp;<a href=file://tags.copy/street>"+ icon_copy_tags +"</a><br/>")
              .append("<b>Jméno: </b>" + m_ulice_jmeno +"<br/>")
@@ -830,11 +837,11 @@
         if (m_katastr_ruian_id > 0) {
             r.append("<b>Katastrální území: </b>" + m_katastr_nazev)
-             .append("&nbsp;&nbsp;<a href="+ url_katastralni_uzemi + m_katastr_ruian_id +">" + icon_ext_link + "</a><br/>")
+             .append("&nbsp;&nbsp;<a href="+ url_katastralni_uzemi + m_katastr_ruian_id +">" + icon_ext_link_ruian + "</a><br/>")
              .append("<b>Obec: </b>" + m_katastr_obec)
-             .append("&nbsp;&nbsp;<a href="+ url_obec + m_katastr_obec_kod +">" + icon_ext_link + "</a><br/>")
+             .append("&nbsp;&nbsp;<a href="+ url_obec + m_katastr_obec_kod +">" + icon_ext_link_ruian + "</a><br/>")
              .append("<b>Okres: </b>" + m_katastr_okres)
-             .append("&nbsp;&nbsp;<a href="+ url_okres + m_katastr_okres_kod +">" + icon_ext_link + "</a><br/>")
+             .append("&nbsp;&nbsp;<a href="+ url_okres + m_katastr_okres_kod +">" + icon_ext_link_ruian + "</a><br/>")
              .append("<b>Kraj: </b>" + m_katastr_kraj)
-             .append("&nbsp;&nbsp;<a href="+url_kraj + m_katastr_kraj_kod +">" + icon_ext_link + "</a><br/>")
+             .append("&nbsp;&nbsp;<a href="+url_kraj + m_katastr_kraj_kod +">" + icon_ext_link_ruian + "</a><br/>")
              .append("<br/>");
         }
@@ -863,5 +870,5 @@
                      .append("<br/><u>" + m_adresni_mista.get(i).getObec() + "</u>")
                      .append("</td><td valign=\"top\"  bgcolor=#e5e5ff>")
-                     .append("<a href="+ url_adresni_misto + m_adresni_mista.get(i).getRuianID() + ">"+ icon_ext_link +"</a>")
+                     .append("<a href="+ url_adresni_misto + m_adresni_mista.get(i).getRuianID() + ">"+ icon_ext_link_ruian +"</a>")
                      .append("&nbsp;&nbsp;<a href=file://tags.copy/address:"+i+">"+ icon_copy_tags +"</a>")
                      .append("&nbsp;&nbsp;<a href=file://tags.create/address:"+i+">"+ icon_create_addr +"</a>")
@@ -875,5 +882,5 @@
                     }
                     r.append("</td><td valign=\"top\"  bgcolor=#e5e5ff>")
-                     .append("<a href="+ url_adresni_misto + m_adresni_mista.get(i).getRuianID() + ">"+ icon_ext_link +"</a>")
+                     .append("<a href="+ url_adresni_misto + m_adresni_mista.get(i).getRuianID() + ">"+ icon_ext_link_ruian +"</a>")
                      .append("&nbsp;&nbsp;<a href=file://tags.copy/address:"+i+">"+ icon_copy_tags +"</a>")
                      .append("&nbsp;&nbsp;<a href=file://tags.create/address:"+i+">"+ icon_create_addr +"</a>")
@@ -897,5 +904,5 @@
                 }
                 r.append("</td><td valign=\"top\"  bgcolor=#e5e5ff>")
-                 .append("&nbsp;&nbsp;<a href="+ url_stavebni_objekt + m_so_bez_geometrie.get(i).getRuianID() + ">"+ icon_ext_link +"</a> ")
+                 .append("&nbsp;&nbsp;<a href="+ url_stavebni_objekt + m_so_bez_geometrie.get(i).getRuianID() + ">"+ icon_ext_link_ruian +"</a> ")
                  .append("&nbsp;&nbsp;<a href=file://tags.copy/ghost:"+i+">"+ icon_copy_tags +"</a></br>")
                  .append("</td></tr>");
