Index: šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java
===================================================================
--- šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java	(revision 67:89b42acb3593)
+++ šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java	(revision 68:2e6d7bfcd84f)
@@ -43,4 +43,5 @@
 	private static final String PŘÍKAZ_MARKDOWN = "markdown";
 	private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup";
+	private static final String ADRESÁŘ_DIAGRAMY = "diagramy";
 	private static int počítadloDiagramů = 0;
 	private static String počítadloDiagramůKontext = "";
@@ -127,6 +128,4 @@
 	public static String vytvořDiagram(String zadání, boolean vodorovně, boolean kompletní, String kontext, String souborZadání) throws IOException, InterruptedException {
 		if (isPříkazDostupný(PŘÍKAZ_DOT)) {
-			System.err.println("XXX Kontext: " + URLDecoder.decode(kontext, Charset.defaultCharset().name()));
-			System.err.println("XXX Soubor:  " + souborZadání);
 
 			String soubor;
@@ -151,5 +150,9 @@
 				soubor = souborZadání;
 			}
-			String souborSložka = ADRESÁŘ_VÝSTUPNÍ + File.separator + soubor;
+			File adresářDiagramů = new File(ADRESÁŘ_VÝSTUPNÍ, ADRESÁŘ_DIAGRAMY);
+			if (!adresářDiagramů.exists()) {
+				adresářDiagramů.mkdirs();
+			}
+			String souborSložka = ADRESÁŘ_VÝSTUPNÍ + File.separator + ADRESÁŘ_DIAGRAMY + File.separator + soubor;
 
 			String zdroják;
@@ -183,5 +186,5 @@
 
 			if (chyby.length() == 0) {
-				return soubor;
+				return ADRESÁŘ_DIAGRAMY + File.separator + soubor;
 			} else {
 				System.err.print("Při vytváření diagramu došlo k chybě: " + chyby);
