Index: build.xml
===================================================================
--- build.xml	(revision 11:78a8dd1eeb2b)
+++ build.xml	(revision 15:cfb2fc0ca242)
@@ -8,10 +8,16 @@
 	<property name="funkce" value="${šablona}/funkce/build/classes"/>
 	
+	<property name="vstupníPřípona" value=".xml"/>
+	<property name="výstupníPřípona" value=".xhtml"/>
+	
 	<target	name="generuj" description="Vygeneruje kompletní web." depends="kompiluj-funkce,stránky,agregace">
 	</target>
 	
 	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah">		
-		<xslt basedir="${vstup}" destdir="${výstup}" includes="*.xml" extension=".xhtml" style="${šablona}/stránka.xsl">
-			<param name="konfigurák" expression="../${vstup}/"/>
+		<xslt basedir="${vstup}" destdir="${výstup}" includes="*${vstupníPřípona}" extension="${výstupníPřípona}" style="${šablona}/stránka.xsl">
+			<param name="konfigurák" expression="../${vstup}/"/>		
+			<param name="podporaZaostalýchProhlížečů" expression="false"/>
+			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
+			<param name="výstupníPřípona" expression="${výstupníPřípona}"/>
 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
 			<classpath location="${funkce}"/>
@@ -27,4 +33,6 @@
 		<!-- Atom -->
 		<xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl">
+			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
+			<param name="výstupníPřípona" expression="${výstupníPřípona}"/>
 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
 			<classpath location="${funkce}"/>
@@ -43,5 +51,5 @@
 		</xslt>
 		
-		<!-- TODO: Sitemap.xml -->
+		<!-- Sitemap.xml -->
 		<xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl">			
 			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
Index: vstup/css/styl.css
===================================================================
--- vstup/css/styl.css	(revision 12:3719b121c3c4)
+++ vstup/css/styl.css	(revision 15:cfb2fc0ca242)
@@ -21,5 +21,5 @@
 
 #nabídka {	
-	width: 160px;
+	width: 10.3em;
 	position: relative;
 	left: -20px;
Index: vstup/záhlaví.inc
===================================================================
--- vstup/záhlaví.inc	(revision 3:1529a89b61a5)
+++ vstup/záhlaví.inc	(revision 15:cfb2fc0ca242)
@@ -2,5 +2,5 @@
 	<text xmlns="http://www.w3.org/1999/xhtml">
 		<p class="logo">
-			[tady bude časem naše logo]
+			<img src="grafika/logo.png" alt="XML Web generátor"/>
 		</p>
     </text>    
Index: šablona/atom.xsl
===================================================================
--- šablona/atom.xsl	(revision 7:5b46493979c9)
+++ šablona/atom.xsl	(revision 15:cfb2fc0ca242)
@@ -8,4 +8,7 @@
 	exclude-result-prefixes="fn g j">
 	<xsl:output	method="xml" indent="yes" encoding="UTF-8"/>
+	
+	<xsl:param name="vstupníPřípona" select="'.xml'"/>
+	<xsl:param name="výstupníPřípona" select="'.xhtml'"/>
 	
 	<xsl:template match="/">		
@@ -24,9 +27,9 @@
 			
 			<xsl:variable name="konfigurace" select="/"/>
-			<xsl:for-each select="collection('../vstup/?select=*.xml')[empty(g:stránka/g:skrytá) or not(g:stránka/g:skrytá)]">
+			<xsl:for-each select="collection(concat('../vstup/?select=*', $vstupníPřípona))[empty(g:stránka/g:skrytá) or not(g:stránka/g:skrytá)]">
 				<entry>
 					<title><xsl:value-of select="g:stránka/g:nadpis"/></title>
-					<xsl:variable name="soubor" select="replace(tokenize(document-uri(.), '/')[last()], '.xml', '')"/>
-					<link href="{concat($konfigurace/g:web/g:url, encode-for-uri($soubor), '.xhtml')}" />
+					<xsl:variable name="soubor" select="replace(tokenize(document-uri(.), '/')[last()], $vstupníPřípona, '')"/>
+					<link href="{concat($konfigurace/g:web/g:url, encode-for-uri($soubor), $výstupníPřípona)}" />
 					<id><xsl:value-of select="concat('urn:', $konfigurace/g:web/g:kod ,':strana:', encode-for-uri($soubor))"/></id>
 					<!--2010-10-09T20:51:04Z-->
Index: šablona/stránka.xsl
===================================================================
--- šablona/stránka.xsl	(revision 12:3719b121c3c4)
+++ šablona/stránka.xsl	(revision 15:cfb2fc0ca242)
@@ -7,5 +7,6 @@
 	xmlns:fn="http://www.w3.org/2005/xpath-functions"
 	xmlns:svg="http://www.w3.org/2000/svg"
-	exclude-result-prefixes="fn h g">
+	xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	exclude-result-prefixes="fn h g xs">
 	<xsl:output 
 		method="xml" 
@@ -17,4 +18,8 @@
 	<!-- Vstupní adresář: -->
 	<xsl:param name="vstup" select="'../vstup/'"/>
+	<xsl:param name="vstupníPřípona" select="'.xml'"/>
+	<xsl:param name="výstupníPřípona" select="'.xhtml'"/>
+	<xsl:param name="vsuvkováPřípona" select="'.inc'"/>
+	<xsl:param name="podporaZaostalýchProhlížečů" select="false()" as="xs:boolean"/>
 	
 	<!-- Celý dokument: -->
@@ -32,15 +37,15 @@
 				<div id="tělo">
 					<div id="záhlaví">
-						<xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'záhlaví.inc')))/g:stránka/h:text/node()"/>
+						<xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'záhlaví', $vsuvkováPřípona)))/g:stránka/h:text/node()"/>
 					</div>
 					<div id="vnitřek">
 						<h1><xsl:value-of select="g:stránka/g:nadpis"/></h1>
 						<ul id="nabídka">
-							<xsl:for-each select="collection('../vstup/?select=*.xml')[g:stránka/g:pořadí]">
+							<xsl:for-each select="collection(concat('../vstup/?select=*', $vstupníPřípona))[g:stránka/g:pořadí]">
 								<xsl:sort select="empty(./g:stránka/g:pořadí)"/>
 								<xsl:sort select="./g:stránka/g:pořadí"/>
 								<li>
 									<xsl:variable name="xmlSoubor" select="tokenize(document-uri(.), '/')[last()]"/>
-									<xsl:variable name="xhtmlSoubor" select="replace($xmlSoubor, '.xml', '.xhtml')"/>
+									<xsl:variable name="xhtmlSoubor" select="replace($xmlSoubor, $vstupníPřípona, $výstupníPřípona)"/>
 									<a href="{fn:encode-for-uri($xhtmlSoubor)}"><xsl:value-of select="./g:stránka/g:nadpis"/></a>
 								</li>
@@ -52,5 +57,5 @@
 					</div>
 					<div id="zápatí">
-						<xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'zápatí.inc')))/g:stránka/h:text/node()"/>
+						<xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'zápatí', $vsuvkováPřípona)))/g:stránka/h:text/node()"/>
 					</div>
 				</div>
@@ -68,6 +73,17 @@
     
     <!-- Odkazy na JavaScript a kaskádové styly -->
-    <xsl:template match="g:web/g:js">
-    	<script src="{text()}" type="text/javascript" />
+    <xsl:template name="varováníRetardace">
+    	<xsl:if test="$podporaZaostalýchProhlížečů">
+			<xsl:comment>
+				Generátor byl spuštěn v režimu podpory zaostalých prohlížečů.
+				Uživatelům doporučujeme upgrade na skutečný WWW prohlížeč,
+				jako je např. Firefox nebo Chromium (případně Opera či Safari).
+			</xsl:comment>
+    	</xsl:if>
+    </xsl:template>    
+    <xsl:template match="g:web/g:js">    	
+    	<script src="{text()}" type="text/javascript">
+    		<xsl:call-template name="varováníRetardace"/>
+    	</script>
     </xsl:template>
     <xsl:template match="g:web/g:css">
