<?xml version="1.0"  encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de" xmlns="http://www.w3.org/1999/xhtml" >

<!--*****Allgemeine Templates*****-->
<!--#Template htmlhead-->
<xsl:template name="nd_htmlhead">
<xsl:param name="css"/>
<xsl:param name="title"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="color-scheme" content="dark light" />
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />

    <link rel="stylesheet" type="text/css" href="../style/fontello-codes.css" />
    <link rel="stylesheet" type="text/css" href="../style/sx_fontello.css" />
    
    <link rel="stylesheet" href="../style/bulma.css" />
    <link rel="stylesheet" href="../style/bulma-tooltip.min.css" />
    <link rel="stylesheet" href="../style/sx_menue.css" />
    <link rel="stylesheet" href="../style/sx_common.css" />
      
<xsl:choose>
<xsl:when test="$title != ''">
<title><xsl:value-of select="$title" /></title>
</xsl:when>
<xsl:otherwise>
<title><xsl:text>SuperX</xsl:text></title>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="$css != ''">
<LINK REL="stylesheet" type="text/css" href="$css" ></LINK>
</xsl:if>

<xsl:if test="/*/custom_css != ''">
<style type="text/css"><xsl:copy-of select="/*/custom_css"/></style>

</xsl:if>
<xsl:if test="/*/custom_js != ''">
<script language="javascript"><xsl:copy-of select="/*/custom_js"/></script>

</xsl:if>
</xsl:template>
<!--#Template Ende htmlhead-->
<xsl:template name="nd_htmlscript">
    <script src="../xml/js/jquery/jquery-1.12.4.min.js"></script>
    <script language="javascript">
    function ajaxErrorHandler(response, status, xhr) {
        if ( status == "error" ) {
          var msg = "Fehler beim Aufruf der Seite. Bitte wenden Sie sich an den Administrator.";
          if (xhr.status == '403') {
              msg = "Sie sind nicht mehr angemeldet. Bitte melden Sie sich neu an."
          }
          alert(msg);
        }
    }
    
jQuery.ajaxPrefilter( function( s ) {
    if ( s.crossDomain ) {
        s.contents.script = false;
    }
} );

 
    </script>
    <script language="javascript" src="/superx/dbformslib/jscal/calendar.js"></script>
    <script type="text/javascript" src="/superx/xml/js/memtext/sx_functions.js"></script>
    <script type="text/javascript" src="/superx/xml/js/memtext/nd_functions.js"></script>
   
	<script type="text/javascript">
	       var felder = new Array();
        var Feldname=null;
       var caption;
       </script>
			</xsl:template>
<!--#Template Beginn Seitentitel-->
<xsl:template name="nd_pagetitle">
<xsl:param name="title" />
<xsl:param name="subtitle" />
<xsl:param name="icon_classname" />
<div id="nd_pagetitle">
	<p class="title is-4">
	 <xsl:call-template name="renderIconIfExists">
		 <xsl:with-param name="classname" select="$icon_classname" />
		 <xsl:with-param name="context" select="'normal'" />
		 </xsl:call-template>
	<xsl:value-of select="$title" /></p>
	<p class="subtitle is-6"><xsl:value-of select="$subtitle" /></p>
</div>
</xsl:template>
<!--#Template Ende Seitentitel-->


<!--#Template Beginn Modul-Info-Card-->
<xsl:template name="nd_modulinfo"> 
<div id="nd_modulinfo">
  <div class="card">
       <div class="card-content">
          <figure class="image is-128x128">
		<a href="#">
		<img src="../images/logobutton_sos.svg" alt="Studierende, Prüfungen" title="Studierende, Prüfungen" />
		</a>
	  </figure>
	  <span class="separator">&#160;</span>
	  <p class="title is-5">Modul Studierende, Prüfungen</p>
	  <p class="subtitle is-6">Bereich Studierende</p>
	  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec
	  iaculis mauris.  
	  <a href="#"></a>
	  <br />
	  <time datetime="2024-04-11">15:09 AM - 11 April 2024</time>
       </div>
  </div>
</div>
</xsl:template>
<!--#Template Ende Modul-Info-Card-->

<!--#Template Beginn nd_submenu_initial-->
<xsl:template name="nd_submenu_initial">

<div id="content">

</div>


<script>
$( "#content" ).load('/superx/xml/welcome_wiki.jsp',ajaxErrorHandler);
</script>



</xsl:template>
<!--#Template Ende nd_submenu_initial-->

<!--#Template Beginn nd_submenu-->
<xsl:template name="nd_submenu">

      <ul style="margin:0;padding:0">
       <!-- zunächst Untermenues-->
       <xsl:for-each select="/menue/eintraege/eintrag[@isMaske!='true']">
       <li class="submenu_listelem">
        <div class="element report_dir">
  	 <div class="round_corner_link">
          <div class="round_corner">
           <b class="top"><b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b></b>
           <div class="boxcontent">
            <p> <a><!--
	       <xsl:attribute name="href">
               <xsl:value-of select="HtmlUtils:encodeURL('/superx/servlet/SuperXmlMenu',/menue/@jsessionid)"/><xsl:text>?tid=</xsl:text><xsl:value-of select="id"/>
              </xsl:attribute>-->
          
	      <xsl:attribute name="onclick"><xsl:text>$('#content').load('</xsl:text><xsl:value-of select="'/superx/servlet/SuperXmlMenu'" /><xsl:text>?tid=</xsl:text><xsl:value-of select="id"/><xsl:text>',ajaxErrorHandler);</xsl:text>
	      </xsl:attribute>
	         <span class="Funktion">
		 	<xsl:call-template name="renderIconIfExists">
			<xsl:with-param name="classname" select="css_class" />
			<xsl:with-param name="context" select="'small'" />
			</xsl:call-template>
		 
<xsl:value-of select="titel"/></span>
             </a><br/>
             <xsl:if test="explanation!=''"><xsl:value-of select="explanation"/><br/></xsl:if>
            </p>
           </div>
          <b class="bottom"><b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b></b>
          </div>
	 </div>
	 </div>
	 </li>
	</xsl:for-each>              
	<br/>
	<!-- dann einzelne Masken-->
	<xsl:for-each select="/menue/eintraege/eintrag[@isMaske='true']">
	<li class="submenu_listelem">
	
	<!-- references ticket nr: 95948 -->	 	
	 <xsl:variable name="titeltext">
	        <xsl:value-of select="titel"/>
	 </xsl:variable>
	  
	 <xsl:variable name="divclass">
	 		<xsl:choose>
	 		   <xsl:when test="contains($titeltext,'Zeitreihe')='true'">
	 		   		<xsl:text>element report_zeitreihe</xsl:text>
	 		   </xsl:when>
	 		    <xsl:when test="contains($titeltext,'Datenblatt')='true'">
	 		   		<xsl:text>element report_datenblatt</xsl:text>
	 		   </xsl:when>
					<xsl:otherwise>
					<xsl:text>element report</xsl:text>
					</xsl:otherwise> 		   
	 		</xsl:choose>
     </xsl:variable>
	 <div class="{$divclass}">
	 <!-- /references ticket -->
	 
	  <!-- <xsl:attribute name="onClick">
	   <xsl:text>document.location='</xsl:text><xsl:value-of select="HtmlUtils:encodeURL('/superx/servlet/SuperXmlMaske',/menue/@jsessionid)"/><xsl:text>?tid=</xsl:text><xsl:value-of select="tid"/><xsl:text>';</xsl:text>
	  </xsl:attribute> -->
	  
	  <div class="round_corner_link">
          <div class="round_corner round_corner_pointer">
	  
	   
	   <b class="top"><b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b></b>
	   <div class="boxcontent">
	    <p> 
	    <!-- da Anklicken von ganzen Div Bericht aufrufen soll, deaktiviert
	    <xsl:attribute name="href">
	       <xsl:value-of select="HtmlUtils:encodeURL('/superx/servlet/SuperXmlMaske',/menue/@jsessionid)"/><xsl:text>?tid=</xsl:text><xsl:value-of select="tid"/><xsl:text>&amp;navi=true</xsl:text>
	      </xsl:attribute>
	     -->
	    
	     <a data-ajax="false">
	     <xsl:attribute name="href">
		     <xsl:text>/superx/servlet/SuperXmlMaske?tid=</xsl:text>
		     <xsl:value-of select="tid"/>
		     <xsl:text>&amp;navi=true</xsl:text>
	     </xsl:attribute>
	    
	     <xsl:call-template name="renderIconIfExists">
			<xsl:with-param name="classname" select="css_class" />
			<xsl:with-param name="context" select="'small'" />
	     </xsl:call-template>
	     <xsl:value-of select="titel"/>
	     </a>
	     
	     <br/>
	     <span class="report-explanation"> 
	         <xsl:if test="explanation!=''"><xsl:value-of select="explanation"/><br/></xsl:if>
	     </span> 
	    </p>
	   </div>
	   <b class="bottom"><b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b></b>
	  </div>
	  </div>
	  
	 </div>
	 </li>
	</xsl:for-each>
	 </ul>
</xsl:template>

<!--#Template Beginn Krümelpfad-->
<xsl:template name="nd_breadcrumb">
<xsl:variable name="root_in_breadcrumb">
<xsl:call-template name="root_in_breadcrumb" />
</xsl:variable>
<xsl:variable name="renderIconsInBreadcrumb">
<xsl:call-template name="renderIconsInBreadcrumb" />
</xsl:variable>

<div id="nd_breadcrumb">
  
  <div class="container"> <!--Neu 20240728 nötig??-->
  <nav class="breadcrumb has-path-separator" aria-label="breadcrumbs">
	<ul>
		<xsl:for-each select="/*/menupos/eintraege/eintrag">
		<xsl:variable name="tabindex"><xsl:value-of select="position()"/></xsl:variable>
		<li>
		<xsl:if test="$renderIconsInBreadcrumb='true'" > 
		<xsl:call-template name="renderIconIfExists">
			<xsl:with-param name="classname" select="css_class" />
			<xsl:with-param name="context" select="'small'" />
			</xsl:call-template>
		</xsl:if>
		<a tabindex="{$tabindex}" data-ajax="false">
			  <xsl:choose>
			  <xsl:when test="@isMaske='true'">
			  <xsl:attribute name="href">
			  <xsl:value-of select="'/superx/servlet/SuperXmlMaske'" /><xsl:text>?tid=</xsl:text><xsl:value-of select="tid"/><xsl:text>&amp;navi=true</xsl:text>
			  <!--MandantenID-->
			  </xsl:attribute>
			  </xsl:when>
			  <xsl:when test="id = '1'">
			  <xsl:attribute name="href">
			  <xsl:text>/superx/servlet/SuperXmlAnmeldung</xsl:text>
			  </xsl:attribute>
			  </xsl:when>
			  <xsl:when test="id != '1'">
			     <xsl:attribute name="onclick"><xsl:text>$('#content').load('/superx/servlet/SuperXmlMenu?tid=</xsl:text><xsl:value-of select="id"/><xsl:text>');</xsl:text></xsl:attribute>

			  </xsl:when>
			  <xsl:otherwise>
			  </xsl:otherwise>
			  </xsl:choose>
			  
			  <xsl:choose>
			  <xsl:when test="titel='Abfragen'">
			  <xsl:value-of select="$root_in_breadcrumb"/>
			  </xsl:when>
			  <xsl:otherwise>
			  <xsl:value-of select="titel"/>
			  </xsl:otherwise>
			  </xsl:choose>
			  </a></li>
		</xsl:for-each>
		<!--<li class="is-active"><a href="#" aria-current="page">Studierende nach Alter</a></li>-->
		<!-- bei Tabellen als letztes Link zur Maske-->
			  <xsl:choose>
			  <xsl:when test="count(/ergebnisse/ergebnis) &gt; 0">
			  <li>
			  <a tabindex="{count(/*/menupos/eintraege/eintrag)+1}" id="btnBacktoMask" data-ajax="false"> 
<xsl:attribute name="href">
<xsl:text><![CDATA[javascript:document.forms[0].maxoffset.value='';self.location.href='/superx/servlet/SuperXmlMaske']]></xsl:text>
<!-- <xsl:if test="/ergebnisse/@jsessionid!=''">';jsessionid=<xsl:value-of select="/ergebnisse/@jsessionid"/>'</xsl:if> -->
<xsl:choose>
<xsl:when test="/ergebnisse/@isMakro!='true'">
<xsl:text><![CDATA[+'?tid='+getTid()+getParams('direkt')]]></xsl:text>
</xsl:when>
<xsl:otherwise> <!-- bei Makros ohne Params, weil die im XML und Javascript-Felderarray nicht richtig drin sind-->
<xsl:text><![CDATA[+'?tid='+getTid()]]></xsl:text>
</xsl:otherwise>
</xsl:choose>
<xsl:text>+'&amp;navi=true'</xsl:text>
<!--;alert(url);location.href=url;</xsl:text>-->
</xsl:attribute>
<xsl:value-of select="concat(/ergebnisse/ergebnis/maskenname,'/Bericht erstellen')" />
</a>
</li>
<li>
<span class="separator">&#160;</span> 
<xsl:value-of select="concat('Datensätze/', /ergebnisse/ergebnis/maskenname)" />
</li>
			  </xsl:when>
			  <xsl:when test="count(/maske)  &gt; 0">
			  <li class="is-active"><!--<a href="#" aria-current="page">-->
			  <span class="separator">&#160;</span> 
			 <xsl:value-of select="concat(/maske/@name,' - Bericht erstellen')" />
			 <!--</a>-->
			 </li>
			  </xsl:when>
			  <xsl:otherwise>
			  </xsl:otherwise>
			  </xsl:choose>
	</ul>
	<!--<xsl:call-template name="maskbreadcrumbs" />-->
  </nav>
  </div> 
</div>
</xsl:template>
<!--#Template Ende Krümelpfad-->
<xsl:template name="renderIconsInBreadcrumb" >
<!-- Zeige Icons im Krümelpfad. Default ist false, kann aber in pageComponents_html_final.xsl überlagert werden -->
<xsl:text>false</xsl:text>
</xsl:template>
<xsl:template name="renderIconsInNaviPanel" >
<!-- Zeige Icons im Krümelpfad. Default ist false, kann aber in pageComponents_html_final.xsl überlagert werden -->
<xsl:text>true</xsl:text>
</xsl:template>

<!--*****Templates zur Navigation*****-->
<!--#Template Beginn Top-Navigation-->
<xsl:template name="nd_navi_top">
<div id="nd_navi_top">
<nav class="navbar is-fixed-top" role="navigation" aria-label="main navigation">
	<div class="navbar-brand">
		<a class="navbar-item" target="_self" href="{/*/generalinfo/REPORT_HEADING_URL }">
		   <img src="{/*/generalinfo/REPORT_LOGO_FILE}" alt="Zur Startseite der Institution" title="Zur Startseite" height="30px"/>
		</a>		 
		<a class="navbar-item" href="{/*/generalinfo/REPORT_DOCUMENTATION_URL }"><xsl:value-of select="/*/generalinfo/REPORT_HEADING_INSTITUTION" />
		</a> 
		
		<div class="navbar-item is-hoverable">            
		     <!--<div class="inside"--><!--120724BFdeaktiviert--> 
		     <button class="closebutton" title="Menü" onclick="toggleNavpanelFrame(this);"></button>
		     <!--</div>-->
		</div> 
	</div><!--navbar-brand-->
		
	<div class="navbar-end">
	<span class="navbar-end">
			
	  	<div class="navbar-item is-hoverable">
		<div class="buttons"> 
			<a href="../" target="_self"> 		    
			 <button class="button is-small is-outlined">
			 	<span class="icon is-small">
					<img src="../images/home.svg" alt="Zur Startseite" title="Zur Startseite" />
				</span>
			 </button>
			 </a>
		</div>
		</div>
		
		<div class="navbar-item is-hoverable">
		<a href="https://super-ics.de/superx/doku/memtext/academy/f_WillkommenbeiderMemtext-Academy.htm" aria-label="Zur Memtext Academy"> <!--aria-label=Beschreibung für Screenreader-->
		<div class="buttons">
			 <button class="button is-small is-outlined" aria-haspopup="true"> <!--aria-haspopup zeigtan,dass ein DropDown-Menü geöffnet werden kann-->
				<span class="icon is-small">
					<img src="../images/video.svg" alt="Kurse und Videos" title="Kurse und Videos" />
				</span>
			 </button>
		</div>
		</a>
		</div>
				
		<div class="navbar-item is-hoverable">
		    <a href="http://www.superx-projekt.de/images/sx_info_hotspot_inhalt.svg" aria-label="Infos und Handbücher"> <!--aria-label=Beschreibung für Screenreader-->
			<div class="buttons">
			    <button class="button is-small is-outlined" aria-haspopup="true"> <!--aria-haspopup zeigtan,dass ein DropDown-Menü geöffnet werden kann-->
				<span class="icon is-small">
				    <img src="../images/books.svg" alt="Infos und Handbücher" title="Infos und Handbücher" />
				</span>
			    </button>
			</div>
		    </a>
		</div>

		<div class="navbar-item is-hoverable"> 
		<a href="../edit/kern/systeminfo_view.jsp" aria-label="Zu den Systemdaten">
		<div class="buttons">
			<button class="button is-small is-outlined" aria-haspopup="true" >		
				<span class="icon is-small">
					<img src="../images/information_liberation.svg" alt="Systemdaten" title="Systemdaten" />
				</span>
			 </button>
                </div>
		</a>
		</div>
		
		<div class="navbar-item is-hoverable">
		<!--#Template Beginn WebAnwMng-->
		<xsl:if test="count(/*/menue/eintraege/eintrag [@isMaske='true' and tid=70510]) &gt; 0 
		or count(/menue/eintraege/eintrag [@isMaske='true' and tid=70510]) &gt; 0" >
		<xsl:call-template name="nd_navi_wam" />
		</xsl:if>
		<!--#Template Ende WebAnwMng-->
		</div>
		
		<xsl:choose>
		   <xsl:when test="starts-with(/*/menue/nachricht, 'gast')">
	           </xsl:when>
	           <xsl:otherwise>
	                <div class="navbar-item is-hoverable">
	                <xsl:call-template name="nd_navi_profil" />
			</div>
	           </xsl:otherwise>
	        </xsl:choose>
			
		<div class="navbar-item is-hoverable">
   		     <a href="/superx/servlet/SuperXmlAbmeldung" aria-label="Logout"  target="_self">
	   	        <div class="buttons"> 
		          <button class="button is-small is-outlined" >
			   <span class="icon is-small">
				<img src="../images/logout.svg" alt="Logout" title="Logout" />
			   </span>
			  </button>
			</div>
		     </a>
		
		</div>
	</span>
	</div> 
</nav> 
</div>
</xsl:template>
<!--#Template Ende Top-Navigation-->

<!--#Template Beginn Web-AnwendungsManager-->

<xsl:template name="nd_navi_wam">
<div id="wamDropdown" class="dropdown is-right is-hoverable">
  <div class="dropdown-trigger">
    <button class="button is-small is-outlined"  aria-haspopup="true" aria-controls="dropdown-menu">
    	<span class="icon is-small"><img src="../images/wrenchblck.svg" alt="Web-Anwendungsmanger" title="Web-Anwendungsmanger" border="0"/></span>
    </button>
    
  </div>
  <div class="dropdown-menu" id="dropdown-menu" role="menu">
    <div class="dropdown-content">
      <a href="../edit/kern/webapp_manager.jsp" class="dropdown-item" target="_blank">Webanwendung Manager</a>
      <a href="../servlet/SuperXManager?xupdater=true" class="dropdown-item" target="_blank">Maskensicherung</a>
       <hr class="dropdown-divider" />
      <a href="../servlet/de.superx.servlet.Entwicklung" class="dropdown-item" target="_blank">Maskenentwicklung</a>
    </div>
  </div>
</div>
</xsl:template>
<!--#Template Ende Web-AnwendungsManager-->
<xsl:template name="nd_navi_profil">
<div id="profilDropdown" class="dropdown is-right is-hoverable">
  <div class="dropdown-trigger">
    <button class="button is-small is-outlined"  aria-haspopup="true" aria-controls="dropdown-menu">
    	<span class="icon is-small"><img src="../images/user.svg"  title="Mein Profil bearbeiten" alt="Mein Profil" border="0"/></span>
    </button>
    
  </div>
  <div class="dropdown-menu" id="dropdown-menu" role="menu">
    <div class="dropdown-content">
      <a href="/superx/servlet/de.superx.servlet.SuperXmlPwChanger" class="dropdown-item" target="_blank">Passwort ändern</a>
      
        <hr class="dropdown-divider" />
      <a href="../servlet/SuperXmlMaske?tid=71010&amp;navi=false" class="dropdown-item"  target="_blank">Name/Email ändern</a>
    </div>
  </div>
</div>
</xsl:template>

<!--#Template Beginn Navigations-Panel fuer Auswertungen-->
<xsl:template name="nd_navi_panel">
<xsl:if test="/*/@showNavigation='true'"> 
<xsl:call-template name="nd_themenbaum2json" />
<div class="nd_navi_panel">
<nav class="navpanel">
<div class="inside">

 <!--<button class="closebutton" title="Menü" onclick="toggleNavpanelFrame(this);"></button>--> <!--28062024BF auskommentiert-->
 
 <div class="navpanelFrame" id="navpanelFrame" style="display:flex">  
 <!-- <div class="panel-tabs"> 
    <a class="is-active">Berichte</a>&#160;
    <a>Kennzahlen</a>&#160;
    <a>Datenanalysen</a>&#160;
  </div>--> 
  
  <div class="panel-block">
   <span class="panel-block-search"> 
      <div class="field has-addons">			
   	<div class="control" style="width:15em;"> 	
        <!--<p class="control has-icons-left">-->
        <input class="input is-small" type="text" placeholder="Suche" onChange="themenbaumsuche(this);"/>
        <!--<span class="icon is-left"><i class="fas fa-search" aria-hidden="true"></i></span>-->
        <!--<span class="icon" aria-hidden="true">
	<img src="../images/CSerch.svg" alt="Suche" title="Suche" />
        </span>-->
        <!--</p>-->
        </div>
	<div class="control">				
	     <button class="button is-small is-rounded">	
		   <span class="icon" aria-hidden="true" alt="Suche" title="Suche">
			<img src="../images/search_blue.svg" />	
		   </span>
	     </button>					
	</div>
      </div>
   </span>
  </div>
  
  <li class="panel-block"> 
  	<p class="menu-label">Module > Bereiche > Abfragen</p>
  </li>

  <xsl:variable name="showJavascriptMenue"><xsl:call-template name="showJavascriptMenue" /></xsl:variable><!--klappt nicht, wird vom Servlet nicht richtig übergeben: <xsl:value-of select="/*/@aufklappbarer_themenbaum"  />-->
 <xsl:call-template name="nd_user_themen">
 	<xsl:with-param name="showJavascriptMenue"  select="$showJavascriptMenue" />
  </xsl:call-template>
 </div><!--Ende Panel-Frame-->
</div> <!--Ende Panel-Inside-->
</nav> <!--Ende Navigations-Panel-->
</div>
</xsl:if>
</xsl:template>
<!--#Template Ende Navigations-Panel fuer Auswertungen-->

<!--#Template Themenbaum-->
<xsl:template name="nd_user_themen">
<xsl:param name="showJavascriptMenue" select="true" /> 
<xsl:variable name="renderIconsInNaviPanel">
<xsl:call-template name="renderIconsInNaviPanel" />
</xsl:variable>
<xsl:variable name="t_root"/>
 		<xsl:variable name="t_null" select = "null" />
 <xsl:variable name="is_admin"><xsl:value-of select = "menue/user/@admin" /></xsl:variable>
 <div class="panel-block">
 <ol id="themenbaumSearchResults"  class="themenbaumSearchResults" style="display:none">
 </ol>
 <ul class="themenbaumStatic" id="themenbaumStatic" style="display:inline">  <!--050624: class="themenbaumStatic" ergänzt BF-->
	  <xsl:for-each select="menue/eintraege/eintrag">
	  <xsl:if test="parent='null'">
	  <xsl:choose>
	  <xsl:when test="$showJavascriptMenue='false'">
	      	<xsl:call-template name="nd_user_themen_kinder">
          		<xsl:with-param name="elter" select="id"/>
			<xsl:with-param name="ebene" select="1"/>
			<xsl:with-param name="renderIcons" select="$renderIconsInNaviPanel"/>
		</xsl:call-template>
	 </xsl:when>
	 <xsl:otherwise>
	 	<xsl:call-template name="nd_user_themen_js "/>
		
	      	<xsl:call-template name="nd_user_themen_kinder_js">
          		<xsl:with-param name="elter" select="id"/>
			<xsl:with-param name="ebene" select="1"/>
			<xsl:with-param name="renderIcons" select="$renderIconsInNaviPanel"/>
		</xsl:call-template>
		
	</xsl:otherwise>
	</xsl:choose>
	 </xsl:if> 
 
      </xsl:for-each>

</ul>
</div><!--ende panel-block-->
<!--#######################################################################-->
  </xsl:template>
  <xsl:template name="nd_user_themen_js ">
  <script type="text/javascript"><xsl:text>
<![CDATA[

function toggleThemenbaumCaret(caretElem)
{
var liElem=caretElem.parentElement.querySelector(".themenbaumNested");
console.log(liElem.innerHTML + liElem.classList);
liElem.classList.toggle("themenbaumActive");
//liElem.classList.toggle("themenbaumEintrag");
//liElem.classList.toggle("themenbaumNested");

caretElem.classList.toggle("themenbaumCaret-down");

}

function initThemenbaumJs(){
 var toggler = document.getElementsByClassName("themenbaumCaret");
var i;

/*for (i = 0; i < toggler.length; i++) {
  toggler[i].addEventListener("click", function() {
    this.parentElement.querySelector(".themenbaumNested").classList.toggle("themenbaumActive");
    this.classList.toggle("themenbaumCaret-down");
  });
}*/

//Menü passend aufklappen
var parentelement;
]]></xsl:text>
<xsl:for-each select="/*/menupos/eintraege/eintrag">
<xsl:text>parentelement=document.getElementById("themenbaumCaret_</xsl:text><xsl:value-of select="id"/><xsl:text>");
//if (parentelement) parentelement.click();
if (parentelement) toggleThemenbaumCaret(parentelement);
</xsl:text>
</xsl:for-each>
<xsl:text>
}
</xsl:text>
</script>
</xsl:template>
  <xsl:template name="nd_user_themen_kinder">
    <xsl:param name="elter"/>
    <xsl:param name="ebene"/>
    <xsl:param name="renderIcons" />
     <xsl:variable name="showThemenbaumMask"><xsl:call-template name="showThemenbaumMask" /></xsl:variable>
   <xsl:for-each select="../eintrag">
      <xsl:variable name="i" select="parent"/>

     <xsl:if test="$i=$elter">
	
	
     	<xsl:if test="tid='null'"> <!-- keine Maske -->
	
	<li class="panel-block">
	<span>
	<xsl:attribute name="class">panel-block-ebene<xsl:value-of select="$ebene" />
	</xsl:attribute>
	<xsl:choose>
		<xsl:when test="$showThemenbaumMask='false'">
		<!--wenn false, dann wird die Überschrift als Link angezeigt-->
	  
	 
<!-- Hier sollte der Link genau so aufgebaut werden wie in menue_html_dojo.xsl:244 damit die Seite 
			neu geladen wird und im Browser nach oben springt. Leider erscheinen dann immer 2 Bildlaufleisten 
			auf der rechten Seite und der Button "Nafigation ein/aus" geht nicht mehr. -->


 <a class="panel-item">
 <!--<xsl:attribute name="class"><xsl:value-of select="concat('panel-item ',css_class)" /></xsl:attribute>-->
  <!--<xsl:attribute name="href"><xsl:text>/superx/servlet/SuperXmlMenu?tid=</xsl:text><xsl:value-of select="id"/><xsl:text>&amp;navi=</xsl:text><xsl:value-of select="/*/@showNavigation"/></xsl:attribute>-->
 <xsl:attribute name="onclick"><xsl:text>$('#content').load('/superx/servlet/SuperXmlMenu?tid=</xsl:text><xsl:value-of select="id"/><xsl:text>');</xsl:text></xsl:attribute>
 <xsl:call-template name="renderIconIfExists">
			<xsl:with-param name="classname" select="css_class" />
			<xsl:with-param name="context" select="'small'" />
			<xsl:with-param name="renderAtAll" select="$renderIcons" />
		 </xsl:call-template>
  <xsl:value-of select="titel"/>
			  </a>
</xsl:when>
	<xsl:otherwise>
	<xsl:value-of select="titel" />
	</xsl:otherwise>
	</xsl:choose>
</span>
	
	</li>
	</xsl:if>   
     	<xsl:if test="(tid!='null') and ($showThemenbaumMask!='false')"> <!-- wenn Menülinks keine Einzelmasken-->
	<li class="panel-block">
	<span class="{concat('panel-block-ebene',$ebene)}">
	<a target="maske"  class="auflistung">
	<xsl:attribute name="href"><xsl:text>/superx/servlet/SuperXmlMaske?tid=</xsl:text><xsl:value-of select="tid" />
	<xsl:text>&amp;navi=</xsl:text><xsl:value-of select="/*/@showNavigation"/>
	</xsl:attribute>
		

		<xsl:value-of select="titel" />
	</a></span></li>
	</xsl:if>   
	  		 
 
        <xsl:call-template name="nd_user_themen_kinder">
          <xsl:with-param name="elter" select="id"/>
          <xsl:with-param name="ebene" select="$ebene+1"/>
	  <xsl:with-param name="renderIcons" select="$renderIcons"/>
       </xsl:call-template>
      
        
	</xsl:if>   
    </xsl:for-each>
  </xsl:template>
<!--#Template Ende Themenbaum-->

<!--  xx -->
<xsl:template name="nd_user_themen_kinder_js">
    <xsl:param name="elter"/>
    <xsl:param name="ebene"/>
    <xsl:param name="renderIcons" />
   <xsl:for-each select="../eintrag">
      <xsl:variable name="currentid" select="id"/>
      <xsl:variable name="i" select="parent"/>

     <xsl:if test="$i=$elter">
     	<xsl:if test="tid='null'"> <!-- keine Maske -->
	<xsl:variable name="menuChildrenCount"><xsl:value-of select="count(../eintrag[parent=$currentid and @isMaske='false'])"/></xsl:variable>

	<li class="themenbaumEintrag">
	<xsl:choose>
	<xsl:when test="$menuChildrenCount&gt;0">&#160;<span class="themenbaumCaret">
	<xsl:attribute name="id">themenbaumCaret_<xsl:value-of select="id"/></xsl:attribute>
	<xsl:attribute name="onclick">toggleThemenbaumCaret(this);</xsl:attribute>
	</span></xsl:when>
	<xsl:otherwise>
	&#160;<span class="themenbaumPlaceholder">&#160;</span>
	</xsl:otherwise>
	</xsl:choose>
	
	<a class="themenbaumLink" ><!--style="display:inline;"-->
	<!--<xsl:attribute name="class"><xsl:value-of select="concat('image is-24x24 ',css_class)" /></xsl:attribute> fas fa-home
	<xsl:attribute name="class"><xsl:value-of select="'icon-themenbaum icon-scissors'" /></xsl:attribute>-->
  
		 <xsl:attribute name="onclick"><xsl:text>$('#content').load('/superx/servlet/SuperXmlMenu?tid=</xsl:text><xsl:value-of select="id"/><xsl:text>');</xsl:text></xsl:attribute>
		 <xsl:call-template name="renderIconIfExists">
			<xsl:with-param name="classname" select="css_class" />
			<xsl:with-param name="context" select="'small'" />
			<xsl:with-param name="renderAtAll" select="$renderIcons" />
		 </xsl:call-template>
					
		 <!--<xsl:value-of select="titel"/>--> 
		 <span class="themenbaumLinkName"><xsl:value-of select="titel" /></span> <!--20240908BF für Ausrichtung bei Zeilenumbruch-->
	</a>
	
	<ul class="themenbaumNested">
        <xsl:call-template name="nd_user_themen_kinder_js">
          <xsl:with-param name="elter" select="id"/>
          <xsl:with-param name="ebene" select="$ebene+1"/>
	  <xsl:with-param name="renderIcons" select="$renderIcons"/>
        </xsl:call-template>
	</ul>
	
	
</li>
	</xsl:if>   
	</xsl:if>   
    </xsl:for-each>
</xsl:template>
	
<xsl:template name="nd_themenbaum2json">
<script language="Javascript" type="text/javascript">
<xsl:text>
function themenbaumEintrag(tid,title,parent,isMaske,maskeninfo_id,explanation,css_class,sortnr)
{
    this.id=tid;
    this.title=title;
    this.parentId=parent;
    this.isMaske=isMaske;
    this.maskeninfo_id=maskeninfo_id;
    this.explanation=explanation;
    this.css_class=css_class;
    this.sortnr=sortnr;
    //this.children=new Array();
 }
//function initThemenbaum(){
var menue = new Array();
var entry=new themenbaumEintrag(1,'Abfragen',null,false,null,null,null,0);
menue.push(entry);
</xsl:text>
<!--start from root-->
<xsl:for-each select="menue/eintraege/eintrag">
<xsl:if test="parent='null'">
	      	<xsl:call-template name="nd_themenbaumEntry2json">
          		<xsl:with-param name="elter" select="id"/>
			<xsl:with-param name="ebene" select="1"/>
			<xsl:with-param name="nr" select="1"/>
		</xsl:call-template>
</xsl:if>
</xsl:for-each>
</script>
</xsl:template>
<xsl:template name="nd_themenbaumEntry2json">
    <xsl:param name="elter"/>
    <xsl:param name="ebene"/>
    
     <xsl:variable name="showThemenbaumMask"><xsl:call-template name="showThemenbaumMask" /></xsl:variable>
   <xsl:for-each select="../eintrag">
      <xsl:variable name="i" select="parent"/>

     <xsl:if test="$i=$elter">
    
<xsl:text>
var entry=new themenbaumEintrag(</xsl:text><xsl:value-of select="id"/>
<xsl:text>,'</xsl:text><xsl:value-of select="substring(titel,0,40)" />
<xsl:text>',</xsl:text><xsl:value-of select="parent"/>
<xsl:text>,</xsl:text><xsl:value-of select="@isMaske"/>
<xsl:text>,</xsl:text><xsl:value-of select="tid"/>
<xsl:text>,'</xsl:text><xsl:value-of select="substring(explanation,0,40)" />
<xsl:text>','</xsl:text><xsl:value-of select="substring(css_class,0,40)" /> 
<xsl:text>',</xsl:text><xsl:value-of select="sortnr"/><xsl:text>);
</xsl:text>
<xsl:text>
menue.push(entry);
</xsl:text>
       <xsl:call-template name="nd_themenbaumEntry2json">
          <xsl:with-param name="elter" select="id"/>
          <xsl:with-param name="ebene" select="$ebene+1"/>
       </xsl:call-template>

</xsl:if>

</xsl:for-each>
</xsl:template>
<!--#Template Beginn Navigations-Panel fuer OrgEinheiten-->
<xsl:template name="nd_navi_panel_orgunits">
<div class="nd_navi_panel_orgunits">
<nav class="navpanel">
<div class="inside">

 <!--***beim Dialogöffnen ist NavPanel_ou zu + OrgUnit-Button sichtbar (sh. auch sx_common.css)***-->
 <!--<button class="orgunitbutton" title="Organisationseinheiten" aria-label="Organisationseinheiten" onclick="this.classList.toggle('shownavpanel_ou')"></button>-->
 
 <!--***beim Dialogöffnen ist NavPanel_ou offen + Closebutton sichtbar (sh. auch sx_common.css)***-->
 <button class="closebutton" title="Organisationseinheiten" aria-label="Organisationseinheiten" onclick="this.classList.toggle('closenavpanel_ou')"></button> 
 
 <ul>  
  <!--<div class="panel-tabs"> 
    <a class="is-active">Organisationseinheiten</a>&#160;
   </div> -->
  
   <div class="panel-block">
    <p class="control has-icons-left">
      <input class="input" type="text" placeholder="Suche" />
      <span class="icon is-left"><i class="fas fa-search"></i></span> 
    </p>
  </div>
  
  <li class="panel-block"> 
    <span class="panel-block-ebene1">
  	<a href="#" class="panel-item">Hochschule</a>
    </span>
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block"> 
    <span class="panel-block-ebene2">
  	<a href="#" class="panel-item">Fakultäten</a>
    </span> 
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block"> 
    <span class="panel-block-ebene3">
    	<a href="#" class="panel-item active">Fakultät Geowissenschaften &#160;</a>
    </span>
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block">  
    <span class="panel-block-ebene3">
    	<a href="#" class="panel-item">Fakultät 2&#160;</a>
    </span> 
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block"> 
    <span class="panel-block-ebene4">
    	<a href="#" class="panel-item">Institutsgruppe 21&#160;</a>
    </span>
    <span class="panel-icon"><img src="../images/angle-down.svg" alt="Untergliederung einblenden" /></span>
  </li>
  <li class="panel-block">
    <span class="panel-block-ebene4">  
    	<a href="#" class="panel-item">Institutsgruppe 22&#160;</a>
    </span>
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block"> 
    <span class="panel-block-ebene5">
    	<a href="#" class="panel-item">Institut 221&#160;</a>
    </span> 
    <span class="panel-icon"><img src="../images/angle-down.svg" alt="Untergliederung einblenden" /></span>
  </li>
  <li class="panel-block">
    <span class="panel-block-ebene5">  
    	<a href="#" class="panel-item">Institut 222&#160;</a>
    </span>
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block"> 
    <span class="panel-block-ebene6">
    	<a href="#" class="panel-item">Professur 222A&#160;</a>
    </span>
  </li>
  <li class="panel-block">
    <span class="panel-block-ebene6">
    	<a href="#" class="panel-item">Professur 222B&#160;</a>
    </span>
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block">
    <span class="panel-block-ebene7">  
    	<a href="#" class="panel-item">Projektkomplex ABC&#160;</a>
    </span>
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block">
    <span class="panel-block-ebene8">  
    	<a href="#" class="panel-item">Projekt ABC111 &#160;</a>
    </span>
  </li>
  <li class="panel-block">
    <span class="panel-block-ebene8">  
    	<a href="#" class="panel-item">Projekt ABC777 &#160;</a>
    </span>
    <span class="panel-icon"><img src="../images/angle-up.svg" alt="Untergliederung ausblenden" /></span>
  </li>
  <li class="panel-block">
    <span class="panel-block-ebene9">  
    	<a href="#" class="panel-item">TeilProjekt ABC777-Teil1 &#160;</a>
    </span>
  </li>
 </ul> <!--Ende Panel-Itemliste-->
</div> <!--Ende Panel-Inside-->
</nav> <!--Ende Navigations-Panel-->
</div>
</xsl:template>
<!--#Template Ende Navigations-Panel fuer OrgEinheiten-->

<!--#Template Beginn Navigations-Menü = Alternative zu nd_navi_panel-->
<xsl:template name="nd_menu">
<div id="nd_menu">
 <div class="menu-container">
   <div class="columns">
     <div class="column is-30">
        <aside class="column aside hero"> <!--is-fullheight is-hidden-mobile-->
 		<div class="menu">
                    <p class="menu-label">
                        Module > Bereiche > Abfragen
                    </p>
		    <ul class="menu-list">
                        <li><a></a></li>
			<li><a></a>
                            <ul>
			    	<li><a></a></li>
				<li><a></a></li>
				<li><a></a>
				    <ul>
					<li><a></a></li>
				    </ul>
                                </li>
			    </ul>
			</li>
		    </ul>
               </div>
         </aside>
     </div><!--Ende column-->
   </div><!--Ende columns-->
 </div><!--Ende menu-container>-->
</div><!--Ende nd_menu-->
</xsl:template>
<!--#Template Ende Navigations-Menü = Alternative zu nd_navi_panel-->

<!--#Template Beginn Bottom-Navigation--> 
<xsl:template name="nd_navi_bottom">
<div id="nd_navi_bottom">
    <nav class="bottom-nav"> 
        <ul>
	<span class="bottom-nav">
            <li class="navbar-item"><a href="https://super-ics.de/superx/f_SuperX-Homepage.htm"><div class="poweredby_sxbi" aria-hidden="true"></div></a></li>
            <li class="navbar-item"><a href="https://super-ics.de/datenschutz_public.htm" >Datenschutz</a></li>
            <li class="navbar-item"><a href="https://super-ics.de/impressum.htm" >Impressum</a></li>
            <li class="navbar-item"><a href="#top" aria-label="Zum Seitenanfang"><span class="icon" aria-hidden="true"><img src="../images/up-circled-grey.svg" alt="nach oben" title="nach oben" /></span></a></li>
        </span>
	</ul>
    </nav>
</div>
</xsl:template>
<!--#Template Ende Bottom-Navigation--> 

<!--#Template Beginn Berichts-Navi-->
<!-- obsolet:
<xsl:template name="nd_navi_resultset">
<div id="nd_navi_resultset">
	<p class="dontprint">
	  Datensatz 1 - 
	  16 von insgesamt 
	  30 Sätzen
	  <span class="icon is-medium">
	  <a title="Nächste Seite" onmouseover="window.status='Navigation starten';return true" onfocus="window.status='Navigation starten';return true" onmouseout="window.status='Navigation starten';return true" href="javascript:document.forms[0].target='_self';  document.forms[0].offset.value='30'; document.forms[0].stylesheet.value='tabelle_html.xsl';document.forms[0].contenttype.value='text/html'; document.forms[0].submit();%0A"><img src="../images/resultset_next.svg" alt="Nächste Seite" class="resultset" border="0" /></a>
	  <a title="Letzte Seite" onmouseover="window.status='Navigation starten';return true" onfocus="window.status='Navigation starten';return true" onmouseout="window.status='Navigation starten';return true" href="javascript:document.forms[0].target='_self';  document.forms[0].offset.value='60';document.forms[0].stylesheet.value='tabelle_html.xsl';document.forms[0].contenttype.value='text/html'; document.forms[0].submit();%0A"><img src="../images/resultset_last.svg" alt="Letzte Seite" class="resultset" border="0" /></a>
	  </span>
	</p>
</div>
</xsl:template>
-->
<!--#Template Ende Berichts-Navi-->

<!--*****Abfragen-Templates*****-->
<!--#Template Beginn Subdirectories--><!--***Links zu Verzeichnissen & Berichten noch zu bearbeiten, sh. # ***-->
<xsl:template name="nd_query_subdir">
<div id="nd_query_subdir">
	<div class="field is-grouped">
	  <div class="label-container">
	  <div class="label">
	     <label class="label"><p><a href="#"><strong>Fachochschulen:</strong></a></p></label>
	  </div>
	  </div>  
	  <div class="field-body">
	     <button class="subdir-button has-text-left is-responsive is-fullwidth">
		<p><a href="#"><strong>Semesterberichte</strong> 
		<span class="supplement">mit Handbuch für Semester-Kennzahlen</span></a></p>
	     </button>
	  </div>
	</div>

	<div class="field is-grouped">
	  <div class="label-container">
	  <div class="label">
	     <label class="label"><p><a href="#"><strong>Päd.Hochschulen:</strong></a></p></label>
	  </div>
	  </div>   
	  <div class="field-body">
	     <button class="subdir-button has-text-left is-responsive is-fullwidth">
		<p><a href="#"><strong>Semesterberichte</strong> 
		<span class="supplement">mit Handbuch für Semester-Kennzahlen</span></a></p>
	     </button>
	  </div>
	</div> 
</div> 
</xsl:template>
<!--#Template Ende Subdirectories-->

<!--#Template Beginn Abfragenliste--><!--***Links zu Berichten noch zu bearbeiten, sh. # ***-->
<xsl:template name="nd_query_list">
<div id="nd_query_list">
  <div class="query-list">
      <div class="field is-grouped">
	    <button class="button is-static is-responsive is-small has-background-white">
	      <span class="icon">
		<img src="../images/list.svg" alt="Statistik" title="Statistik"></img> <!--Statistik-->
	      </span>
	    </button>
	    <span class="separator">&#160;</span>
	    <button class="stb-button has-text-left is-responsive"> <!-- Zeilenumbruch erfolgt jeweils nach Leerzeichen-->
	     <p><a href="#"><strong>Statistik.</strong>&#160;Studierende nach Abschluss.
	     <span class="after"></span>
	     <span class="supplement">je Fach/Studiengang </span></a></p>
	    </button>
	</div>
	
	<div class="field is-grouped">
	    <button class="button is-static is-responsive is-small has-background-white">
	      <span class="icon">
		<img src="../images/th.svg" alt="Datenblatt" title="Datenblatt"></img> <!--Datenblatt-->
	      </span>
	    </button>
	    <span class="separator">&#160;</span>
	    <button class="stb-button has-text-left is-responsive"> <!-- Zeilenumbruch erfolgt jeweils nach Leerzeichen-->
	     <p><a href="#"><strong>Datenblatt.</strong>&#160;Fächerkombinationen unabhängig von Fach-Nr.
	     <!--<span class="after"></span>-->
	     <span class="supplement">Liste der Fächerkombintionen, unabh. von Fach-Nr.
	      <span class="after"></span>Je Studierenden werden ausgegeben:
	      <span class="after"></span>in Spalte "Fach": alle Fächer
	      <span class="after"></span>in Spalte "in Kombination mit": alle Kombinationsfächer</span></a></p>
	    </button>
	</div>

	<div class="field is-grouped">
	    <button class="button is-static is-responsive is-small has-background-white">
	      <span class="icon">
		<img src="../images/chart-line.svg" alt="Zeitreihe" title="Zeitreihe"></img> <!--Zeitreihe-->
	      </span>
	    </button>
	    <span class="separator">&#160;</span>
	    <button class="stb-button has-text-left is-responsive">  <!-- Zeilenumbruch erfolgt jeweils nach Leerzeichen-->
	     <p><a href="#"><strong>Zeitreihe.</strong>&#160;Entwicklung der Studierendenpopulation nach Herkunft
	     <span class="supplement">HINWEIS. HINWEIS. Bitte beachten Sie, dass der Zeilenumbruch bei Platzmangel, d.h. sofern der verfübare Platz erschöpft ist, nach einem Leerzeichen erfolgt. Bitte beachten Sie, dass der Zeilenumbruch nach Leerzeichen erfolgt.</span></a></p>
	    </button>
	</div>
	
	<div class="field is-grouped">
	    <button class="button is-static is-responsive is-small has-background-white">
	      <span class="icon">
		<img src="../images/chart-line.svg" alt="Zeitreihe" title="Zeitreihe"></img> <!--Zeitreihe-->
	      </span>
	    </button>
	    <span class="separator">&#160;</span>
	    <button class="stb-button has-text-left"> <!-- Zeilenumbruch erfolgt jeweils nach Leerzeichen-->
	     <p><a href="#"><strong>Zeitreihe.</strong>&#160;Entwicklung der Zahl weiblicher Studiernder nach Alter
	     <span class="supplement">ACHTUNG: ACHTUNG: Bei Platzmangel erfolgt ein Zeilnumbruch innerhalb eines Fließtextes, wie diesem, genau nach einem Leerzeichen. Bei Platzmangel erfolgt ein Zeilnumbruch innerhalb eines Fließtextes, wie diesem, genau nach einem Leerzeichen.</span></a></p>
	    </button>
	</div>
   </div> <!--Ende query-list-->
</div>
</xsl:template>
<!--#Template Ende Abfragenliste-->

<xsl:template name="renderIconIfExists">
	<xsl:param name="classname" />
	<xsl:param name="context" select="'small'" />
	<xsl:param name="renderAtAll" select="'true'" />
	<xsl:if test="$renderAtAll='true'">
	<xsl:variable name="classnameNotNull">
	<xsl:choose>
	<xsl:when test="normalize-space($classname)!=''">
	<xsl:value-of select="$classname"/>
</xsl:when>
<xsl:otherwise>
<xsl:text>icon_themenbaum_neutral_*</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
	<xsl:variable name="classname_with_suffix">
	<xsl:choose>
	<xsl:when test="ends-with($classnameNotNull,'*')">
	<xsl:value-of select="concat(substring-before($classnameNotNull,'*'),$context)" />
	</xsl:when>
	<xsl:otherwise>
	<xsl:value-of select="$classnameNotNull"/>
	</xsl:otherwise>
	</xsl:choose>
	</xsl:variable>

	
<i class="{$classname_with_suffix}"></i>&#160;
</xsl:if><!-- wenn icon überhaupt erscheinen soll -->
</xsl:template>

<!--*****Button(bar)-Templates*****-->
<!--#Template Beginn Buttonbar Maske-->
<xsl:template name="nd_buttonbar_mask">
<div id="nd_buttonbar_mask">
<div class="buttonbar">
      <a href="/{/maske/@helpcontext}" target="_blank"><img src="../images/bookblck_rotiert.svg" alt="Benutzerhandbuch" title="Benutzerhandbuch" border="0" /></a>
      <a onclick="maskepreparelesezeichendlg();document.getElementById('lesezeichendlg').style='display:block'; return false;"  id="btnBookmark"><img src="../images/attach.svg" alt="Lesezeichen erstellen" title="Die aktuelle SuperX-Maske als Lesezeichen im Browser speichern." border="0" /></a>
      <a onclick="ndMaskeTogglekeyfields(); return false;" id="btnDeepLink" class="linkLookImage"><img title="Schlüsselfelder an- oder ausschalten" alt="Schlüsselfelder an- oder ausschalten" src="../images/key.svg" border="0"/></a>
</div> <!--Ende buttonbar-->
</div>
</xsl:template>
<!--#Template Ende Buttonbar Maske-->

<!--#Template Beginn Buttonbar Tabelle-->
<xsl:template name="nd_buttonbar_table">
<div id="nd_buttonbar_table">
<!--<div class="container">--> <!--061014BFdeaktiviert-->
<div class="buttonbar">
<a href="javascript:window.print();" id="btnPrint"><img src="../images/printer.svg" title="Die aktuelle Seite drucken (Dialog erscheint)" alt="Drucken" border="0" /></a>
<a id="btnBacktoMask"> 
<xsl:attribute name="href">
<xsl:text><![CDATA[javascript:self.location.href='/superx/servlet/SuperXmlMaske']]></xsl:text>
<xsl:choose>
<xsl:when test="/ergebnisse/@isMakro!='true'">
<xsl:text><![CDATA[+'?tid='+getTid()+getParams('direkt')+'&cachingcontrol=reusemask']]></xsl:text>
</xsl:when>
<xsl:otherwise> <!-- bei Makros ohne Params, weil die im XML und Javascript-Felderarray nicht richtig drin sind-->
<xsl:text><![CDATA[+'?tid='+getTid()+'&cachingcontrol=reusemask']]></xsl:text>
</xsl:otherwise>
</xsl:choose>
<!--;alert(url);location.href=url;</xsl:text>-->
<xsl:text>+'&amp;navi=</xsl:text><xsl:value-of select="/*/@showNavigation"/><xsl:text>'</xsl:text>
</xsl:attribute>

<img src="../images/arrow_left_fat.svg" class="svg_icon" border="0" alt="zur Maske" />
</a>
<a href="https://www.superx-projekt.de/doku/kern_modul/benutzer/" target="_blank"><img src="../images/bookblck_rotiert.svg" alt="Benutzerhandbuch" title="Benutzerhandbuch" border="0" /></a>
      <a onclick="openModal('modalCard_erlaeuterung0');">
      <img src="../images/information.svg" alt="Erläuterung der Tabelle" title="Erläuterung der Tabelle" border="0" />
      </a>
      <a href="javascript:lesezeichen_erstellen();" id="btnBookmark"><img src="../images/attach.svg" alt="Lesezeichen erstellen" title="Die aktuelle SuperX-Maske als Lesezeichen im Browser speichern." border="0" /></a>
      <a href="javascript:deeplink_dialog();" id="btnDeepLink" class="linkLookImage"><img title="Deeplink für aktuelle Maske anzeigen" alt="Deeplink für aktuelle Maske anzeigen" src="../images/link.svg" border="0" /></a>
      <a href="javascript:showConfig();" id="btnKonfig"><img src="../images/table_sort.svg" alt="Konfiguration der Tabelle" title="Spaltensortierung- und Reihenfolge festlegen, Spalten entfernen" border="0" /></a>
<xsl:call-template name="nd_tableExportButtons"  />
</div><!--Ende buttonbar; 061024BF verlagert-->
<xsl:if test="/ergebnisse/user [ @admin='true']">
	<xsl:call-template name="nd_tableExportWeiterverarbeitung"  />
</xsl:if>
<!--</div>--><!--Ende buttonbar; 061024BF verlagert-->
<!--</div>--><!--Ende container; 061014BFdeaktiviert-->
<xsl:call-template name="nd_JasperExportBtn" />
</div><!--Ende nd_buttonbar_table-->
</xsl:template>
<!--#Template Ende Buttonbar Tabelle-->

<!--#Template Beginn Buttonbar Export-->
<xsl:template name="nd_buttonbar_export">
<div id="nd_buttonbar_export">
<div class="buttonbar"> 
   <a href="javascript:showConfig();" id="btnKonfig"><img src="../images/into_word.svg" alt="Ausgabe in Word" title="Ausgabe in Word" border="0" /></a>
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('excel')"><img title="Ausgabe in Excel, normal" alt="Ausgabe in Excel, normal" src="../images/into_excel_normal.svg" border="0" /></a>
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('excel')"><img title="Ausgabe in Excel, große Datenmengen, mit Download" alt="Ausgabe in Excel, große Datenmengen, mit Download" src="../images/into_excel_big.svg" border="0" /></a>
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('excel')"><img title="Ausgabe in Excel, schön" alt="Ausgabe in Excel, schön" src="../images/into_excel_nice.svg" border="0" /></a>
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('pdf')"><img title="Ausgabe im PDF-Querformat" alt="Ausgabe im PDF-Querformat" src="../images/into_pdf.svg" border="0" /></a>
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('druckversion')"><img title="Ausgabe in HTML" alt="Ausgabe in HTML" src="../images/into_html.svg" border="0" /></a>
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:document.forms[0].contenttype.value='text/csv';document.forms[0].reuseresult.value='true';document.forms[0].submit();"><img title="Ausgabe als CSV, Text" alt="Ausgabe als CSV, Text" src="../images/into_csv_text.svg" border="0" /></a>
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:document.forms[0].contenttype.value='text/csv';document.forms[0].reuseresult.value='true';document.forms[0].submit();"><img title="Ausgabe als CSV, Excel" alt="Ausgabe als CSV,excel" src="../images/into_csv_excel.svg" border="0" /></a>
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('xml')"><img title="Ausgabe in XML" alt="Ausgabe in XML" src="../images/into_xml.svg" border="0" /></a>
   <a href="javascript:showConfig();" id="btnKonfig"><img src="../images/into_mediawiki.svg" alt="mediaWiki" title="mediaWIKI" border="0" /></a>
</div>
</div>
</xsl:template>
<!--#Template Ende Buttonbar Export-->

<!--***Beginn EinzelTemplates je Button***-->
<!--HINWEIS: Alle Buttons müssen in die gemeinsame div class="buttonbar" integriert werden für korrekte Ausrichtung, Größe, Responsiveness--> 

<!--#Template Beginn Button Schlüsselfelder anzeigen-->
<xsl:template name="nd_button_Keyfields">
<div id="nd_button_Keyfields">
  <a href="javascript:deeplink_dialog();" id="btnDeepLink" class="linkLookImage"><img title="Schlüsselfelder anzeigen" alt="Schlüsselfelder anzeigen" src="../images/key.svg" border="0"/></a>
</div>
</xsl:template>
<!--#Template Ende Button Schlüsselfelder anzeigen--> 

<!--#Template Beginn Button Drucken-->
<xsl:template name="nd_button_Print">
<div id="nd_button_Print">
  <a href="javascript:window.print();" id="btnPrint"><img src="../images/printer.svg" title="Die aktuelle Seite drucken (Dialog erscheint)" alt="Drucken" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Drucken-->

<!--#Template Beginn Button zurück zur Maske-->
<xsl:template name="nd_button_BackToMask">
<div id="nd_button_BackToMask">
  <a id="btnBacktoMask" href="javascript:self.location.href='/superx/servlet/SuperXmlMaske'+'?tid='+getTid()+getParams('direkt')+'&amp;cachingcontrol=reusemask'+'&amp;navi=false'"><img src="../images/arrow_left_fat.svg" alt="zur Maske" title="zur Maske" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button zurück zur Maske-->

<!--#Template Beginn Button Nutzungsdoku-->
<xsl:template name="nd_button_UserDoc">
<div id="nd_button_UserDoc">
   <a href="https://superxhosting.de/superx/doku/kern_modul/benutzer/main.htm" target="_blank"><img src="../images/bookblck_rotiert.svg" alt="Nutzungshandbuch" title="Nutzungshandbuch" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Nutzungsdoku-->

<!--#Template Beginn Button Lesezeichen-->
<xsl:template name="nd_button_Bookmark">
<div id="nd_button_Bookmark">
<a href="javascript:lesezeichen_erstellen();" id="btnBookmark"><img src="../images/attach.svg" alt="Lesezeichen erstellen" title="Die aktuelle SuperX-Maske als Lesezeichen im Browser speichern." border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Lesezeichen-->

<!--#Template Beginn Button DeepLink-->
<xsl:template name="nd_button_DeepLink">
<div id="nd_button_DeepLink">
   <a href="javascript:deeplink_dialog();" id="btnDeepLink" class="linkLookImage"><img title="Deeplink für aktuelle Maske anzeigen" alt="Deeplink für aktuelle Maske anzeigen" src="../images/link.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button DeepLink-->

<!--#Template Beginn Button Spaltensortierung/-folge-->
<xsl:template name="nd_button_Konfig">
<div id="nd_button_Konfig">
   <a href="javascript:showConfig();" id="btnKonfig"><img src="../images/table_sort.svg" alt="Konfiguration der Tabelle" title="Spaltensortierung- und Reihenfolge festlegen, Spalten entfernen" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Spaltensortierung/-folg-->

<!--#Template Beginn Button Export nach Word--><!--***ACHUNG: JavaScript/Link nicht korrekt***-->
<xsl:template name="nd_button_intoWord">
<div id="nd_button_intoWord">
   <a href="javascript:showConfig();" id="btnKonfig"><img src="../images/into_word.svg" alt="Ausgabe in Word" title="Ausgabe in Word" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach Word-->

<!--#Template Beginn Button Export nach NormalExcel-->
<xsl:template name="nd_button_intoExcelNormal">
<div id="nd_button_intoExcelNormal">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('excel')"><img title="Ausgabe in Excel, normal" alt="Ausgabe in Excel, normal" src="../images/into_excel_normal.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach NormalExcel-->

<!--#Template Beginn Button Export nach BigExcel-->
<xsl:template name="nd_button_intoExcelBig">
<div id="nd_button_intoExcelBig">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('excel')"><img title="Ausgabe in Excel, große Datenmengen, mit Download" alt="Ausgabe in Excel, große Datenmengen, mit Download" src="../images/into_excel_big.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach BigExcel-->

<!--#Template Beginn Button Export nach NiceExcel-->
<xsl:template name="nd_button_intoExcelNice">
<div id="nd_button_intoExcelNice">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('excel')"><img title="Ausgabe in Excel, schön" alt="Ausgabe in Excel, schön" src="../images/into_excel_nice.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach NiceExcel-->

<!--#Template Beginn Button Export nach PDF-->
<xsl:template name="nd_button_intoPDF">
<div id="nd_button_intoPDF">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('pdf')"><img title="Ausgabe im PDF-Querformat" alt="Ausgabe im PDF-Querformat" src="../images/into_pdf.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach PDF-->

<!--#Template Beginn Button Export nach HTML-->
<xsl:template name="nd_button_intoHTML">
<div id="nd_button_intoHTML">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('druckversion')"><img title="Ausgabe in HTML" alt="Ausgabe in HTML" src="../images/into_html.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach HTML-->

<!--#Template Beginn Button Export nach CSV, Text-->
<xsl:template name="nd_button_intoCSVText">
<div id="nd_button_intoCSVText">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:document.forms[0].contenttype.value='text/csv';document.forms[0].reuseresult.value='true';document.forms[0].submit();"><img title="Ausgabe als CSV, Text" alt="Ausgabe als CSV, Text" src="../images/into_csv_text.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach CSV, Text--> 

<!--#Template Beginn Button Export nach CSV, Excel--><!--ACHTUNG: LINK stimmt nicht-->
<xsl:template name="nd_button_intoCSVExcel">
<div id="nd_button_intoCSVExcel">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:document.forms[0].contenttype.value='text/csv';document.forms[0].reuseresult.value='true';document.forms[0].submit();"><img title="Ausgabe als CSV, Excel" alt="Ausgabe als CSV,excel" src="../images/into_csv_excel.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach CSV, Excel--> 

<!--#Template Beginn Button Export nach XML-->
<xsl:template name="nd_button_intoXML">
<div id="nd_button_intoXML">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:prepareExport('xml')"><img title="Ausgabe in XML" alt="Ausgabe in XML" src="../images/into_xml.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach XML-->

<!--#Template Beginn Button Export nach MediaWiki-->
<xsl:template name="nd_button_intoMediaWiki">
<div id="nd_button_intoMediaWiki">
   <a href="javascript:showConfig();" id="btnKonfig"><img src="../images/into_mediawiki.svg" alt="mediaWiki" title="mediaWIKI" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Export nach MediaWiki-->

<!--#Template Beginn Button TextKopie als csv in Zwischenablage-->
<xsl:template name="nd_button_Copy">
<div id="nd_button_Copy">
   <a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" onclick="copyText('table1');return false;" href=""><img title="Kopie in die Zwischenablage als CSV" alt="Kopie in die Zwischenablage als CSV" src="../images/copy.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button TextKopie als csv in Zwischenablage-->

<!--#Template Beginn Button Maskeninfo-Verwaltung-->
<xsl:template name="nd_button_MaskInfoEdit">
<div id="nd_button_MaskInfoEdit">
   <a class="linkLookImage" href="https://superxhosting.de/superx/edit/kern/maskeninfo_edit.jsp?tid=520" onclick="javascript:neu=window.open('../edit/kern/maskeninfo_edit.jsp?tid=520','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=750'); return false;"><img title="Maskeninfo verwalten" alt="Maskeninfo verwalten" src="../images/book_open_edit2.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Maskeninfo-Verwaltung-->

<!--#Template Beginn Button Sachgebiet-Zuordnung-->
<xsl:template name="nd_button_MaskToSachgeb">
<div id="nd_button_MaskToSachgeb">
   <a class="linkLookImage" href="https://superxhosting.de/superx/edit/kern/sachgeb_maske_bez_edit.jsp?maskeninfo_id=520" onclick="javascript:neu=window.open('../edit/kern/sachgeb_maske_bez_edit.jsp?maskeninfo_id=520','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;"><img title="Sachgebiet zuordnen" alt="Sachgebiet zuordnen" src="../images/folder_edit.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button Sachgebiet-Zuordnung-->

<!--#Template Beginn Button StyleSheet-Zuordnung-->
<xsl:template name="nd_button_StyleToMask">
<div id="nd_button_StyleToMask">
 <a class="linkLookImage" href="https://superxhosting.de/superx/edit/kern/maskeninfo_style.jsp?tid=520" onclick="javascript:neu=window.open('../edit/kern/maskeninfo_style.jsp?tid=520','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;"><img title="Stylesheets zuordnen" alt="Stylesheets zuordnen" src="../images/copy_edit.svg" border="0" /></a>
</div>
</xsl:template>
<!--#Template Ende Button StyleSheet-Zuordnung-->
<!-- Hinweis: </div> Ende buttonbar nicht vergessen-->

<!--*****Templates fuer Ergebnisberichte*****-->
<!--#Template Beginn Legende, Eräuterung-->
<xsl:template name="nd_legend_explanation">
<xsl:param name="ergebniselement_ordnr" select="0" />

<xsl:variable name="legendeDivId"><xsl:text>modalCard_legende</xsl:text><xsl:value-of select="$ergebniselement_ordnr" /></xsl:variable>
<xsl:variable name="erlaeuterungDivId"><xsl:text>modalCard_erlaeuterung</xsl:text><xsl:value-of select="$ergebniselement_ordnr" /></xsl:variable>
<xsl:variable name="renderLegendAsModalCard">
<xsl:call-template name="renderLegendAsModalCard" />
</xsl:variable>

<div id="nd_legend_explanation">
   <div class="legend-explanation">
	<xsl:choose>
	<xsl:when test="$renderLegendAsModalCard='true'"> 
	<a><xsl:attribute name="onClick"><xsl:text>openModal('</xsl:text><xsl:value-of select="$legendeDivId" /><xsl:text>');</xsl:text></xsl:attribute>
	   <span class="button is-small is-outlined is-link is-modal-button">Legende ...</span>
	</a>
	<xsl:call-template name="nd_legende_modal">
	<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />
	</xsl:call-template>
	</xsl:when>
	<xsl:otherwise>
	<!--Legende nicht im modalen Dialog, sondern inline:-->
	<xsl:call-template name="nd_legendeContent">
	<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />
	<xsl:with-param name="isDisplayedInModal" select="'false'" />
	</xsl:call-template>
	</xsl:otherwise>
	</xsl:choose>
   
	
	<xsl:call-template name="nd_erlaeuterung_modal">
	<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />
	</xsl:call-template>
    </div>
</div>
   
<xsl:if test="errmsg !=''">
<div class="notification is-warning">
  <xsl:copy-of select="errmsg" />
</div></xsl:if>
</xsl:template>
<xsl:template name="renderLegendAsModalCard" >
<xsl:text>false</xsl:text>
</xsl:template>
<!--#Template Ende Legende, Erläuterung-->


<!--#Template Beginn -->
<xsl:template name="nd_singleTable">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:param name="showPager" select="'top_bottom'" />
<div id="nd_resultset_simple" > 
<xsl:if test="contains($showPager,'top')"> 
<xsl:call-template name="nd_seitenpager" >
<xsl:with-param name="isBottomPager" select="'false'" />
</xsl:call-template>

</xsl:if>
<!--<div class="table-container"> reakiviertBF20240608-->
<table  id="{concat('table',$ergebniselement_ordnr + 1)}" class="ergtabelle" style="display:block"><!--bulma:class="table is-bordered is-striped is-narrow is-hoverable"  -->
   <thead>
<xsl:call-template name="nd_tableheader"/>
</thead>
<tbody>
<xsl:call-template name="nd_tablebody"/>
</tbody>
</table>
     <!-- </div> Ende singletable-container-->
<!-- start fuß-->
<xsl:if test="contains($showPager,'bottom')"> 
<xsl:call-template name="nd_seitenpager" >
<xsl:with-param name="isBottomPager" select="'true'" />
</xsl:call-template>

</xsl:if>
</div>
</xsl:template>
<!--#Template Ende Modultabelle-->
<xsl:template name="nd_tableheader">
<!--Spaltenüberschriften: zunächst wird geprüft, ob Spaltenüberschriften verknüpft werden sollen 

<xsl:variable name="spanned_cols"> 
<xsl:for-each select="sqlerg/headers/header">
<xsl:if test="contains(wert,'\000')"> 
    <xsl:text>true</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:variable>

<xsl:when test="contains($spanned_cols,'true')"> 
<xsl:variable name="headers_str">
<xsl:for-each select="sqlerg/headers/header">
<xsl:value-of select="concat('^',wert)" />
</xsl:for-each>
</xsl:variable>
<xsl:value-of select="sx:headers2html($headers_str)" disable-output-escaping="yes"/>
 -->
<xsl:choose>
<xsl:when test="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@hasAggregationHeaders='true'">
<xsl:for-each select="sqlerg/aggregationHeaders/tr">
<tr>
<!--auch bei aggregierten Headers Spalten die mit hidden_starten nicht anzeigen-->
<xsl:for-each select="th [not (starts-with(@f_name,'hidden')) and @isHidden!='true']">
<th class="header">
<xsl:if test="@colspan!=''"><xsl:attribute name="colspan"><xsl:value-of select="@colspan"/></xsl:attribute></xsl:if>
<xsl:if test="@rowspan!=''"><xsl:attribute name="rowspan"><xsl:value-of select="@rowspan"/></xsl:attribute></xsl:if>
<xsl:attribute name="scope">
<xsl:choose>
<xsl:when test="@colspan!='' and @colspan!='1'"><xsl:text>colgroup</xsl:text></xsl:when>
<xsl:otherwise><xsl:text>col</xsl:text></xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:choose>
<xsl:when test="@isopen='true'">
<a class='bildnavi' >
<xsl:attribute name="href"><xsl:text>javascript:setHeaderExpanded('</xsl:text>
<xsl:value-of select="/ergebnisse/@jsessionid"/><xsl:text>',</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/maskenname/@id" />
<xsl:text>,</xsl:text><xsl:value-of select="@id"/><xsl:text>,false);</xsl:text></xsl:attribute>
 <img class="svg_icon" border='0' src='/superx/xml/tree_minus_rect.svg'/>&#160;
<xsl:call-template name="removeBackslashN" >
    <xsl:with-param name="derwert"><xsl:value-of select="." /></xsl:with-param>
    <xsl:with-param name="format"><xsl:value-of select="'html'" /></xsl:with-param>
    </xsl:call-template>  
</a>
</xsl:when>
<xsl:when test="@isopen='false'">
<a class='bildnavi'>
<xsl:attribute name="href"><xsl:text>javascript:setHeaderExpanded('</xsl:text>
<xsl:value-of select="/ergebnisse/@jsessionid"/><xsl:text>',</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/maskenname/@id" />
<xsl:text>,</xsl:text><xsl:value-of select="@id"/><xsl:text>,true);</xsl:text></xsl:attribute>
<img class="svg_icon" border='0' src='/superx/xml/tree_plus_rect.svg'/>&#160;
<xsl:call-template name="removeBackslashN" >
    <xsl:with-param name="derwert"><xsl:value-of select="." /></xsl:with-param>
    <xsl:with-param name="format"><xsl:value-of select="'html'" /></xsl:with-param>
    </xsl:call-template>
</a> 
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="removeBackslashN" >
    <xsl:with-param name="derwert"><xsl:value-of select="." /></xsl:with-param>
    <xsl:with-param name="format"><xsl:value-of select="'html'" /></xsl:with-param>
    </xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</th>

</xsl:for-each>
</tr>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<!-- alt Normale headers -->
<xsl:variable name="headers_str">
<xsl:for-each select="sqlerg/headers/header[not (starts-with(f_name,'hidden'))]">
<xsl:value-of select="concat('^',wert)" />
</xsl:for-each>
</xsl:variable>
<xsl:value-of select="sx:headers2html($headers_str)" disable-output-escaping="yes"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>

<xsl:template name="nd_tablebody">
<xsl:variable name="erglevelmax"><xsl:text>5</xsl:text> 

</xsl:variable>
<xsl:for-each select="sqlerg/row">
  <!-- MB ausgelagert nach resultset.xsl-->
<xsl:call-template name="resultrow">
<xsl:with-param name="row" select="."/>
<xsl:with-param name="erglevelmax" select="$erglevelmax"/>
 <!-- wenn versteckte Links angegeben sind, nach dem Schema hidden_fname diese anzeigen-->
<xsl:with-param name="showlinks"><xsl:text>true</xsl:text></xsl:with-param>
</xsl:call-template>
</xsl:for-each>
</xsl:template>

<xsl:template name="nd_tableCSS">
	<!--<link rel="stylesheet" type="text/css" href="../style/superx.css"/>
	<link rel="stylesheet" type="text/css" href="../xml/menue_html.css"/>
	<link rel="stylesheet" type="text/css" href="../xml/superxml_html.css"/>
	<link rel="stylesheet" type="text/css" href="../xml/maske_html.css" />
	<link rel="stylesheet" type="text/css" href="../xml/tabelle_html.css" />
	<link rel="stylesheet" type="text/css" href="../xml/superx_standalone.css"/>-->
		<style type="text/css">
.dojoDialog {background : #eee; border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:800px;overflow:scroll}
.treebutton {
      border:none;
      margin: 0 4px 0 0;
    }
 @media print{
.dontprint{display:none;}
}
</style>
</xsl:template>


<!-- start DOJO Dialoge-->
<xsl:template name="nd_tableDialogs">
<xsl:if test="/ergebnisse/@isMakro!='true'"> 
<!-- start configdlg-->
 <div dojoType="dialog" id="configdlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="250" closeNode="ok" style="display:none">

		<form name="configform" onsubmit="return false;">
		
	<table style="font-size:10pt">
	<tr><td align="center"><h3>Spaltenreihenfolge</h3></td><td align="center" valign="top"><h3>Sortierung der Ergebnisse</h3></td></tr>
	<tr><td align="left">
	<div style="height:250px;width:300px;overflow:scroll"><!-- IE needs non-dojo div vor scrolling-->
	<ul id="spaltenliste">
	<li>Keine Spalteninformation gefunden</li>
	</ul>
	</div>
	<!--
	<p align="center"><b>MÜLLEIMER</b></p>
	 <div style="height:80px;width:350px;overflow:scroll">-->
	 <!-- IE needs non-dojo div vor scrolling-->
	 <!--
	<ul id="spaltentrash"><li>nicht dargestellte Spalten</li></ul>
	</div>
	-->
	<label> <![CDATA[Sie können einen Eintrag anklicken und  ]]><br/>
	<![CDATA[ bei gedrückter li. Maustaste verschieben]]> <br/>
	         <![CDATA[die schwarze Hilfslinie zeigt das Ziel an.]]><br/>
	         <![CDATA[ Entfernen Sie das Häkchen bei "anzeigen",]]><br/>
		 <![CDATA[ um Spalten auszublenden]]><br/>
		 <!--  <![CDATA[ in den Mülleimer ziehen.]]>  -->
		  </label>
	</td>
	<td>
	<xsl:choose>
	<xsl:when test="/ergebnisse/ergebnis/ergebniselement/sqlerg/@istreetable='true'">
	<p>Sortieren nach Spalte bei hierarchischer Darstellung nicht möglich</p>
	</xsl:when>
	<xsl:otherwise>
	<p>Sortieren nach Spalte</p>
	</xsl:otherwise>
	</xsl:choose>
	
	<div id="sortierspalten">
	</div>
	</td>
	</tr>
	</table>
	
	<div class="buttons">
	<button  class="button is-primary is-outlined" id="ok" onclick="tableReload('','');">OK</button>&#160;
	
	<button  class="button is-info is-outlined" id="restore" onclick="tableReload('restore','restore');">Alles zurücksetzen</button>&#160;
	<button  class="button" id="abbrechen" onclick="configdlg.hide()">Abbrechen</button>&#160;
	</div>
	
			</form>
			
	
</div>
<!-- end configdlg -->
<!-- start export dlg dojoType="dialog" -->
<div  dojoType="dialog" id="ttexdlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="250" closeNode="hidettexdlg" style="display:none">
<form name="treetableexportform" onsubmit="return false;">
<p align="center">
	<b>EXPORT</b>
	<br />Welche Daten sollen exportiert werden?<br/>
	<button  class="button"  id="treesomedata" onclick="exportandhidedlg('some rows');startExport">Nur die sichtbaren Tabellenzeilen</button>&#160;
	<button  class="button"  id="treealldata" onclick="exportandhidedlg('all rows')">Alle Daten</button>&#160;
	<br/>
	<button  class="button" id="hidettexdlg">Abbrechen</button>
</p>
</form>
</div>
<!-- end export dlg -->
</xsl:if>

<!-- start lesezeichen -->
<div dojoType="dialog" id="lesezeichendlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="250" closeNode="hidelesezeichen" style="display:none">
	<form name="lesezeichenform" onsubmit="return false;">
	<h1 align="center">Lesezeichen erstellen</h1>
	 <div id="lesezeichenlinkdiv">
	 <p align="center"> Hier Ihr Lesezeichen-Link:</p>
	 <h3 align="center"><a id="lesezeichenlink"></a></h3>
	 <p align="center" id="lesezeicheninfoIE"> Klicken Sie mit der <b><font color="red">rechten Maustaste</font></b> auf den obigen Link und wählen Sie <br/><br/><b>"Zu Favoriten hinzufügen"</b><br/>
	 <br/>
	 Es folgt ein Sicherheitshinweis <br/>"Sie fügen einen Favoriten hinzu, der möglicherweise nicht sicher ist"<br/>
	 Den können Sie bestätigen, da SuperX-Lesezeichen nur harmloses JavaScript verwenden.<br/><br/>
	 Hinweis: Damit SuperX-Lesezeichen im IE7 aufgerufen werden können, muss vorher eine beliebige andere Seite angezeigt werden.</p>
	 <p align="center" id="lesezeicheninfoFF"> Klicken Sie mit der <b><font color="#f17c00">rechten Maustaste</font></b> auf den obigen Link und wählen Sie <br/><b>"Lesezeichen für diesen Link hinzufügen"</b>
	 </p>
	 <p align="center" id="lesezeicheninfoOther"> 
         Klicken Sie mit der linken Maustaste auf den Link, dann öffnet sich ein neues Fenster mit der Maske, die Sie dann als Lesezeichen hinzufügen können.</p>
	 <br/><br/><br/><br/><br/><br/><br/>
	 <p align="center"><button  class="button" id="hidelesezeichen">Dialog schließen</button></p>
	 </div>
	
		 
	</form>
</div>

<!-- end lesezeichen-->
<!-- start deeplink-->
<div dojoType="dialog" id="deeplinkdlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="250" closeNode="hidedeeplink" style="display:none">
	<form name="deeplinkform" onsubmit="return false;">
	<h1 align="center">Deeplink erstellen</h1>
	 <div id="deeplinkdiv">
	 <br/><br/>
	 <p align="center">
	 Ausgabe
	  <select id="deeplinkausgabe" name="deeplinkausgabe" size="1" onchange="deeplink_ausgabeformat()">
      <option value="tabelle_html.xsl">Standard HTML mit Navigation</option>
      <option value="tabelle_html.xsl">Standard HTML</option>
      <option value="tabelle_html_p.xsl">Standard Druckversion</option>
      <option value="tabelle_xls.xsl">Standard Excel</option>
      <option value="tabelle_fo_pdf.xsl">Standard PDF</option>
      <option value="tabelle_xml.xsl">Standard XML</option>
      <xsl:for-each select="/ergebnisse/stylesheets/stylesheet[filename!='tabelle_html.xsl' and filename!='tabelle_html_p.xsl' and filename!='tabelle_xls.xsl'
       and filename!='tabelle_fo_pdf.xsl' and filename!='tabelle_xml.xsl' and filename!='tabelle2jasperreport_generic.xsl']">
       <option>
       <xsl:attribute name="value"><xsl:value-of select="filename"/></xsl:attribute>
       <xsl:value-of select="caption"/>
       </option>
       
       </xsl:for-each>
    </select>
	 </p>
	 <div id="div_jasper_ausgabeformat" style="display:none">
	 <p align="center"> Ausgabeformat 
	 <select  id="jasper_ausgabeformat" onchange="document.getElementById('deeplinktext').innerHTML='';">
                                                         <option></option>
                                                         <!--obsolet: <option  value="application/vnd.ms-excel">Excel</option>-->
                                                         <option  value="application/pdf">PDF</option>
                                                         <option  value="application/rtf">RTF</option>
                                                         <option value="application/vnd.oasis.opendocument.spreadsheet">ODS</option>
                                                         <option  value="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">XLSX</option>
                                                         <option  value="text/html" selected="true">HTML</option></select>
	 </p>
	 </div>
     <p align="center"> <button class="button is-primary is-outlined" id="deeplinkcreate" >
     <xsl:attribute name="onclick"><xsl:text>createLinkForMask('</xsl:text><xsl:value-of select="/ergebnisse/@hisinone_refapp" /><xsl:text>','</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colset"/><xsl:text>','</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colsort"/><xsl:text>');</xsl:text></xsl:attribute>
     Link erzeugen</button>
     </p>
	 <textarea class="textarea" id="deeplinktext" name="deeplinktext"  rows="13"></textarea>
	 <p align="center"> Den fertigen Link können Sie per Copy&amp;Paste kopieren</p>
    </div>
	
		 
	
	 <p align="center"><button  class="button" id="hidedeeplink">Dialog schließen</button></p>
	 </form>
</div>

<!--ende deeplink-->
</xsl:template>

<xsl:template name="nd_getTeiltabelleName">
<xsl:param name="ergebniselement_ordnr" select="0"/>
<xsl:value-of select="../maskenname" />
</xsl:template>

<xsl:template name="nd_seitenpager">
<xsl:param name="maxRowsPerPage" select="30" />
<xsl:param name="isBottomPager" />
<xsl:if test="/ergebnisse/@isMakro!='true' and /ergebnisse/ergebnis/ergebniselement/sqlerg/@istreetable!='true'">

<xsl:choose>
<xsl:when test="sqlerg/@max=0">
<xsl:if test="$isBottomPager='true'">
<p class="dontprint">Keinen Treffer gefunden.</p>
</xsl:if>
</xsl:when>
<xsl:when test="sqlerg/@max &lt;=$maxRowsPerPage">
<!--kein pager-->
</xsl:when>
<xsl:otherwise>
<xsl:variable name="stylesheet">
<xsl:choose>
<xsl:when test="/ergebnisse/stylesheets/stylesheet/filename !='tabelle_html.xsl'">
<xsl:value-of select="/ergebnisse/stylesheets/stylesheet/filename" />
</xsl:when>
<xsl:otherwise>tabelle_html.xsl</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<p class="dontprint pagination-container"> <!--20240611 BF eingefügt-->
<a title="Erste Seite">
   <xsl:attribute name="class"><xsl:text>pagination-previous</xsl:text>
   <xsl:if test="(sqlerg/@offset = 0)">
   <xsl:text> is-disabled</xsl:text>
   </xsl:if>
   </xsl:attribute>
   <xsl:if test="(sqlerg/@offset &gt; 0)">
   <xsl:attribute name="href"><xsl:text>javascript:pager(document.forms[0],'</xsl:text><xsl:value-of select="$stylesheet" /><xsl:text>',0);</xsl:text>
</xsl:attribute>
</xsl:if>
  <!--<img src="../images/resultset_first.svg" class="icon" border="0" alt="Zur ersten Seite"/>-->
  <span class="icon is-small"><img src="../images/resultset_first.svg" border="0" alt="Zur ersten Seite" ></img></span>
</a>
  
<a title="Vorherige Seite">
   <xsl:attribute name="class"><xsl:text>pagination-previous</xsl:text>
   <xsl:if test="(sqlerg/@offset = 0)">
   <xsl:text> is-disabled</xsl:text>
   </xsl:if>
   </xsl:attribute>
   <xsl:if test="(sqlerg/@offset &gt; 0)">
   <xsl:attribute name="href"><xsl:text>javascript:pager(document.forms[0],'</xsl:text><xsl:value-of select="$stylesheet" />
   <xsl:text>',</xsl:text>
   <xsl:value-of select="((sqlerg/@offset) - (sqlerg/@maxOffset))" /><xsl:text>);</xsl:text>
   </xsl:attribute>
   </xsl:if>
  <!--<img src="../images/resultset_previous.svg" class="icon" border="0" alt="Zur vorherigen Seite"/>-->
  <span class="icon is-small"><img src="../images/resultset_previous.svg" border="0" alt="Zur vorherigen Seite" ></img></span>
</a>

<span class="pagination-info">  <!--20240611 BF eingefügt-->
  <xsl:call-template name="nd_datensatzzaehler" />
  <xsl:call-template name="nd_seitenzaehler" />
</span>

<a title="Nächste Seite">
   <xsl:attribute name="class"><xsl:text>pagination-next</xsl:text>
   <xsl:if test="(sqlerg/@offset + sqlerg/@maxOffset) = sqlerg/@max">
   <xsl:text> is-disabled</xsl:text>
   </xsl:if>
   </xsl:attribute>
   <xsl:if test="(sqlerg/@offset + sqlerg/@maxOffset) &lt; sqlerg/@max">
   <xsl:attribute name="href"><xsl:text>javascript:pager(document.forms[0],'</xsl:text><xsl:value-of select="$stylesheet" />
   <xsl:text>',</xsl:text>
   <xsl:value-of select="((sqlerg/@offset) + (sqlerg/@maxOffset))" /><xsl:text>);</xsl:text>
   </xsl:attribute>
   </xsl:if>
  <!--<img src="../images/resultset_next.svg" class="icon" border="0" alt="Zur nächsten Seite"/>-->
  <span class="icon is-small"><img src="../images/resultset_next.svg" border="0" alt="Zur nächsten Seite" ></img></span>
</a>

<xsl:variable name="offset">
<xsl:choose>
<xsl:when test="(sqlerg/@max) mod (sqlerg/@maxOffset) = 0"> 
<xsl:value-of select="sqlerg/@max - sqlerg/@maxOffset" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="sqlerg/@max - ((sqlerg/@max) mod (sqlerg/@maxOffset))" />
</xsl:otherwise>
</xsl:choose>  
</xsl:variable>

<a title="Letzte Seite">
   <xsl:attribute name="class"><xsl:text>pagination-next</xsl:text>
   <xsl:if test="(sqlerg/@offset + sqlerg/@maxOffset) = sqlerg/@max">
   <xsl:text> is-disabled</xsl:text>
   </xsl:if>
   </xsl:attribute>
   <xsl:if test="(sqlerg/@offset + sqlerg/@maxOffset) &lt; sqlerg/@max">
   <xsl:attribute name="href"><xsl:text>javascript:pager(document.forms[0],'</xsl:text><xsl:value-of select="$stylesheet" />
   <xsl:text>',</xsl:text>
   <xsl:value-of select="$offset" /><xsl:text>);</xsl:text>
</xsl:attribute>
</xsl:if>
  <!--<img src="../images/resultset_last.svg" class="icon" border="0" alt="Zur letzten Seite"/>-->
    <span class="icon is-small"><img src="../images/resultset_last.svg" border="0" alt="Zur letzten Seite" ></img></span>
</a>
</p> <!--Ende pagination-container-->
</xsl:otherwise><!-- wenn überhaupt Daten vorliegen -->
</xsl:choose>
</xsl:if>


</xsl:template>
<xsl:template name="nd_datensatzzaehler">
<xsl:choose>
<xsl:when test="sqlerg/@max=0">
Kein Treffer gefunden
</xsl:when>
<xsl:otherwise>
 Treffer <xsl:choose>
 <xsl:when test="sqlerg/@offset=0 and sqlerg/@max=0">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="sqlerg/@offset+1"/>
</xsl:otherwise>
</xsl:choose> - 
<xsl:choose>
<xsl:when test="(sqlerg/@offset + sqlerg/@maxOffset) &lt; sqlerg/@max">
<xsl:value-of select="(sqlerg/@offset + sqlerg/@maxOffset)"/> von insgesamt 
<xsl:choose>
<xsl:when test="sqlerg/@max =1 ">
<xsl:value-of select="sqlerg/@max"/> Treffer. 
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="sqlerg/@max"/> Treffern.
</xsl:otherwise>
</xsl:choose>

</xsl:when>
<xsl:otherwise>
<xsl:value-of select="sqlerg/@max"/> von insgesamt 
<xsl:choose>
<xsl:when test="sqlerg/@max =1 ">
<xsl:value-of select="sqlerg/@max"/> Treffer. 
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="sqlerg/@max"/> Treffern. 
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose> 
</xsl:template>
<xsl:template name="nd_seitenzaehler">
<xsl:choose>
<xsl:when test="sqlerg/@max=0">
Seite 1 von 1
</xsl:when>
<xsl:otherwise>
 Seite 
<xsl:value-of select="floor(((sqlerg/@offset+1+30)) div 30)"/>
 von 
<xsl:value-of select="floor(((sqlerg/@max)+30) div 30)"/>  
</xsl:otherwise>
</xsl:choose>
<xsl:text>&#160;</xsl:text>
</xsl:template>

<!--*****Templates fuer Masken-Formulare*****-->
<!--#Template Beginn Auswahlfelder--> <!--*** Links für Infobuttons sind noch anzupassen ***-->
<xsl:template name="nd_selectionform">
<xsl:variable name="showResetLink">
<xsl:call-template name="showResetLink" />
</xsl:variable>
<div id="nd_selectionform">
<div class="columns">
<div class="column">
<form name="maske" id="SuperXMaske" method="post"  charset="UTF-8" action="SuperXmlTabelle" >
	<xsl:if test="/maske/felder/feld[art=19]!=''" >
<xsl:attribute name="enctype">multipart/form-data</xsl:attribute>
</xsl:if>
<xsl:for-each select="/maske">
<xsl:call-template name="nd_selectionform_and_table_JS" />
<xsl:call-template name="nd_selectionform_JS">
<xsl:with-param name="isCalledInMask" select="'true'" />
</xsl:call-template>
<div class="field-container">
  <input type="hidden" name="keyfieldsused" value="false"/>		
  <input type="hidden" name="tid"><xsl:attribute name="value"><xsl:value-of select="/maske/@tid"/></xsl:attribute></input>
  <input type="hidden" name="stylesheet" value="" />
	
 <!-- Merkfelder für Sichten/Stände -->
   <xsl:for-each select="felder/feld">
     <xsl:for-each select="sichten/sicht">
     <xsl:if test="@selected='true'">
     <xsl:text>
     </xsl:text>
     	<input type="hidden">
	<xsl:attribute name="id">
	 <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="../../name"/></xsl:with-param></xsl:call-template>
	<xsl:text>_Sichtmerker</xsl:text>
	</xsl:attribute>
	<xsl:attribute name="value">
	<!-- MB 6.10.08 UTF <xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="@name_intern"/></xsl:with-param></xsl:call-template>-->
	<xsl:value-of select="@name_intern"/>
	</xsl:attribute>
	</input>
	<xsl:text>
     </xsl:text>
	<input type="hidden">
		<xsl:attribute name="id">
<xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="../../name"/></xsl:with-param></xsl:call-template>
<xsl:text>_Standmerker</xsl:text>
	</xsl:attribute>
	<xsl:attribute name="value">
	<xsl:value-of select="@stand"/>
	</xsl:attribute>
	</input>
     </xsl:if>
     </xsl:for-each>
    </xsl:for-each>
    
<xsl:if test="nachricht !=''"><p><xsl:copy-of select="nachricht" /></p></xsl:if>


<xsl:for-each select="felder/feld">
<xsl:call-template name="nd_selectionform_field" />
</xsl:for-each>
</div><!--Ende field-container-->

</xsl:for-each>
<xsl:call-template name="nd_formsubmit" >
<xsl:with-param name="showResetLink" select="$showResetLink" /> 
</xsl:call-template>

<!--#Template Ende Auswahlformular-Buttons-->

</form> <!--Ende-Eingabeformular-->

</div><!--Ende Spalte Maskenfelder-->
<xsl:if test="count(/maske/felder/feld[art=18]) &gt; 0">
<div class ="column is-5"><!--Beginn nd_selectionform_field_weitere_einst-Column-->
<!--#Template Beginn nd_selectionform_field_weitere_einst-->
<xsl:call-template name="nd_selectionform_field_weitere_einst" />    
<!--#Template Ende nd_selectionform_field_weitere_einst-->
</div> <!--Ende nd_selectionform_field_weitere_einst-Column-->
</xsl:if>
<!--Ende nd_selectionform_field_weitere_einst-->
</div><!--Ende columns Maskenfelder und weitere Einst.-->

</div>
</xsl:template>
<!--#Template Ende Auswahlfelder-->
<!--#Template Anfang Auswahlfeld-->

<xsl:template name="nd_selectionform_field">
<xsl:choose>
   <xsl:when test="attribut!='hidden' and name!='##line##' and art!=18 and art != 13">
<div class="field is-grouped">
  <div class="label-container" lang="de">
     <xsl:call-template name="nd_selectionform_field_label" />
  </div>
  
  <!--<div class="field-body">--> 	<!--220424BFdeaktiviert-->
  <!--<div class="field is-active">-->	<!--220424BFdeaktiviert-->
  <!--<p class="control-new">-->	<!--220424BFdeaktiviert-->
       <xsl:call-template name="nd_selectionform_field_input" />
  
  
</div>
</xsl:when>
		   <xsl:when test="name='##line##'">
		   <!--<span class="separator">&#160;</span>--> <!--23102024BFdeaktiviert-->
		    <!--<hr />-->
		   </xsl:when>
	<xsl:otherwise>
	<input class="schluesselfeld" type="hidden">
	    <xsl:attribute name="id"><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
      	     <xsl:attribute name="name"><xsl:value-of select="name"/></xsl:attribute>
	     
	      <xsl:if test="defaultwert/key!=''">
          		  <xsl:attribute name="value"><xsl:value-of select="defaultwert/key"/></xsl:attribute>
		    </xsl:if>
		</input>
	   </xsl:otherwise>
	  </xsl:choose>
</xsl:template>
<!--#Template Ende Auswahlfeld-->
<xsl:template name="nd_selectionform_field_label">
<xsl:variable name="labelClass">
<xsl:text>label is-small trennung</xsl:text> <!--"trennung" sorgt für Umbruch bei langen Labels-->
<xsl:if test="obligatorisch='1'"><xsl:text> required</xsl:text></xsl:if>
</xsl:variable>
<xsl:choose>
    <!-- start 0-->
    <xsl:when test="art='0' and zeilenanzahl &gt; 1">
    <label class="{$labelClass}"><xsl:value-of select="name" /></label>
    </xsl:when>
    <!-- end 0 -->
    <!-- start 1,2-->
    <xsl:when test="(art='1' or art='2') and (@isDynamic='true' or zeilenanzahl &gt; 1)">
    <xsl:if test="obligatorisch='1'"><xsl:text>* </xsl:text></xsl:if>
    <span class="labelSichtorComboButton">
     		<xsl:attribute name="onClick">
			<xsl:call-template name="ndMaskeComboLadenOnClick" />
          	</xsl:attribute>
    <xsl:choose>
	<xsl:when test="caption_short != ''"><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]></xsl:when>
	    <xsl:otherwise>
	     
          <xsl:value-of select="name"/>
       	    </xsl:otherwise>
	    </xsl:choose>
    </span>
        

    </xsl:when>
	    <!-- end 1,2-->
	    <!-- start 4,6,7,12 Sichten -->
	 <xsl:when test="(art='4' or art='6' or art='7' or art='12') and attribut!='hidden' ">
	 <xsl:call-template name="nd_SichtBtn" />
	 </xsl:when>
	 <!-- end-->
	 <!-- start 13/15-->
	 <xsl:when test="art = '13' or art = '15' or art = '18'">
	 <!--Kein Label bei versteckten Feldern und Hyperlinks-->
	 </xsl:when>
	 
    <xsl:otherwise>
         	 <span>
	 <xsl:choose>
        <xsl:when test="obligatorisch='1'">
        <xsl:attribute name="class">labelPflicht</xsl:attribute><xsl:text>* </xsl:text></xsl:when>
      <xsl:otherwise><xsl:attribute name="class">labelNormal</xsl:attribute></xsl:otherwise>
	</xsl:choose>
      <xsl:choose>
	<xsl:when test="caption_short != ''"><![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]></xsl:when>
	<xsl:otherwise>
	<xsl:value-of select="name" />
	</xsl:otherwise>
	</xsl:choose>
	</span>
               
</xsl:otherwise>
 <!-- end otherwise -->
</xsl:choose>
</xsl:template>

  <!-- start dojosicht-->
<xsl:template name="nd_SichtBtn">
     <span class="labelSichtorComboButton">
     		<xsl:attribute name="onClick">
			<xsl:call-template name="ndMaskeSichtLadenOnClick" />
          	</xsl:attribute>
    <xsl:if test="obligatorisch='1'"><xsl:text>* </xsl:text></xsl:if>
    <xsl:choose>
	<xsl:when test="caption_short != ''"><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]></xsl:when>
	    <xsl:otherwise>
	     
          <xsl:value-of select="name"/>
       	    </xsl:otherwise>
	    </xsl:choose>
    </span>
	      
  </xsl:template>
  <xsl:template name="nd_SichtValue">
 	    
 	    <input type="label" readonly ="true" class="input is-small is-fullwidth">
	     <xsl:attribute name="name"><xsl:text>label_</xsl:text>  <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
	     <xsl:attribute name="id"><xsl:text>label_</xsl:text> <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
	     
	     <xsl:attribute name="tabindex">
	     
	     <xsl:value-of select="10000+(nummer*10)+2"/>
	     </xsl:attribute>
	   
	     <xsl:attribute name="value">
	     <xsl:choose> 
	    <xsl:when test="defaultwert/key!=''"><xsl:value-of select="defaultwert/name"/></xsl:when>
            <!-- AK 20.08.2014 von "bitte wählen" nach "nichts gewählt" -->
	    <xsl:otherwise> nichts gewählt </xsl:otherwise>
	    </xsl:choose>
	    </xsl:attribute>
	    <xsl:attribute name="onClick">
			<xsl:call-template name="ndMaskeSichtLadenOnClick" />
			</xsl:attribute>

	    </input>
	<!--<xsl:if test="string-length(sichten/sicht [ @selected='true' ]/@stand) &gt; 1  ">-->
	<div id="{concat(name,'-Stand','-div')}" style="display:none">
       Stand:&#160;<input type="text" size="10" class="sichtText">
       <xsl:choose>
       <xsl:when test="string-length(sichten/sicht [ @selected='true' ]/@stand) &gt; 1  ">
       <xsl:attribute name="value">
            <xsl:value-of select="sichten/sicht[ @selected='true' ]/@stand"/>
          </xsl:attribute>
	</xsl:when>
	<xsl:otherwise>
	<xsl:attribute name="value"><xsl:value-of select="'01.01.2024'"/>
	</xsl:attribute>
	</xsl:otherwise>
	</xsl:choose>
	  <xsl:attribute name="name">
            <xsl:value-of select="concat(name,'-Stand')"/>
          </xsl:attribute>
	 </input>
	 </div>
	 <!--</xsl:if>-->
 	 
	        
       <!--
       Abfrage ob Sicht überhaupt mitkommt:-->
       <xsl:if test="count(sichten/sicht) &gt; 1  ">
       <div id="{concat(name,'-Sicht','-div')}" style="display:none">Sicht:&#160;<select class="maskinput">
       <xsl:attribute name="name">
            <xsl:value-of select="concat(name,'-Sicht')"/>
          </xsl:attribute>
	  <xsl:for-each select="sichten/sicht">
	  <option class="maskinput">
	  <xsl:attribute name="value">
            <xsl:value-of select="@tid"/>
          </xsl:attribute>
	  <xsl:if test="@selected = 'true'"> 
	  <xsl:attribute name="selected">
            <xsl:value-of select="@selected"/>
          </xsl:attribute>
	  </xsl:if>
       <xsl:value-of select="."/></option>
       </xsl:for-each>
       </select> 
       	</div>
       </xsl:if>
  </xsl:template>
  <!-- end dojosicht -->
  <xsl:template name="nd_indent_levels">
<xsl:param name="ebene"/>

 		  <xsl:if test="$ebene='1'">
		  		  <xsl:text>&#160;&#160;-</xsl:text>
		  </xsl:if>
 	  	  <xsl:if test="$ebene='2'">
		  		  <xsl:text>&#160;&#160;&#160;&#160;-</xsl:text>
		  </xsl:if>
		  <xsl:if test="$ebene='3'">
		  		  <xsl:text>&#160;&#160;&#160;&#160;&#160;&#160;-</xsl:text>
		  </xsl:if>
		  <xsl:if test="$ebene='4'">
		  		  <xsl:text>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</xsl:text>
		  </xsl:if>
		  <xsl:if test="$ebene='5'">
		  		  <xsl:text>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</xsl:text>
		  </xsl:if>
		  <xsl:if test="$ebene='6'">
		  		  <xsl:text>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</xsl:text>
		  </xsl:if>
</xsl:template>
<xsl:template name="nd_progressbar">
<xsl:choose>
   <xsl:when test="count(/maske/felder/feld[name='Ausgabeformat']) &gt; 0 or count(/maske/felder/feld[name='Exportformat']) &gt; 0 or count(/maske/felder/feld[name='contenttype']) &gt; 0"> 
   <div id="progressbar" style="position:absolute; width:1px; height:1px; left:1px; top:1px; z-index:2001"></div>
   </xsl:when>
   <xsl:otherwise>
<div id="progressbar" style="display:none;
	-webkit-box-shadow: 3px 3px 15px #aaaaaa;
  	-moz-box-shadow : 3px 3px 15px #aaaaaa;
 	-o-box-shadow : 3px 3px 15px #aaaaaa;
  	box-shadow : 3px 3px 15px #aaaaaa;
	position: fixed; 
	width: 250px; 
	height: 115px; 
	left: 50%; 
	margin-left: -150px; 
	top: 200px; 
	background-color: rgba(255, 255, 255, 0.9);  
	z-index: 2001; 
	background-position: initial; 
	background-repeat: initial; 
	border: 1px solid #DFDFDF;
	-moz-border-radius: 1px;
	border-radius: 1px;
	"><center><p>&#160;<br/><img src="/superx/images/icons/loader_33.gif" style="position: center;height:33px; width:33px;"></img><br/><br/><b style="font-style: italic; font-weight: normal">Bitte warten ...</b></p></center></div>
	</xsl:otherwise>
	</xsl:choose>
</xsl:template>
<!--#Template Beginn Maske weitere Einstellungen-Card-->
<xsl:template name="nd_selectionform_field_weitere_einst"> 

	  <aside class="menu">
  <p class="menu-label">Weitere Einstellungen:</p>
  <ul class="menu-list">
  <xsl:for-each select="/maske/felder/feld[art=18]">
	      <li><a target="_blank">
		  <xsl:attribute name="href">
		  <xsl:choose>
		  <xsl:when test="contains(defaultwert/key,'|')">
		  <!-- MB 9/14 encode URL ignoriert jsession id  -->
		  <xsl:value-of select="concat(substring-before(defaultwert/key,'|'),'?',substring-after(defaultwert/key,'|'))"/>
		  </xsl:when>
		  <xsl:otherwise>
		  <xsl:value-of select="defaultwert/key"/>
		  </xsl:otherwise>
		  </xsl:choose>
		  </xsl:attribute>
		  <xsl:value-of select="name" />
		 </a></li>
     </xsl:for-each> 
     </ul>
     
</aside>
	  
	      
</xsl:template>
	 
<xsl:template name="nd_selectionform_field_input">
<xsl:variable name="feldbreite_faktor">6</xsl:variable> 
<xsl:choose>
<xsl:when test="art='0' and zeilenanzahl!='1'">
<textarea WRAP="on" class="resizable-textarea input is-small" >
            <xsl:attribute name="cols">
              <xsl:value-of select="feldbreite div 10"/>
            </xsl:attribute>
            <xsl:attribute name="rows">
              <xsl:value-of select="zeilenanzahl"/>
            </xsl:attribute>
            <xsl:attribute name="NAME">
              <xsl:value-of select="name"/>
            </xsl:attribute>
            <xsl:value-of select="defaultwert/name"/>
          </textarea>
</xsl:when>
<xsl:otherwise>
<div class="control-new">		<!--220424BFeingefügt-->	
<div class="field has-addons">	<!--220424BFeingefügt-->
 <div class="control is-expanded"> <!--220424BFeingefügt-->
<xsl:choose>
<!-- start art 0-->
      <xsl:when test="art='0'">
      <!--wg. Schlüsselfeldern gleiche Breite-->
        <xsl:if test="zeilenanzahl='1'">
          <input type="text" class="input is-small is-fullwidth">
	  
            <xsl:attribute name="NAME">
              <xsl:value-of select="name"/>
            </xsl:attribute>
	    <xsl:attribute name="tabindex">
              <xsl:value-of select="100+(nummer*10)+2"/>
            </xsl:attribute>
            <xsl:attribute name="id">
              <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
            </xsl:attribute>
            <xsl:attribute name="MAXLENGTH">
              <xsl:value-of select="laenge"/>
            </xsl:attribute>
            <xsl:attribute name="VALUE">
	    <xsl:choose>
	    <xsl:when test="typ='date'">
	    <xsl:call-template name="dateGermanToDateUS">
	    	<xsl:with-param name="date_str" select="defaultwert/name"/>
		</xsl:call-template>
	    </xsl:when>
	    <xsl:otherwise>
	    <xsl:value-of select="defaultwert/name"/>
	    </xsl:otherwise>
	    </xsl:choose>
            </xsl:attribute>
            <xsl:attribute name="size">
              <xsl:value-of select="feldbreite div $feldbreite_faktor"/>
            </xsl:attribute>
	    <xsl:if test="typ='date'">
	    <xsl:attribute name="type"><xsl:text>date</xsl:text></xsl:attribute> 
	    </xsl:if>
	   </input>
	   
        </xsl:if>
        
      </xsl:when>
      <!-- end art 0-->
<!-- start art 1 oder 2 COMBO-->
      <xsl:when test="art='1' or art='2'">
      <!--normale Combo-Box -->
  	    
	    <xsl:choose>
	    <!-- start combobox für zeilenzahl 1/nicht-dynamisches Feld-->
	     <xsl:when test="zeilenanzahl=1 and @isDynamic='false'">
	    <!--Combobox ist nur Auswahlhilfe ausgewertet wird inhalt von Inputfeld!!-->
	<div class="select is-small is-fullwidth is-focused">
	  
      <select>
      <xsl:attribute name="class">
	  <xsl:choose>
	  <xsl:when test="obligatorisch='1'"> 
              <xsl:text>maskinputPflicht</xsl:text>
	      </xsl:when>
	      <xsl:otherwise>
	      <xsl:text>maskinput</xsl:text>
	      </xsl:otherwise>
	      </xsl:choose>
            </xsl:attribute>
        <xsl:attribute name="id"><xsl:text>select_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
          <xsl:attribute name="NAME">
            <xsl:text>select_</xsl:text><xsl:value-of select="name"/>
          </xsl:attribute>
	  <xsl:attribute name="tabindex">
              <xsl:value-of select="100+(nummer*10)+2"/>
            </xsl:attribute>
	    <xsl:attribute name="onchange">
	    <xsl:text>c=document.getElementById('</xsl:text>
	    <xsl:text>select_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
	    <xsl:text>');document.getElementById('</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>').value=c.options[c.selectedIndex].value;resetValidation();</xsl:text>
	    </xsl:attribute>
             <option />
           <xsl:for-each select="relation/item">
	   <xsl:if test="string-length(name) &gt; 0">
            <option class="maskinput">
              <xsl:attribute name="value">
                <xsl:value-of select="key"/>
              </xsl:attribute>
	      			<!--MB-->
	  		  <xsl:if test="../../defaultwert/name=name">
          		  <xsl:attribute name="selected">true</xsl:attribute>
		    </xsl:if>
              <xsl:value-of select="name"/>
            </option>
	    </xsl:if>
          </xsl:for-each>
        </select>
	</div>
      </xsl:when>
      <!-- end combobox für zeilenzahl 1-->
      <!-- start Button and Skript für zeilenzahl größer 1 -->
      <xsl:otherwise>
         <xsl:call-template name="nd_selectionform_field_input_valuelabel" />
      </xsl:otherwise>
            </xsl:choose>
      <!-- end Button and Skript für zeilenzahl > 1 -->
      
      </xsl:when>
      <!-- end art 1 -->
<!-- start 8,5 Kommentar/Label-->
   <xsl:when test="art='8' or art='5'">
   <!--label-->
   <div style="margin-left:1em;padding-top:5px;"><xsl:value-of select="defaultwert/name"  disable-output-escaping="yes"/></div>
     
   </xsl:when>
      <xsl:when test="art='9'">
        <xsl:call-template name="nd_selectionform_field_input_treeview" />
      </xsl:when>
        <xsl:when test="art='10'">
        
	  <input type="checkbox" value="" class="maskinput">
	   <xsl:attribute name="onclick"><xsl:text>toggleCheckbox('</xsl:text>
              <xsl:value-of select="name"/><xsl:text>');</xsl:text>
            </xsl:attribute>
            <xsl:attribute name="NAME">
              <xsl:value-of select="concat('chkbx_',name)"/>
            </xsl:attribute>
	    <xsl:attribute name="tabindex">
              <xsl:value-of select="100+(nummer*10)+2"/>
            </xsl:attribute>
	    <xsl:if test="defaultwert/name != '' and defaultwert/name != 'false'">
            <xsl:attribute name="checked">
              <xsl:value-of select="defaultwert/name"/>
            </xsl:attribute>
	    </xsl:if>
	    <xsl:if test="caption_long != ''"><xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>

	    </xsl:if>
          </input><input type="hidden"><xsl:attribute name="NAME">
              <xsl:value-of select="name"/>
	      </xsl:attribute>
	      <xsl:attribute name="value">
	      <xsl:choose>
	      <xsl:when test="defaultwert/name = 'true'">
                     <xsl:value-of select="defaultwert/name"/>
	      </xsl:when>
	      <xsl:otherwise>
	      <xsl:text>false</xsl:text>
	      </xsl:otherwise>
	      </xsl:choose>
            </xsl:attribute>
	    <xsl:attribute name="id">
	     <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
	    </xsl:attribute>
        
	    </input>&#160;
       
      </xsl:when>
      <!-- end -->
<!-- start art 11 passwort-->
      
      <xsl:when test="art='11'">
      <xsl:if test="zeilenanzahl='1'">
          <input type="password">
            <xsl:attribute name="NAME">
              <xsl:value-of select="name"/>
            </xsl:attribute>
	    <xsl:attribute name="tabindex">
              <xsl:value-of select="100+(nummer*10)+2"/>
            </xsl:attribute>
            <xsl:attribute name="id">
              <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
            </xsl:attribute>
            <xsl:attribute name="MAXLENGTH">
              <xsl:value-of select="laenge"/>
            </xsl:attribute>
            <xsl:attribute name="VALUE">
              <xsl:value-of select="defaultwert/name"/>
            </xsl:attribute>
            <xsl:attribute name="size">
              <xsl:value-of select="feldbreite div 12"/>
            </xsl:attribute>
	   
          </input>
        </xsl:if>
     </xsl:when>
     <!-- end art 11-->
<!-- start 4,6,8, 12 Sicht -->
     
     <xsl:when test="art='4' or art='6' or art='7' or art='12'">
     <xsl:call-template name="nd_SichtValue">
       </xsl:call-template>
     
     
	  	 
   </xsl:when>
   <!-- end 12-->
<!-- start 13 hidden-->
      <xsl:when test="art='13'">
      <input type="hidden">
            <xsl:attribute name="NAME">
              <xsl:value-of select="name"/>
            </xsl:attribute>
            <xsl:attribute name="id">
              <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
            </xsl:attribute>
            <xsl:attribute name="VALUE">
              <xsl:value-of select="defaultwert/key"/>
            </xsl:attribute>
            
          </input>
	  </xsl:when>
	  <!-- end 13 -->
<!-- start 14 radiobox-->
	  <xsl:when test="art='14'">
      <input type="radio">
      <xsl:attribute name="class">
	  <xsl:choose>
	  <xsl:when test="obligatorisch='1'"> 
              <xsl:text>maskinputPflicht</xsl:text>
	      </xsl:when>
	      <xsl:otherwise>
	      <xsl:text>maskinput</xsl:text>
	      </xsl:otherwise>
	      </xsl:choose>
            </xsl:attribute>
      	<xsl:attribute name="tabindex">
              <xsl:value-of select="100+(nummer*10)+2"/>
            </xsl:attribute>
            <xsl:attribute name="NAME">
              <xsl:value-of select="name"/>
            </xsl:attribute>
            <xsl:attribute name="id">
              <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
            </xsl:attribute>
            <xsl:attribute name="VALUE">
              <xsl:value-of select="defaultwert/name"/>
            </xsl:attribute>
	   
            
          </input>
	  </xsl:when>
	  <!-- end 14-->
<!-- start 15 links-->
	  <xsl:when test="art='15'">
	  <xsl:if test="defaultwert/name != ''">
	  <a class="feldlink">
          <xsl:attribute name="href">
	  <xsl:choose>
	  <!--bei externen Links benötigen wir keine JSESSIONID/Cookie-->
	  <xsl:when test="starts-with(defaultwert/name,'www')">
              <xsl:value-of select="concat('http://',defaultwert/name)"/>

	  </xsl:when>
	  <xsl:when test="starts-with(defaultwert/name,'http')  or contains(defaultwert/name,'.htm')">
              <xsl:value-of select="defaultwert/name"/>

	  </xsl:when>
	  <!-- MB 9/14 encode URL ignoriert jsession id  -->
	  <xsl:when test="starts-with(defaultwert/name,'nexttable:')">
       <xsl:value-of select="concat('SuperXmlTabelle','?tid=',substring-after(defaultwert/name,'nexttable:'))"/>
	 
	  </xsl:when>
	  <xsl:otherwise>
	  <!--Default: Link auf andere Maske-->
	  <!-- MB 9/14 encode URL ignoriert jsession id  -->
	  <xsl:value-of select="concat('SuperXmlMaske','?tid=',defaultwert/name)"/>
	  </xsl:otherwise>
	  </xsl:choose>
           </xsl:attribute>
	  

            <xsl:value-of select="name"/>
          </a>
	  </xsl:if>
	  </xsl:when>
	  <!-- end 15-->
    <xsl:when test="art='17'">
	  <!--Radio-->
	  <input name="{name}" id="{name}" type="hidden" value="{defaultwert/key}" />
	  <xsl:for-each select="relation/item [string-length(name) &gt; 0]">
	   
            <input name="{concat(../../name,'Radio')}" id="{concat(../../name,'Radio',position())}" value="{key}" type="radio" >
	    <xsl:attribute name="onclick"><xsl:text>document.forms[0].elements['</xsl:text><xsl:value-of select="../../name"/>
	    <xsl:text>'].value='</xsl:text><xsl:value-of select="key"/><xsl:text>';return true;</xsl:text></xsl:attribute>
	 <xsl:if test="../../defaultwert/name=name">
          		  <xsl:attribute name="checked"><xsl:text>true</xsl:text></xsl:attribute>
		    </xsl:if>
	    </input>&#160;<xsl:value-of select="name"/><br /> 
            </xsl:for-each>  
	  
	  </xsl:when>
	  <xsl:when test="art='18'">
	  </xsl:when>
	   <xsl:when test="art='19'">
	   <input type="file" size="60" name="Datei" />
	   </xsl:when>
	  <xsl:otherwise>Unbekannte Feldart <xsl:value-of select="art"/></xsl:otherwise>
    </xsl:choose>
    
        </div><!--Ende control is-expanded -->
	
   <xsl:if test="caption_long != '' and art != '13' and art != '18' and art != '8' and art !='10' and art !='17'">
	  
        <!--<span class="info" onclick="if(document.getElementById('{concat('f_',tid)}').style.display=='none')document.getElementById('{concat('f_',tid)}').style.display='block'; else document.getElementById('{concat('f_',tid)}').style.display='none'; return false;">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" alt="Information" title="Information" />
	</figure>
	</span>-->
	<!--<span class="button is-light tooltip is-tooltip-right" >-->
	<!--<span class="button is-light has-tooltip-left" >--> 		<!--220424BFeingefügt-->
	<div class="control">							<!--220424BFeingefügt-->
	<button class="button is-small is-rounded has-tooltip-bottom">			<!--220424BFgeändert-->
	<xsl:attribute name="data-tooltip">
	<xsl:call-template name="br_to_newline">
	<xsl:with-param name="string"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:with-param>
	<xsl:with-param name="search">&lt;br&gt;</xsl:with-param>
	<!--<xsl:with-param name="replace"><xsl:text>&#10;</xsl:text></xsl:with-param>-->
	</xsl:call-template>
	</xsl:attribute>
	
	<!--<figure class="image is-24x24">-->			<!--220424BFdeaktiviert-->
	<!--	<img src="../images/information_grey_liberation.svg" />
	</figure>-->
	<!--</span>-->
	<span class="icon" aria-hidden="true">
	<img src="../images/information_grey_liberation.svg" alt="Info" title="Info" />
	</span>
	</button>						<!--220424BFeingefügt-->
	</div>
	<!--<br/>-->						<!--220424BFdeaktiviert-->
	<!--<p id="{concat('f_',tid)}" class="helptext" style="display: none;">
	 <xsl:value-of select="caption_long" disable-output-escaping="yes"/>
      </p>-->							<!--220424BFdeaktiviert-->
     </xsl:if>
     <xsl:call-template name="nd_selectionform_field_input_schluesselfeld" />
     </div>
   </div>
</xsl:otherwise>
</xsl:choose>

</xsl:template>
         
<xsl:template name="nd_selectionform_field_input_schluesselfeld">
<!--  #198418 Problem bei Feldart 1 Typ SQL Beispiel Zeitraum in COB Maske Kosten und Erlöse (Primär und Sekundär) Attribut value aus default/wert key wird nicht richtig escaped 
       vergl.        https://stackoverflow.com/questions/8944513/disable-output-escaping-yes-no-not-working-amp-outputted-twice-in-sharepoint- 
       Versuche mit <option value="{key}"> sind auch fehlgeschlagen, vermutlich weil XSTL bei Attributen keine Änderung des Escapings vorsieht
      https://stackoverflow.com/questions/7887016/disable-output-escaping-not-working-for-attribute-in-xslt
     
      hier wichtig, wenn z.B. sql-Feld einen Defaultwert hat... 
      text-Workaround -->
      <xsl:if test="art='1' or art='12'">
<div class="control" style="display:none">
<xsl:text disable-output-escaping="yes"><![CDATA[<input type="text" size="10" onchange="resetValidation();"]]></xsl:text>
	   <xsl:text><![CDATA[ id="]]></xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>" </xsl:text>
	   <xsl:text><![CDATA[ name="]]></xsl:text><xsl:value-of select="name"/><xsl:text>" </xsl:text>
	   <xsl:text><![CDATA[ tabindex="]]></xsl:text><xsl:value-of select="100+(nummer*10)+1"/><xsl:text>" </xsl:text>
	      <xsl:text><![CDATA[ class="]]></xsl:text>
	      <xsl:choose>
	      <xsl:when test="typ='sql'">schluesselfeld_invisible</xsl:when>
	      <xsl:otherwise>ndSchluesselfeld</xsl:otherwise>
	      </xsl:choose>
	     <xsl:text>" </xsl:text>
	      <xsl:if test="defaultwert/key!=''">
          		  <xsl:text><![CDATA[ value="]]></xsl:text><xsl:value-of select="defaultwert/key"/><xsl:text>" </xsl:text>
		    </xsl:if>
		    
		    <xsl:choose>
		<xsl:when test="(art=1 or art=2) and (zeilenanzahl=1 and @isDynamic='false')">
		<!-- select-box deaktivieren-->
		 <xsl:text><![CDATA[ onfocus="]]></xsl:text> <xsl:text>document.forms[0].elements['select_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>'].selectedIndex =-1;" </xsl:text>
	   </xsl:when>
	  <xsl:otherwise> <!-- Labelfeld leeren-->
	   <xsl:text><![CDATA[ onfocus="]]></xsl:text><xsl:text>document.forms[0].elements['label_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>'].value ='';"</xsl:text>
 	  <xsl:text><![CDATA[ onblur="]]></xsl:text><xsl:text>document.forms[0].elements['label_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>'].value =this.value;" </xsl:text>
	
	   </xsl:otherwise>
	  </xsl:choose>
	
	  <xsl:text disable-output-escaping="yes"><![CDATA[   </input>]]></xsl:text>
	  </div>
	  </xsl:if>
</xsl:template>
<xsl:template name="nd_selectionform_field_input_valuelabel">
<input type="label" readonly ="true" class="input is-small is-fullwidth">
	     <xsl:attribute name="name"><xsl:text>label_</xsl:text>  <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
	     <xsl:attribute name="id"><xsl:text>label_</xsl:text> <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
	     
	     <xsl:attribute name="tabindex">
	     
	     <xsl:value-of select="10000+(nummer*10)+2"/>
	     </xsl:attribute>
	   
	     <xsl:attribute name="value">
	     <xsl:choose> 
	    <xsl:when test="defaultwert/key!=''"><xsl:value-of select="defaultwert/name"/></xsl:when>
            <!-- AK 20.08.2014 von "bitte wählen" nach "nichts gewählt" -->
	    <xsl:otherwise> nichts gewählt </xsl:otherwise>
	    </xsl:choose>
	    </xsl:attribute>
		<xsl:attribute name="onClick">
			<xsl:call-template name="ndMaskeComboLadenOnClick" />
          	</xsl:attribute>
	    </input>
</xsl:template>
<xsl:template name="ndMaskeComboLadenOnClick">
<xsl:text>javascript:ndMaskeComboLaden(getFieldName(</xsl:text>
          	<xsl:value-of select="position()" /><xsl:text>),</xsl:text>
		<xsl:value-of select="zeilenanzahl" /><xsl:text>,'</xsl:text>
          	<xsl:value-of select="caption_short" /><xsl:text>');</xsl:text>
</xsl:template>
<xsl:template name="ndMaskeSichtLadenOnClick">
<xsl:text>javascript:ndMaskeSichtLaden(getFieldName(</xsl:text>
          	<xsl:value-of select="position()" /><xsl:text>),</xsl:text>
		<xsl:value-of select="zeilenanzahl" /><xsl:text>,'</xsl:text>
          	<xsl:value-of select="caption_short" /><xsl:text>');</xsl:text>
</xsl:template>
<xsl:template name="nd_selectionform_field_input_treeview">
  <!--Das Treeview-Control geht davon aus, dass im sqlerg die Felder wie folgt belegt sind:
    col0 enthält den Volltext des Eintrags,
    col1 die nr bzw. key_apnr beim Organigramm
    col2 den parent-Knoten
    -->
    <!--zum Debuggen: <xsl:copy-of select="relation" /> -->
    <div class="select is-small is-fullwidth is-focused">
      <select>
        <xsl:attribute name="name">
          <xsl:value-of select="name"/>
        </xsl:attribute>

	
		<option class="maskinput"></option>
 		<xsl:variable name="t_root"/>
	  <xsl:for-each select="relation/item">
	  <xsl:if test="((parent='null') or (parent=''))">
		<!--Zuerst wird root eingefügt, und dann alle Kinder von Root -->
	        <option class="option_0">
          		<xsl:attribute name="value">
            		<xsl:value-of select="key"/>
          		</xsl:attribute>
			
						<!--MB-->
			<xsl:if test="../../defaultwert/key=key">
          		  <xsl:attribute name="selected">true</xsl:attribute>
		    	</xsl:if>
 	           <xsl:value-of select="name"/>
	        </option>

	    <xsl:call-template name="nd_selectionform_field_input_treeview_suche_kinder">
          <xsl:with-param name="elter" select="key"/>
	  <!--MB-->
          <xsl:with-param name="ausgewaehlt" select="../../defaultwert/key"/>
          <xsl:with-param name="ebene" select="0"/>
      </xsl:call-template>
			
	 </xsl:if> 
 
      </xsl:for-each>
	
      </select>
      </div>
  </xsl:template>
    
  
  <xsl:template name="nd_selectionform_field_input_treeview_suche_kinder">
    <xsl:param name="elter"/>
    <xsl:param name="ausgewaehlt"/>
    <xsl:param name="ebene"/>
   
    <!--MB statt row hier jetzt item-->
   <xsl:for-each select="../item">
	<xsl:sort select="name"/>
      <xsl:variable name="i" select="parent"/>
	
      <xsl:if test="$i=$elter">
	  		 
        <option>
	<xsl:attribute name="class">
            <xsl:value-of select="concat('option_',$ebene)"/>
          </xsl:attribute>
          <xsl:attribute name="value">
            <xsl:value-of select="key"/>
          </xsl:attribute>
		  <xsl:if test="$ausgewaehlt=key">
          		  <xsl:attribute name="selected">
           		  true
          		  </xsl:attribute>
		    </xsl:if>
		    <xsl:call-template name="nd_indent_levels">
		<xsl:with-param name="ebene" select="$ebene"/>
	</xsl:call-template>
 	           <xsl:value-of select="name"/>
        </option>
        <xsl:call-template name="nd_selectionform_field_input_treeview_suche_kinder">
          <xsl:with-param name="elter" select="key"/>
          <xsl:with-param name="ausgewaehlt" select="$ausgewaehlt"/>
          <xsl:with-param name="ebene" select="$ebene+1"/>
       </xsl:call-template>
	     </xsl:if>   
 
    </xsl:for-each>
	
</xsl:template>

<!--#Template Beginn Auswahlfelder-Man--> 
<xsl:template name="nd_selectionform_man">
<div id="nd_selectionform_man">
<form id="form" method="post">

<div class="field is-grouped">
  <div class="label-container">
     <label class="label is-small required trennung">Bericht</label>
  </div>
  
  <div class="field-body">
      <p class="control-new">
       <div class="select is-small is-fullwidth">
	  <select>
	    <option>Hochschulinterne Kennzahlen</option>
	    <option>Aktivität von Studiengängen</option>
	    <option>???</option>
	  </select>
	</div>
      </p>
   
      <!--<span class="info" onclick="window.open('https://super-ics.de/superx/doku/kern_modul/admin/f_Patcheinspielen.htm','_blank','directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660'); ">
        <figure class="image is-24x24">
	   <img src="../images/information_grey_liberation.svg" alt="Information" title="Information" />
        </figure>
      </span>-->
      <!--<span class="button is-light tooltip is-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">-->
      <span class="button is-light has-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" />
	</figure>
	</span>
  </div>	
</div>

<div class="field is-grouped">
   <div class="label-container">
     <label class="label is-small required trennung">Jahr</label>
  </div>
 
  <div class="field-body">
      <p class="control-new-narrow">
       <div class="select is-small is-fullwidth">
	  <select>
	    <option></option>
	    <option>2021</option>
	    <option>2020</option>
	    <option>etc.</option>
	   </select>
	</div>
      </p>
      <!--<span class="info" onclick="window.open('https://super-ics.de/superx/doku/kern_modul/admin/f_Patcheinspielen.htm','_blank','directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660'); ">
       <figure class="image is-24x24">
	  <img src="../images/information_grey_liberation.svg" alt="Information" title="Information" />
       </figure>
      </span>-->
      <!--<span class="button is-light tooltip is-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">-->
      <span class="button is-light has-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" />
	</figure>
      </span>
 </div>
</div>   
   
<div class="field is-grouped">
   <div class="label-container">
     <label class="label is-small required trennung">Semester</label>
  </div>
  
  <div class="field-body">
      <p class="control-new-narrow">
       <div class="select is-small is-fullwidth">
	  <select>
	    <option></option>
	    <option>WiSe 2022/23</option>
	    <option>soSe 2022</option>
	    <option>???</option>
	  </select>
	</div>
      </p>
     <!-- <span class="info" onclick="window.open('https://super-ics.de/superx/doku/kern_modul/admin/f_Patcheinspielen.htm','_blank','directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660'); ">
        <figure class="image is-24x24">
	   <img src="../images/information_grey_liberation.svg" alt="Information" title="Information" />
        </figure>
      </span>-->
      <!--<span class="button is-light tooltip is-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">-->
      <span class="button is-light has-tooltip-right" data-tooltip="Lesen Sie hier zusätzliche Infos">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" />
	</figure>
      </span>
  </div>
</div>  

<div class="field is-grouped">
  <div class="label-container">
      <p class="button-label">
	   <button type="text" class="button is-link is-outlined is-small is-fullwidth">Institution&#160;</button>
      </p>
  </div>
  
  <div class="field-body">
	<p class="control-new">
	   <input class="input is-small is-fullwidth" type="text" /> <!--placeholder="Institution">-->
	</p>	
	<!--<span class="info" onclick="window.open('https://super-ics.de/superx/doku/kern_modul/admin/f_Patcheinspielen.htm','_blank','directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660'); ">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" alt="Information" title="Information" />
	</figure>
	</span>-->
	<!--<span class="button is-light tooltip is-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">-->
	<span class="button is-light has-tooltip-right" data-tooltip="Lesen Sie hier zusätzliche Infos">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" />
	</figure>
	</span>
  </div>
</div>

<div class="field is-grouped">
  <div class="label-container">
   <p class="button-label">
	   <button type="text" class="button is-link is-outlined is-small is-fullwidth">Gruppierung</button>
   </p>
  </div>
 
  <div class="field-body">
	<p class="control-new ">
	   <input class="input is-small is-fullwidth" type="text" /> <!-- placeholder="Gruppierung">-->
	</p>
	
	<!--<span class="info" onclick="window.open('https://super-ics.de/superx/doku/kern_modul/admin/f_Patcheinspielen.htm','_blank','directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660'); ">  
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" alt="Information" title="Information" />
	</figure>
	</span>-->
	<!--<span class="button is-light tooltip is-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">-->
	<span class="button is-light has-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" />
	</figure>
	</span>
  </div>
</div>
   
<div class="field is-grouped">
  <div class="label-container">
   <p class="button-label">
	   <button type="text" class="button is-link is-outlined is-small is-fullwidth">Studiengang</button>
    </p>
  </div>
  
  <div class="field-body">
	<p class="control-new ">
	   <input class="input is-small is-fullwidth" type="text" /> <!--placeholder="Studiengang">-->
	</p>

	<!--<span class="info" onclick="window.open('https://super-ics.de/superx/doku/kern_modul/admin/f_Patcheinspielen.htm','_blank','directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660'); ">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" alt="Information" title="Information" />
	</figure>
	</span>-->
	<!--<span class="button is-light tooltip is-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">-->
	<span class="button is-light has-tooltip-right" data-tooltip="Lesen Sie hier zusätzlichen Infos">
	<figure class="image is-24x24">
		<img src="../images/information_grey_liberation.svg" />
	</figure>
	</span>
  </div>
</div>
</form> <!--Ende-Eingabeformular-->
</div>
</xsl:template>
<!--#Template Ende Auswahlfelder-Man-->


<!--#Template Beginn Auswahlformular-Buttons-->
<xsl:template name="nd_formsubmit">
<xsl:param name="showResetLink" select="'true'" /> 
<div id="nd_formsubmit">
<div class="form-submit">
	<p class="form-submit-item">
	<input name="navi" type="hidden" value="{/*/@showNavigation}" />
	<span class="submit_button"><button class="button" type="submit">
	<xsl:attribute name="onClick">
<xsl:choose>
<xsl:when test="count(/maske/felder/feld[ name='_customValidation']) &gt; 0">
<xsl:text>ok=</xsl:text><xsl:value-of select="/maske/felder/feld[ name='_customValidation']/defaultwert/key" /><xsl:text>(document.forms[0],'superx');if (ok==true) document.getElementById('progressbar').style.display='block';return ok;</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>ok=validateForm(document.forms[0],'superx');if (ok==true) document.getElementById('progressbar').style.display='block';return ok;</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
@@abschicken@@</button></span></p>
	<xsl:if test="$showResetLink='true'">
	<script type="text/javascript">
		 <![CDATA[
		 function getUrlVars() {
		    var vars = {};
		    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,    
		    function(m,key,value) {
		      vars[key] = value;
		    });
		    return vars;
		  }
		 ]]>
	</script>
	<p class="form-submit-item"><span class="reset_button"><button class="button" type="reset"> <!--050624 button geändert in reset_button.BF-->
	<xsl:attribute name="onclick">var navi_status = getUrlVars()['navi']; location.href='/superx/servlet/SuperXmlMaske?tid=<xsl:value-of select="/maske/@tid"/><xsl:text>&amp;navi=</xsl:text><xsl:value-of select="/*/@showNavigation"/><xsl:text>&amp;cachingcontrol=clearsessiondefaults';return false;</xsl:text></xsl:attribute>
	@@reset@@</button></span></p>
	</xsl:if>
     	<div id="validation" style="color:#CC0000"><p style="color:#CC0000"> </p></div>
       
</div>
</div>
</xsl:template>
<!--#Template Ende Auswahlformular-Buttons-->
<xsl:template name="nd_selectionform_and_table_JS">
<script type="text/javascript">
<xsl:text>
       var maskentid=</xsl:text><xsl:value-of select="@tid"/><xsl:text>;
       var maskenname='</xsl:text><xsl:value-of select="substring(@name,0,40)" /><xsl:text>';
       var mandantenID='</xsl:text><xsl:value-of select="@MandantenID"/><xsl:text>';
</xsl:text>
</script>
</xsl:template>
<xsl:template name="nd_selectionform_JS">
<xsl:param name="isCalledInMask" select="'true'" /> 
<script type="text/javascript">
<xsl:text>
        </xsl:text>
       <xsl:for-each select="felder/feld">
       <xsl:text>felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]= new Object();
       felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["tid"]='</xsl:text><xsl:value-of select="tid" /><xsl:text>';
       felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["attribut"]='</xsl:text><xsl:value-of select="attribut" /><xsl:text>';
       felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["htmlname"]='</xsl:text><xsl:value-of select="name"/><xsl:text>';
       felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["name"]='</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>';
       felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["caption_short"]='</xsl:text><xsl:call-template name="ohne_umlaut">
<xsl:with-param name="s1"><xsl:choose>
	<xsl:when test="caption_short != ''">
	<![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]>
	</xsl:when>
	<xsl:otherwise>
	<xsl:value-of select="name" /></xsl:otherwise>
	</xsl:choose>
	</xsl:with-param></xsl:call-template><xsl:text>';
	felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["art"]='</xsl:text><xsl:value-of select="art"/><xsl:text>';
	felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["zeilenanzahl"]='</xsl:text><xsl:value-of select="zeilenanzahl"/><xsl:text>';
	felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["cb_name"]='</xsl:text><xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>';
	felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["obligatorisch"]='</xsl:text><xsl:value-of select="obligatorisch"/><xsl:text>';
	felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["hasDefaultDbValue"]='</xsl:text><xsl:value-of select="defaultwert/@hasDbValue"/><xsl:text>';
	</xsl:text>
	
      </xsl:for-each>
      
      <xsl:if test="$isCalledInMask='true'"> 
<xsl:text><![CDATA[function applyMerkmale(merkmale)
{
url=location.protocol+'//'+location.host+"/superx/servlet/SuperXmlMaske";

url+="?tid=" +maskentid +"&cachingcontrol=reusemask&MandantenID="+escape(mandantenID);

var merkmale2=merkmale.replace(/n:'/g,'n:"');
var merkmale3=merkmale2.replace(/',k:'/g,'",k:"');
var merkmale4=merkmale3.replace(/'}/g,'"}');
var merkmale5=merkmale4.replace(/',sichtparam:'/g,'",sichtparam:"');
var merkmale6=merkmale5.replace(/',standparam:'/g,'",standparam:"');
//alert(merkmale6)
var m=purgeval(merkmale6);
//alert(m);
for (i=0;i<m.length;i++)
{
url+="&"+getEncoded(m[i].n)+"="+getEncoded(m[i].k);
if (m[i].sichtparam) url+="&"+getEncoded(m[i].n)+"-Sicht="+getEncoded(m[i].sichtparam);
if (m[i].standparam) url+="&"+getEncoded(m[i].n)+"-Stand="+m[i].standparam;
}
//<!--falls ein Feld nicht als Merkmal belegt ist und es für ein Feld auf der Maske eine Auswahl gibt, diese übernehmen-->
for(var i1=1;i1<= felder.length-1; i1++)
{
var merkmalvorhanden=false;
if (document.forms['maske'].elements[felder[i1]["name"]].value!='')
{
for (i=0;i<m.length;i++)
{
if (getEncoded(m[i].n)==getEncoded(felder[i1]["htmlname"])) merkmalvorhanden=true;
}
if (!merkmalvorhanden) url+="&"+getEncoded(felder[i1]["htmlname"])+"="+getEncoded(document.forms['maske'].elements[felder[i1]["name"]].value);
}

}

document.getElementById('progressbar').style.display="";
location.href=url;
}
]]>
</xsl:text>
</xsl:if>
</script>
</xsl:template>
<xsl:template name="nd_selectionform_and_table_dialogs">
<!-- Dialoge für Masken und Tabellen -->
	

</xsl:template>

<xsl:template name="nd_selectionform_dialogs">

        <!-- start Lesezeichen DLG -->
	
<div  class="modal modal-fx-3dSlit" id="lesezeichendlg">
  <div class="modal-background"></div>
      <div class="modal-content is-huge is-image">
        <!-- content -->

  <div class="modal-content">
   <div class="box">
	<span class="box-new">Lesezeichen erstellen 
   <a href="javascript:document.getElementById('lesezeichendlg').style='display:none';return false;">
     <span class="button is-grey"> X </span>
     </a>
     </span>
       <form name="lesezeichenform" onsubmit="return false;" class="modalValues">
        <h1  align="center"></h1>
        <div id="lesezeichen_konfig"> 
        <p>Bitte wählen Sie aus, ob die aktuelle Auswahl bei den<br/> folgenden Feldern, mit im Lesezeichen hinterlegt werden soll.</p>
         <div id="lesezeichen_checkboxen" style="height:250px;overflow:scroll">
         </div>
         <table><tr><td valign="center">Dieses Lesezeichen soll</td><td><input type="radio" name="lesezeichenart" id="lesezeichen_maske" value="maske" checked="true">speziell für diese Maske gelten</input></td></tr>
         <tr><td></td><td><input type="radio" id="lesezeichen_vorlage" name="lesezeichenart" value="vorlage">eine Merkmalsvorlage sein (<a onclick="javascript:document.getElementById('merkmalsvorlageinfo').style='display:block';">Was ist das?</a>)</input></td></tr>
         </table>
         </div>
         <div id="lesezeichenlinkdiv">
         <p align="center"> Hier Ihr Lesezeichen-Link:</p>
         <h3 align="center"><a id="lesezeichenlink" rel="sidebar" target="_blank"></a></h3>
         <p align="center" id="lesezeicheninfoIE"> Klicken Sie mit der <b><font color="red">linken Maustaste</font></b> auf den obigen Link und wählen Sie <br/><br/><b>"Zu Favoriten hinzufügen"</b><br/>
<br/></p>
         <p align="center" id="lesezeicheninfoFF"> Um das Lesezeichen zu erstellen, klicken Sie mit der <b><font color="#f17c00">rechten Maustaste</font></b>  auf den obigen Link und wählen Sie <br/><b>"Lesezeichen hinzufügen"</b>
         </p>
         <p align="center" id="lesezeicheninfoOther"> 
         Klicken Sie mit der linken Maustaste auf den Link, dann öffnet sich ein neues Fenster mit der Maske, die Sie dann als Lesezeichen hinzufügen können.</p>
         <br/><br/><br/><br/><br/><br/><br/>
         <p align="center"><button id="hidelesezeichen" class="button is-primary" onclick="document.getElementById('lesezeichendlg').style='display:none';return false;">Dialog schließen</button></p>
         </div>
         <p align="center">
        <button  class="button" id="lesezeichen_abbrechen" onclick="document.getElementById('lesezeichendlg').style='display:none';return false;">Abbrechen</button>&#160;
        <button  class="button is-primary" id="lesezeichen_ok" onclick="prepareLesezeichenLink2();">OK</button>&#160;
                </p>
                 </form>
      </div>
    </div>
  </div>
 
</div>

<div  class="modal modal-fx-3dSlit" id="merkmalsvorlageinfo">
<div class="modal-background"></div>
      <div class="modal-content is-huge is-image">
        <!-- content -->

  <div class="modal-content">
   <div class="box">
	<span class="box-new">Merkmalsvorlagen
   <a href="javascript:document.getElementById('merkmalsvorlageinfo').style='display:none';return false;">
     <span class="button is-grey"> X </span>
     </a>
     </span>
<h2 align="center"></h2>
<SPAN STYLE="font-size: 1.2em">Normalerweise sind Lesezeichen dafür gedacht, ausgewählte Berichtsmasken oder Ergebnistabellen wieder aufzurufen.<br/>
Es ist aber darüber hinaus auch möglich sogenannte "Merkmalsvorlagen" zu erstellen.<br/><br/>
Dabei werden die auf einer Maske ausgewählten Merkmale (z.B. Haushaltsjahr=2007 und Kostenstelle=1) gespeichert.<br/>
Sie können nun bei der gleichen oder auch anderen Masken diese Vorlage aufrufen und die Merkmale werden als Auswahl eingestellt.<br/><br/>
Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und die Ergebnisse werden für die enthaltenen Merkmale neu berechnet.<br/><br/>
(Zu beachten ist allerdings, dass die Feldbezeichnungen passen müssen, z.B. wirkt sich das Merkmal Kostenstelle=1 nicht auf das Feld Institution aus).
<br/></SPAN> 
<br/>
 <p align="center">
 <button  class="button is-primary" id="merkmalsvorlage_abbrechen" onclick="document.getElementById('merkmalsvorlageinfo').style='display:none';return false;">OK</button>&#160;
 
</p>
       
</div>
</div>
</div>
</div>
</xsl:template>
<!-- end Lesezeichen DLG-->

<xsl:template name="nd_tableJavascript">
<script language="Javascript" type="text/javascript" src="/superx/xml/js/jquery-2.1.1.min.js" />
<script language="JavaScript" type="text/javascript">
    function getTid(){
<xsl:choose>
<xsl:when test="/ergebnisse/@isMakro='true'">
<xsl:text>tid=</xsl:text><xsl:value-of select="/ergebnisse/makro/@id" /><xsl:text>;
</xsl:text>
</xsl:when>
<xsl:otherwise> 
<xsl:text>tid=</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/maskenname/@id" /><xsl:text>;
</xsl:text>
</xsl:otherwise>
</xsl:choose>
return tid;
}

<xsl:call-template name="jsHis1Pinger" />
</script>
<script type="text/javascript">
			djConfig = { 
				bindEncoding: "UTF-8",
				isDebug: false,
				debugAtAllCosts:false,
				debugContainerId:"dojoDebug"
			};

       	</script>
    <script type="text/javascript" src="/superx/xml/js/dojo/dojo.js"></script>
    <xsl:text disable-output-escaping="yes"><![CDATA[<script type="text/javascript">
            dojo.require("dojo.widget.Dialog");
            dojo.require("dojo.widget.Button");
	    dojo.require("dojo.event.*");
			dojo.require("dojo.io.*");
			dojo.require("dojo.widget.*");
			dojo.require("dojo.html.selection");
			dojo.require("dojo.widget.ContentPane");
			dojo.require("dojo.widget.TreeV3");
			dojo.require("dojo.widget.TreeNodeV3");
			dojo.require("dojo.widget.TreeBasicController");
			dojo.require("dojo.widget.TreeSelectorV3");
			dojo.require("dojo.widget.TreeEmphasizeOnSelect");
			dojo.require("dojo.widget.Tooltip");
			dojo.require("dojo.widget.DropdownDatePicker");
			dojo.registerModulePath("memtext", "../memtext");
			dojo.require("memtext.widget.MemTree");
			dojo.require("memtext.widget.TreeLoadingControllerSx");
			
			dojo.hostenv.writeIncludes();
			
	
function jsDisableInput(datei) {
 var dateiendungArray = datei.split(".");
 var dateiendung = dateiendungArray[dateiendungArray.length - 1];
 if(dateiendung=="jrxml") {
  document.Weiterverarbeitung.jr_contenttype.disabled=false;
 }
 else {
  document.Weiterverarbeitung.jr_contenttype.disabled=true;
 }
}
function setTemplatePropertiesAndSubmit(selectedValue)
{
var filename=selectedValue.substring(0,selectedValue.indexOf("|"));
var contenttype=selectedValue.substr(selectedValue.indexOf("|")+1);
document.forms[0].stylesheet.value=filename;
if(contenttype !="")
	document.forms[0].contenttype.value=contenttype;
document.forms[0].target="_blank";
document.forms[0].offset.value='0';
document.forms[0].maxoffset.value = '1000000';
document.forms[0].reuseresult.value = 'true';
if (isTreeTable) {
	dojo.widget.byId("ttexdlg").show(); //ruft function exportandhidedlg auf
	} 
else 
	{
	startExport();
	}
}
</script>]]></xsl:text>
 <script language="JavaScript" type="text/javascript">
			var isTreeTable=false;
			<xsl:if test="/ergebnisse/@isMakro!='true' and /ergebnisse/ergebnis/ergebniselement/sqlerg/@istreetable='true'">
			isTreeTable=true;
			</xsl:if>
</script>
	<xsl:text disable-output-escaping="yes"><![CDATA[
			<script language="javascript">
				function tableonload() {
				]]></xsl:text>
				<!-- #293635 -->
				<xsl:if test="/ergebnisse/@fixed_columns_aktiv='true'">
				tableRowHeaderSticky(<xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@fixed_column_count"/>);
				</xsl:if>
				
			<xsl:text disable-output-escaping="yes"><![CDATA[	}
			</script>
]]></xsl:text>

<!-- start normale Abfragen - nicht makros dojo/ggfs. Treetable-->
<xsl:if test="/ergebnisse/@isMakro!='true'"> 
<!-- javascript array mit Feldern - bei Makros ist Feld-XML noch nicht drin-->
 <xsl:text disable-output-escaping="yes"><![CDATA[<script type="text/javascript">

 // für Druck ohne Menü
function printDiv(divName) {
 var printContents = document.getElementById(divName).innerHTML;
 w=window.open();
 w.document.write(printContents);
 w.print();
 w.close();
}
 
       var felder = new Array();]]></xsl:text>
       <xsl:for-each select="/ergebnisse/ergebnis/felder/feld">
       <xsl:text>felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]= new Object();
       felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["htmlname"]='</xsl:text><xsl:value-of select="@varname"/><xsl:text>';
       felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["name"]='</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="@varname"/></xsl:with-param></xsl:call-template><xsl:text>';
   	felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["cb_name"]='</xsl:text><xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="@varname"/></xsl:with-param></xsl:call-template><xsl:text>';
	</xsl:text>
	<!-- in sql-variablen könnte auch " vorkommen als %22 codieren-->
	<xsl:variable name="quot">"</xsl:variable>
       <xsl:variable name="r"><xsl:value-of disable-output-escaping="yes" select="value"/></xsl:variable>
	<xsl:text>felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["value"]="</xsl:text>
       <xsl:call-template name="search_replace">
	<xsl:with-param name="string" select="$r"/>
	<xsl:with-param name="search" select="$quot" />
	<xsl:with-param name="replace" select="'%22'" />
</xsl:call-template><xsl:text>";       
       </xsl:text>
      </xsl:for-each>
      var stylesheetcontenttype = new Array();
       <xsl:for-each select="/ergebnisse/stylesheets/stylesheet">
      stylesheetcontenttype['<xsl:value-of select="filename"/>'] = '<xsl:value-of select="contenttype"/>';
      </xsl:for-each>
 <xsl:text disable-output-escaping="yes"><![CDATA[</script>]]></xsl:text>




<!-- start xy-->
 <script language="JavaScript" type="text/javascript">
 <xsl:text>headers=eval("([</xsl:text>
<xsl:for-each select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/header[not (starts-with(f_name,'hidden'))]">
<xsl:text>{key:'</xsl:text><xsl:value-of select="f_name"/><xsl:text>',name:'</xsl:text>
    <xsl:call-template name='json_adapt'>
    <xsl:with-param name="string" select="wert" />
    </xsl:call-template><xsl:text>'}</xsl:text>
 <xsl:if test="position() != last()"><xsl:text>,</xsl:text></xsl:if>
</xsl:for-each>
<xsl:text>])");
var count=1; 
<![CDATA[for (var i=0;i<headers.length;i++) if (headers[i].name.replace(/\s+$/,"")=='') {headers[i].name='Leerspalte '+count;count++;}]]> 
</xsl:text>
<xsl:text>complete_headers=eval("([</xsl:text>
<!--MB 04/2010 versteckte Spalten nicht -->
<xsl:for-each select="/ergebnisse/ergebnis/ergebniselement/sqlerg/complete_headers/header[not (starts-with(f_name,'hidden'))]">
<xsl:text>{key:'</xsl:text><xsl:value-of select="f_name"/><xsl:text>',name:'</xsl:text>
       <xsl:call-template name='json_adapt'>
    <xsl:with-param name="string" select="wert" />
    </xsl:call-template><xsl:text>'}</xsl:text>
 <xsl:if test="position() != last()"><xsl:text>,</xsl:text></xsl:if>
</xsl:for-each>
<xsl:text>])");</xsl:text>
 var count=1; 
<![CDATA[for (var i=0;i<complete_headers.length;i++) if (complete_headers[i].name.replace(/\s+$/,"")=='') {complete_headers[i].name='Leerspalte '+count;count++;}]]> 


//document.getElementById('progressbar').style.display="none";


function init(e) {
configdlg = dojo.widget.byId("configdlg");
spaltenliste=document.getElementById('spaltenliste');
//spaltentrash=document.getElementById('spaltentrash');
new dojo.dnd.HtmlDropTarget(spaltenliste, ["spaltenobjekt"]);
//new dojo.dnd.HtmlDropTarget(document.getElementById('spaltentrash'), ["spaltenobjekt"]);

document.getElementById('progressbar').style.display="none";
}
dojo.addOnLoad(init);

<!-- start showConfig -->
function showConfig()
{
<xsl:choose>
<xsl:when test="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@hasAggregationHeaders='true'">
alert("Konfiguration bei diesem komplexen Layout nicht moeglich");
</xsl:when>
<xsl:otherwise>
//Spaltenreihenfolge
while (spaltenliste.hasChildNodes())
spaltenliste.removeChild(spaltenliste.childNodes[0]);
//while (spaltentrash.hasChildNodes()) spaltentrash.removeChild(spaltentrash.childNodes[0]);
//var newLI = document.createElement("li"); newLI.appendChild(document.createTextNode("nicht dargestellte Spalten")); spaltentrash.appendChild(newLI);
<![CDATA[
for (var i=0;i<complete_headers.length;i++)
{
var newLI = document.createElement("li");
newLI.setAttribute("key",complete_headers[i].key);
 spaltenliste.appendChild(newLI);

 var newLIText = document.createTextNode(complete_headers[i].name+"  ");
  var b = document.createElement ("b");
  b.setAttribute("style","cursor:pointer;");
  var sp= document.createElement("span");
  b.appendChild(sp);
  sp.appendChild(newLIText);
 newLI.appendChild(b);
var cb = document.createElement("input");
cb.type = "checkbox";
cb.name = "checkboxHeader"+i;
cb.id=  "checkboxHeader"+i;
var vis=false; 
for (var i2=0;i2<headers.length;i2++)
{
 if (complete_headers[i].key==headers[i2].key) vis=true;
}
cb.checked = cb.defaultChecked=vis;
 newLI.appendChild(cb);
 newLI.appendChild(document.createTextNode("anzeigen"));
 }
var lis = document.getElementById('spaltenliste').getElementsByTagName("li");
for(var x=0; x<lis.length; x++){
new dojo.dnd.HtmlDragSource(lis[x], "spaltenobjekt");
}
]]>
//Spaltensortierung
var sortierspalten=document.getElementById('sortierspalten');
while (sortierspalten.hasChildNodes()) sortierspalten.removeChild(sortierspalten.childNodes[0]);
<![CDATA[
if (!isTreeTable){
for (var i=0;i<complete_headers.length&&i<5;i++)
{
var lbl=document.createElement("label");
lbl.innerHTML=(i+1)+".";
sortierspalten.appendChild(lbl);
var newSelect = document.createElement("select");
newSelect.id="sortcol"+i;
newSelect.options[0]=new Option("","nocol_selected");
for (var i2=0;i2<complete_headers.length;i2++)
 {newSelect.options[i2+1]=new Option(complete_headers[i2].name,complete_headers[i2].key);}
sortierspalten.appendChild(newSelect);
var asc=document.createElement("select");
asc.id = "sortcol"+i+"-asc"; 
asc.options[0]=new Option("aufsteigend","-A");
asc.options[1]=new Option("absteigend","-D");
sortierspalten.appendChild(asc);
sortierspalten.appendChild(document.createElement("br"));
 }
 }
]]>

configdlg.show();
</xsl:otherwise>
</xsl:choose>
}
<!-- end show config-->
<!-- start tableReload-->
function tableReload(colsetParam,colsortParam)
{
document.getElementById('progressbar').style.display="";
 <xsl:text>var callurl="/superx/servlet/SuperXmlTabelle</xsl:text>
 <!--<xsl:if test="/ergebnisse/@jsessionid!=''">;jsessionid=<xsl:value-of select="/ergebnisse/@jsessionid"/></xsl:if>-->
 <xsl:text>?tid=</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/@id"/>
 <xsl:text><![CDATA[&navi=true&reuseresult=true&colset=";]]></xsl:text>
  <![CDATA[
   if (colsetParam=='restore')
 callurl+='restore';
 else
 {
 var lis = document.getElementById('spaltenliste').getElementsByTagName("li");

for(var x=0; x<lis.length; x++){
 if (lis[x].getElementsByTagName('input')[0].checked)
 {
  for (var i=0;i<complete_headers.length;i++)
   if (complete_headers[i].key==lis[x].getAttribute("key")) callurl+=escape(complete_headers[i].key);
     if (x<(lis.length-1)){ callurl+="%7C";}
  }
 }

}
if (!isTreeTable)
{
callurl+='&colsort=';
 if (colsortParam=='restore')
 callurl+='restore';
 else
 {

 for (var i=0;i<complete_headers.length&&i<5;i++)
 {
 
 var sortcol=document.getElementById('sortcol'+i);
 var sortcolasc=document.getElementById('sortcol'+i+'-asc');
 var sel=sortcol.options[sortcol.selectedIndex].value;
 if (i==0&&sel!='nocol_selected') callurl+=sel+sortcolasc.options[sortcolasc.selectedIndex].value;
 if (i>0&&sel!='nocol_selected') callurl+="%7C"+sel+sortcolasc.options[sortcolasc.selectedIndex].value;
 }
 }
 }
 ]]>
 ;
self.location=callurl;
}
<!-- end table reload -->

	</script>
	

	
<!-- start treetable -->
<xsl:if test="/ergebnisse/ergebnis/ergebniselement/sqlerg/@istreetable='true'">
<script type="text/javascript" src="/superx/xml/js/treetable.js"></script>
 <script type="text/javascript">
    treetable_callbacks['eventRowStateChanged'] = 'treetable_eventRowChanged';
    
    function treetable_eventRowChanged(rowId, state) {
    try{
    //normalerweise ist Grafik in erster Spalte, kann aber auch 2. sein
    //var row=document.getElementById(rowId); //macht im FF plötzlich Ärger
    var row=document.getElementById(rowId);
    var tds= row.getElementsByTagName('td');
     var td0=tds[0]
     var td0img=  td0.getElementsByTagName('img');
     if (td0img.length>0) img=td0img[0];
     else
   { 
   tds=row.getElementsByTagName('td');
    var td1=tds[1];
    var td1img=  td1.getElementsByTagName('img');
    
   if (td1img.length>0) img = td1img[0];
   }
    
      if (state == 1) {
        img.src = '/superx/xml/tree_minus_rect.svg';
      } else {
        img.src = '/superx/xml/tree_plus_rect.svg';
      }
      }
      catch (e) {
      }
      return (true);
    }  
  </script>
<script type="text/javascript">
         		function ajaxNodeToggle(nodeid, internalrowno)
			{
			
			//if children already loaded, no ajax request necessary
			if (!document.getElementById(nodeid+"_0"))
			{
			document.getElementById('progressbar').style.display="";
			<xsl:text>var callurl="/superx/servlet/SuperXmlTabelle</xsl:text>
<!-- <xsl:if test="/ergebnisse/@jsessionid!=''">;jsessionid=<xsl:value-of select="/ergebnisse/@jsessionid"/></xsl:if>-->
 <xsl:text>?tid=</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/@id"/><xsl:text>";
 </xsl:text>
		<![CDATA[
			callurl+="&treetableid="+nodeid+"&getKidRows="+internalrowno;
			]]>
			 dojo.io.bind({url:callurl,encoding: "ISO-8859-1",method: "get",
			       handler: function(type,data,evt)
			       {
			      // dojo.debug(data);
			           document.getElementById('progressbar').style.display="none";
			     if (type=='error') {
			     msg='Fehler beim Lesen der Daten!\n';
			     if (data.message) msg+=data.message;
			     else msg+=data.error;
					       alert(msg);
					       //dojo.debugDeep(data);
			       }
				       else
				      {
				      
			var help=document.createElement("div");
			help.innerHTML=data;
			  var pos=document.getElementById(nodeid).sectionRowIndex;
			  //dojo.debug("pos: "+pos);
			 var newrows=help.getElementsByTagName("tr");
			   <![CDATA[
			for (i=0;i<newrows.length;i++)
			{
			
			var newrow=document.getElementById("table1").tBodies[0].insertRow(pos+i+1);
			newrow.id=nodeid+"_"+i;
			//IE kann nicht in TR-innerHTML schreiben
			//newrow.innerHTML=newrows[i].innerHTML;
			for (i2=0;i2<newrows[i].attributes.length;i2++)
			{
			  newrow.setAttribute(newrows[i].attributes[i2].name,newrows[i].getAttribute(newrows[i].attributes[i2].name));
			}
			//fuck IE
			newrow.setAttribute("className", newrows[i].getAttribute("className"));
			   for (i2=0;i2<newrows[i].cells.length;i2++)
			   {
			    newcell=newrow.insertCell(i2);
			    newcell.innerHTML=newrows[i].cells[i2].innerHTML;
			    //Attribut wie class wird nicht durch innerHTML übernommen
			    for (i3=0;i3<newrows[i].cells[i2].attributes.length;i3++)
			    {
			    newcell.setAttribute(newrows[i].cells[i2].attributes[i3].name,newrows[i].cells[i2].getAttribute(newrows[i].cells[i2].attributes[i3].name));
			    }
			    //fuck IE
			    newcell.setAttribute("className", newrows[i].cells[i2].getAttribute("className"));
			   }
			}
			treetable_toggleRow(nodeid,1,1);
			treetable_eventRowChanged(nodeid, 1);
			if (window.xthf) window.xthf.init();
			 document.getElementById('progressbar').style.display="none";
				 ]]>			
			          <xsl:if test="/ergebnisse/@hisinone_active!='true'">tableRowHeaderSticky(<xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@fixed_column_count"/>);</xsl:if>
	            }
	          }
	          }
			       );
			
			       }
			       else //kein Nachladen per Dojo nötig
			       {
			          treetable_toggleRow(nodeid);
			          <xsl:if test="/ergebnisse/@hisinone_active!='true'">tableRowHeaderSticky(<xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@fixed_column_count"/>);</xsl:if>
				 //  treetable_zuklappen(nodeid);
				//   var starttime=(new Date).getTime();
				 //   while (starttime+400>(new Date).getTime()){};
				 //   treetable_toggleRow(nodeid,-1,-1);
				   }
	  if (window.xthf) window.xthf.init();
	 //dojo.debugDeep(window.xthf);
	
			       }
			      
			       </script>
			
 
</xsl:if>
<!-- end treetable-->

 <!-- start Lesezeichen/applyMerkmale-->
	<script language="JavaScript" type="text/javascript">

<!-- von Lesezeichen oder template Merkmale eintragen 
geht nur für normale Masken da Javascript-array für Felder korrekt gefüllt sein muss
anders definiert als in maske_html, muss genauso heißen, damit allgemeine Vorlage sowohl masken als auch bei Tabellen greifen 
   -->	
function applyMerkmale(merkmale)
{
<xsl:text><![CDATA[url=location.protocol+'//'+location.host+"/superx/servlet/SuperXmlTabelle";]]>
</xsl:text>
<!-- <xsl:if test="/ergebnisse/@jsessionid!=''"><xsl:text>url+=';jsessionid=</xsl:text><xsl:value-of select="/maske/@jsessionid"/><xsl:text>';
</xsl:text></xsl:if>-->
<xsl:text>url+="?tid="+getTid();</xsl:text>
<xsl:if test="/ergebnisse/@MandantenID!='default'">
<xsl:text><![CDATA[url+="&MandantenID=]]></xsl:text><xsl:value-of select="/ergebnisse/@MandantenID"/><xsl:text>";</xsl:text>
</xsl:if>
var merkmale2=merkmale.replace(/n:'/g,'n:"');
var merkmale3=merkmale2.replace(/',k:'/g,'",k:"');
var merkmale4=merkmale3.replace(/'}/g,'"}');
var merkmale5=merkmale4.replace(/',sichtparam:'/g,'",sichtparam:"');
var merkmale6=merkmale5.replace(/',standparam:'/g,'",standparam:"');
var m=purgeval(merkmale6);
<![CDATA[
for (i=0;i<m.length;i++)
{
url+="&"+getEncoded(m[i].n)+"="+getEncoded(m[i].k);
if (m[i].sichtparam) url+="&"+getEncoded(m[i].n)+"-Sicht="+getEncoded(m[i].sichtparam);
if (m[i].standparam) url+="&"+getEncoded(m[i].n)+"-Stand="+m[i].standparam;
}
]]>
<!--falls ein Feld nicht als Merkmal belegt ist und es für ein Feld auf der Maske eine Auswahl gibt, diese übernehmen-->
<![CDATA[
for(var i1=1;i1<= felder.length-1; i1++)
{
var merkmalvorhanden=false;
for (i=0;i<m.length;i++)
{
if (getEncoded(m[i].n)==getEncoded(felder[i1]["htmlname"])) merkmalvorhanden=true;
}
if (!merkmalvorhanden) 
  { 
   var val=felder[i1]["value"];
   url+="&"+getEncoded(felder[i1]["htmlname"])+"="+getEncoded(val);
 }
}
]]>
<xsl:if test="/ergebnisse/@isMakro!='true'">
<xsl:if test="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colset!=''">
<xsl:text><![CDATA[url+="&colset=]]></xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colset"/><xsl:text>";
</xsl:text>
</xsl:if>
<xsl:if test="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colsort!=''">
<xsl:text><![CDATA[url+="&colsort=]]></xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colsort"/><xsl:text>";
</xsl:text>
</xsl:if>
</xsl:if>
//dojo.debug(url);
document.getElementById('progressbar').style.display="";
location.href=url;
}
<!-- für Zurück-Button bei normalen Abfragen und Lesezeichen
-->

function getParams(method) <!--direkt für Zurückbutton, ohne Speicherung als Bookmarklet-->
{
// check for fieldsep argument
var fieldsep = '&amp;'; // default
var params="";
//alert("getparams - method: " + method);
if (method!='direkt') params+="p=[";

<xsl:for-each select="/ergebnisse/ergebnis/felder/feld">
    <xsl:if test="@varname!='##line##'">
    <xsl:if test="value!='' and value!='null' and @art!='8' and @art!='13'"> <!-- bei Duisburger Sichten vorgekommen-->
    if (method!='direkt') 
     <xsl:text>params+="{\"n\":\"</xsl:text><xsl:value-of select="@varname"/><xsl:text>\",\"k\":\"</xsl:text>
     <xsl:value-of select="value"/><xsl:text>\"},";
       </xsl:text>
     else
       <xsl:text><![CDATA[params+=fieldsep+getEncoded("]]></xsl:text><xsl:value-of select="@varname"/><xsl:text>")+"="+getEncoded("</xsl:text><xsl:value-of select="value"/><xsl:text>");
   </xsl:text>

   

   <!-- Probleme im IE wenn kleiner als, Prozent oder sowas vorkommt 
   title+=" </xsl:text>
   <xsl:choose>	<xsl:when test="caption_short!= '' and caption_short != 'null'"><![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]>
	</xsl:when>
	<xsl:otherwise>	<xsl:value-of select="@varname" />	</xsl:otherwise>	</xsl:choose><xsl:text>: </xsl:text><xsl:value-of select="value"/><xsl:text>";
    </xsl:text>
   -->
      </xsl:if>
<!-- MB Stand und Sicht in Lesezeichen -->
  <xsl:if test="@stand!=''">
  <xsl:text>var stand="</xsl:text><xsl:value-of select="@stand"/><xsl:text>";
  </xsl:text>

  if (<![CDATA[stand&&isDate(stand)&&!isToday(stand)]]>) <!-- wenn Stand today ist, braucht er nicht in bookmarklet noch in zurückbutton-->
  {
  if (method!='direkt')
    <xsl:text>params+="{\"n\":\"</xsl:text><xsl:value-of select="@varname"/><xsl:text>-Stand\",\"k\":\"</xsl:text><xsl:value-of select="@stand"/><xsl:text>\"},";
    </xsl:text>
    else
       <xsl:text><![CDATA[params+=fieldsep+"]]></xsl:text><xsl:value-of select="@varname"/><xsl:text>"+"-Stand=</xsl:text><xsl:value-of select="@stand"/><xsl:text>";
   </xsl:text> 
   }
  </xsl:if>
  <xsl:if test="sicht/@name_intern!=''">
    if (method!='direkt')
   <xsl:text>params+="{\"n\":\"</xsl:text><xsl:value-of select="@varname"/><xsl:text>-Sicht\",\"k\":\"</xsl:text><xsl:value-of select="sicht/@name_intern"/><xsl:text>\"},";
   </xsl:text>
   else
    <xsl:text><![CDATA[params+=fieldsep+"]]></xsl:text><xsl:value-of select="@varname"/><xsl:text>"+"-Sicht="+"</xsl:text><xsl:value-of select="sicht/@name_intern"/><xsl:text>";
   </xsl:text> 
  </xsl:if>
    </xsl:if>
 </xsl:for-each>
 <!-- bei Methode direkt auch -leer- uebergeben -->
 <xsl:for-each select="/ergebnisse/ergebnis/completefields/feld"> 
 <xsl:if test="(value='' or value='null') and @art!='8' and @art!='13'">
        <xsl:text><![CDATA[ if (method=='direkt') params+="&"+getEncoded("]]></xsl:text><xsl:value-of select="@varname"/><xsl:text>")+"=--leer--";</xsl:text>
      </xsl:if>
 </xsl:for-each>
 
if (method!='direkt') params=params.substring(0,params.length-1)+"]";//letztes Komma überschreiben
//alert(params);

return params;
}

<!-- Tabelle_esezeichen erstellen - bei Makros ist dojo zu aufwändig-->
function lesezeichen_erstellen()
{
params=getParams();
<xsl:choose>
<xsl:when test="/ergebnisse/@isMakro='true'">
title='Tab <xsl:value-of select="/ergebnisse/makro/name" />';
</xsl:when>
<xsl:otherwise>
title='Tab <xsl:value-of select="/ergebnisse/ergebnis/maskenname"/>';
<xsl:if test="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colset!=''">
<xsl:text><![CDATA[params+=";p[p.length]={\"n\":\"colset\",\"k\":\"]]></xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colset"/><xsl:text>\"}";
</xsl:text>
</xsl:if>
<xsl:if test="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colsort!=''">
<xsl:text><![CDATA[params+=";p[p.length]={\"n\":\"colsort\",\"k\":\"]]></xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colsort"/><xsl:text>\"}";
</xsl:text>
</xsl:if>
</xsl:otherwise>
</xsl:choose>

//dojo.debug(params);
//lesezeichen funktion setzt nur noch Titel, Params hier obsolet
<xsl:text>lesezeichen('/superx/servlet/SuperXmlTabelle',getTid(),'</xsl:text><xsl:value-of select="/ergebnisse/@MandantenID"/><xsl:text>',params,title);
createLinkForTable('</xsl:text><xsl:value-of select="/ergebnisse/@hisinone_refapp" /><xsl:text>','</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colset"/><xsl:text>','</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colsort"/><xsl:text>');</xsl:text>
dojo.widget.byId("lesezeichendlg").show();

}

function deeplink_dialog()
{
	dojo.widget.byId("deeplinkdlg").show();
}

</script>
<!-- end lesezeichen -->
	</xsl:if>
<xsl:choose>
<xsl:when test="/*/@hisinone_active='true'">
<script language="Javascript">
var platform='his1';
</script>
</xsl:when>
<xsl:otherwise>
<script language="Javascript">
var platform='superx';
</script>
</xsl:otherwise>
</xsl:choose>
<!-- end normale Abfragen - nicht makros-->
</xsl:template>
<!-- end javascript-->
<xsl:template name="nd_tableHiddenInputs">

<input name="navi" type="hidden" value="{/ergebnisse/@showNavigation}" />

<input type="hidden" name="tid">
<xsl:choose>
<xsl:when test="/ergebnisse/@isMakro='true'">
<xsl:attribute name="value"><xsl:value-of select="/ergebnisse/makro/@id" /></xsl:attribute>
</xsl:when>
<xsl:otherwise> 
<xsl:attribute name="value"><xsl:value-of select="/ergebnisse/ergebnis/maskenname/@id" /></xsl:attribute>
</xsl:otherwise>
</xsl:choose>
</input>
<input type="hidden" name="UserID"><xsl:attribute name="value"><xsl:value-of select="/ergebnisse/userID" /></xsl:attribute></input>
<input type="hidden" name="reuseresult" value="true"/> <!--  gecachte Ergebnis benutzen-->
<input type="hidden" name="maxoffset" value=""/> <!--im Normalfall wird Servleteinstellung genutzt - nur Druckversion übergibt Wert-->
<input type="hidden" name="offset">
<xsl:attribute name="value"><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/@offset" /></xsl:attribute> 
</input>
<input type="hidden" name="stylesheet" value="" />
<input type="hidden" name="contenttype" value="" />
  <!-- MB 5/2011 fuer Export nur sichtbarer Tabellenzeilen nach Excel/PDF -->
<input type="hidden" name="irowno" value="" />
<xsl:for-each-group select="/*/*/felder/feld" group-by=".">
<!--<xsl:for-each select="distinct-values(//ergebnisse/ergebnis/felder/feld [@varname !='Lehreinheit' and @varname != 'Fakultät' and @varname != 'Studiengang'])">-->
          <!--  #198418 Problem bei Feldart 1 Typ SQL Beispiel Zeitraum in COB Maske Kosten und Erlöse (Primär und Sekundär) Attribut value aus default/wert key wird nicht richtig escaped 
       vergl.        https://stackoverflow.com/questions/8944513/disable-output-escaping-yes-no-not-working-amp-outputted-twice-in-sharepoint- 
       Versuche mit <option value="{key}"> sind auch fehlgeschlagen, vermutlich weil XSTL bei Attributen keine Änderung des Escapings vorsieht
      https://stackoverflow.com/questions/7887016/disable-output-escaping-not-working-for-attribute-in-xslt
    alter Code:
     <input type="hidden">
   <xsl:attribute name="name"><xsl:value-of select="@varname" /></xsl:attribute>
   <xsl:attribute name="value"><xsl:value-of select="value" /></xsl:attribute>
  </input>
    
    
     neuer Code: -->
            <xsl:text disable-output-escaping="yes"><![CDATA[<input type="hidden" name="]]></xsl:text><xsl:value-of disable-output-escaping="no" select="@varname"/><xsl:text>" value="</xsl:text>
          <xsl:value-of disable-output-escaping="no" select="value"/><xsl:text>"</xsl:text>
            <xsl:text disable-output-escaping="yes"><![CDATA[</input>
	    ]]></xsl:text> 
       
</xsl:for-each-group>
</xsl:template>
<xsl:template name="nd_tableExportButtons" >

<!-- druckversion übergibt maxoffset 10000000 damit alle Sätze angezeigt werden -->

<xsl:if test="count(/ergebnisse/stylesheets/stylesheet[filename='rpta_assistent.xsl']) !=0">
 <input name="RPTContentype" type="hidden" value="" />
	<input name="RPTPageFormat" type="hidden" value="A3" />
	<a onMouseOver="window.status='Export starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true" style="cursor: pointer;"><xsl:attribute name="onclick"><xsl:text>setTemplatePropertiesAndSubmit('rpta_assistent.xsl|text/html');</xsl:text>
 	</xsl:attribute>
 	<img title="Berichtsassistent" alt="Berichtsassistent"
 		src="../images/icons/magic.svg" border="0" class="svg_icon" />
 	</a><span class="separator">&#160;</span><span class="separator">&#160;</span>
 
 <xsl:for-each select="/ergebnisse/stylesheets/stylesheet[stylesheet_type='XSL_JRXML']">
 
	<a onMouseOver="window.status='Export xls starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true" style="cursor: pointer;">
	<xsl:attribute name="onclick"><xsl:text>document.forms[0].elements['RPTContentype'].value='</xsl:text><xsl:value-of select="contenttype"/><xsl:text>';setTemplatePropertiesAndSubmit('</xsl:text><xsl:value-of select="filename"/><xsl:text>|application/jrxml');</xsl:text>
 	</xsl:attribute>
 	<img title="{caption}" alt="{description}"
 		src="{toolbar_icon_filepath}" border="0" class="svg_icon" />
 	</a>

 </xsl:for-each>
</xsl:if>
<xsl:if test="count(/ergebnisse/stylesheets/stylesheet[filename='viz_html_chart.xsl']) !=0
and /ergebnisse/user/@admin='true'">

<script language="Javascript">
function prepareExportChart()
{
document.forms[0].stylesheet.value = 'viz_html_chart.xsl';
document.forms[0].contenttype.value = 'text/html';
document.forms[0].target = '_blank';

	document.forms[0].offset.value='0';
	document.forms[0].maxoffset.value = '1000000';
	document.forms[0].reuseresult.value = 'true';
	document.forms[0].usetreetable.value = 'false';
	startExport();
}
</script>
<!-- druckversion übergibt maxoffset 10000000 damit alle Sätze angezeigt werden -->
	<a onMouseOver="window.status='Export starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true"><xsl:attribute name="href"><xsl:text>javascript:prepareExportChart()</xsl:text>
	</xsl:attribute>
	
	<input type="hidden" name="usetreetable" />
	<img title="Ausgabe als Diagramm" alt="Ausgabe in Diagramm"
		src="../images/icons/chart-bar.svg" border="0" class="svg_icon" />
	</a>
	
</xsl:if>
	<a onMouseOver="window.status='Export starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true"><xsl:attribute name="href"><xsl:text>javascript:prepareExport('druckversion')</xsl:text>
	</xsl:attribute>
	
	<!-- <xsl:attribute name="title"><xsl:text>Druckversion</xsl:text></xsl:attribute>
	<xsl:text>Druckversion</xsl:text> -->
	<img title="Ausgabe in HTML" alt="Ausgabe in HTML"
		src="../images/into_html.svg" class="svg_icon" border="0" />
	</a>
	
	<a onMouseOver="window.status='Export starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true"><xsl:attribute name="href"><xsl:text>javascript:prepareExport('xml')</xsl:text>
	</xsl:attribute>
	
	<img title="Ausgabe in XML" alt="Ausgabe in XML" 
		src="../images/into_xml.svg" class="svg_icon" border="0" />
	</a>
	<a onMouseOver="window.status='Export starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true"><xsl:attribute name="href"><xsl:text>javascript:prepareExport('pdf')</xsl:text>
	</xsl:attribute>
	
	<!-- <xsl:attribute name="title"><xsl:text>PDF</xsl:text></xsl:attribute>
	<xsl:text>PDF</xsl:text> -->
	<img title="Ausgabe im PDF-Querformat" alt="Ausgabe im PDF-Querformat"
		src="../images/into_pdf.svg" class="svg_icon" border="0" />
	
	</a>
	
	<a onMouseOver="window.status='Export starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true"><xsl:attribute name="href"><xsl:text>javascript:prepareExport('excel')</xsl:text>
	</xsl:attribute>
	
	<!-- <xsl:attribute name="title"><xsl:text>XLS (z.B. Excel)</xsl:text></xsl:attribute>
	<xsl:text>XLS</xsl:text> -->
	<img title="Ausgabe in Excel" alt="Ausgabe in Excel"
		src="../images/into_excel_normal.svg" class="svg_icon" border="0" />
	</a>
	
	<a onMouseOver="window.status='Export starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true"><xsl:attribute name="href"><xsl:text>javascript:document.forms[0].contenttype.value='text/csv';document.forms[0].reuseresult.value='true';document.forms[0].submit();</xsl:text>
	</xsl:attribute>
	
	<!-- <xsl:attribute name="title"><xsl:text>Comma Separated Values</xsl:text></xsl:attribute>
	<xsl:text>CSV</xsl:text> -->
	<img title="Ausgabe als CSV" alt="Ausgabe als CSV"
		src="../images/into_csv_text.svg" class="svg_icon" border="0" />
	</a>
	
<xsl:if test="/ergebnisse/user [@admin='true']">
	
	<xsl:variable name="url" select="concat('../edit/kern/maskeninfo_edit.jsp?tid=',/ergebnisse/ergebnis/maskenname/@id)"/>
		<a>
			<xsl:attribute name="href"><xsl:value-of select="$url" />
			</xsl:attribute>
			<xsl:attribute name="onClick"><xsl:text>javascript:neu=window.open('</xsl:text><xsl:value-of select="$url" />
			<xsl:text>','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes</xsl:text><xsl:if test="not( contains(f_name,'big'))"><xsl:text>,width=800,height=750</xsl:text></xsl:if><xsl:text>'); return false;</xsl:text></xsl:attribute>
			<img title="Maskeninfo verwalten" alt="Maskeninfo verwalten"
				src="../images/icons/book_open_edit.svg" class="svg_icon" border="0" />
		</a>
		
		<xsl:variable name="url" select="concat('../edit/kern/sachgeb_maske_bez_edit.jsp?maskeninfo_id=',/ergebnisse/ergebnis/maskenname/@id)"/>		
		
		<a>
			<xsl:attribute name="href"><xsl:value-of select="$url" />
			</xsl:attribute>
			<xsl:attribute name="onClick"><xsl:text>javascript:neu=window.open('</xsl:text><xsl:value-of select="$url" />
			<xsl:text>','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes</xsl:text><xsl:if test="not( contains(f_name,'big'))"><xsl:text>,width=800,height=600</xsl:text></xsl:if><xsl:text>'); return false;</xsl:text></xsl:attribute>
			<img title="Sachgebiet zuordnen" alt="Sachgebiet zuordnen"
				src="../images/icons/folder_edit.svg" class="svg_icon" border="0" />
		</a>
		
		<xsl:variable name="url" select="concat('../edit/kern/maskeninfo_style.jsp?tid=',/ergebnisse/ergebnis/maskenname/@id)"/>
		
		<a>
			<xsl:attribute name="href"><xsl:value-of select="$url" />
			</xsl:attribute>
			<xsl:attribute name="onClick"><xsl:text>javascript:neu=window.open('</xsl:text><xsl:value-of select="$url" />
			<xsl:text>','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes</xsl:text><xsl:if test="not( contains(f_name,'big'))"><xsl:text>,width=800,height=600</xsl:text></xsl:if><xsl:text>'); return false;</xsl:text></xsl:attribute>
			<img title="Stylesheets zuordnen" alt="Stylesheets zuordnen"
				src="../images/icons/copy_edit.svg" class="svg_icon" border="0" />
		</a>
	</xsl:if>
	<xsl:for-each select="/ergebnisse/stylesheets/stylesheet[is_generic='0']">
<xsl:if test="not(ends-with(filename,'.jrxml'))">
	<a><xsl:attribute name="href">javascript:document.forms[0].stylesheet.value='<xsl:value-of select="filename" />';document.forms[0].contenttype.value='<xsl:value-of select="contenttype" />'; document.forms[0].submit();</xsl:attribute>
	<xsl:attribute name="title"><xsl:value-of select="description" /></xsl:attribute>
	<![CDATA[]]><xsl:value-of select="caption" /><![CDATA[]]></a> 
	
</xsl:if>
</xsl:for-each>
</xsl:template>

<xsl:template name="nd_tableExportWeiterverarbeitung">
<!--<div class="buttonbar">--><!--071024 BF deaktiviert-->
<!--<div class="field is-grouped is-grouped-multiline">--><!--071024 BF deaktiviert-->
      <div class="input-container">	  
	  <label class="label is-small">Weiterverarbeiten: </label>
	  <div class="field has-addons">
	      <div class="control"> 
		 <div class="select is-small is-fullwidth"> 	 
   		    <select  name="xsl_template">
			<xsl:for-each select="/ergebnisse/stylesheets/stylesheet[is_generic='1']">
			<option value="{concat(filename,'|',contenttype)}"><xsl:value-of select="caption" /></option>
			</xsl:for-each>
		    </select>
		 </div>
	       </div> 
			 
	<xsl:variable name="newTemplateImage">
	<xsl:choose>
		<xsl:when test="/ergebnisse/@hisinone_active='true'"> 
		    <xsl:text>../xml/his1/images/icons/context_add.svg</xsl:text>
		</xsl:when>
		<xsl:otherwise>
		    <xsl:text>../images/icons/context_add.svg</xsl:text>
		</xsl:otherwise>
	</xsl:choose>
	</xsl:variable>
	
	<!-- ************ 071024 BF eingefügt-->
	<div class="control">
		<button class="button is-small is-rounded">
		    <span class="icon">
		      <img alt="Weiterverarbeiten" title="Weiterverarbeiten"  
		      onclick="javascript:setTemplatePropertiesAndSubmit(document.forms[0].xsl_template.value);" 
		      src="../images/icon_go_mini.svg"/>
		    </span>
		</button>
        </div>
	
	<!--071024 BF eingefügt ************-->
	<!--************ 071024 BF deaktiviert-->
	<!--<a class="linkLookImage" style="margin-left:0px;">
		<xsl:attribute name="href">
			<xsl:text>javascript:setTemplatePropertiesAndSubmit(document.forms[0].xsl_template.value);
		</xsl:text>
		</xsl:attribute>
		<img title="Weiterverarbeiten" alt="Weiterverarbeiten" src="{$newTemplateImage}"  border="0" />
	</a>-->
	<!--071024 BF deaktiviert ************-->
     </div>     <!--Ende field has-addons -->
    </div>	<!--Ende input-container-->
 <!-- </div>-->	<!--Ende field is grouped is-multiline--><!--071024 BF deaktiviert-->
<!--</div>-->	<!--Ende buttonbar--><!--071024 BF deaktiviert-->
</xsl:template>	<!--Ende nd_tableExportWeiterverarbeitung-->

<xsl:template name="nd_JasperExportBtn">
<xsl:if test="count(/ergebnisse/stylesheets/stylesheet[ends-with(filename,'.jrxml')])">
<!--<div class="container" style="margin-bottom:20px">--><!--061024 BF deaktiviert--> 
<!--<div class="buttonbar">-->	<!--071024 BF deaktiviert--> 
<!--<div class="field is-grouped is-grouped-multiline">--><!--071024 BF deaktiviert--> 
      
<div class="input-container">
  <!--<div class="control">--><!--061024 BF deaktiviert-->   
  <label class="label is-small">Bericht ausgeben: </label>
  <!--</div>--><!--061024 BF deaktiviert--> 
  <div class="field has-addons">
  <div class="control"> 
      <div class="select is-small" style="margin-left:3px;"> 
	<select name="jr_stylesheet" onchange="jsDisableInput(this.value);">
	<xsl:for-each select="/ergebnisse/stylesheets/stylesheet">
	<xsl:if test="ends-with(filename,'.jrxml')">
	<option><xsl:attribute name="value"><xsl:value-of select="filename" /></xsl:attribute><xsl:value-of select="caption" /></option>
	</xsl:if>
	</xsl:for-each>
	</select>
      </div>
 </div>
 <div class="control">
    <div class="select is-small">  
    <select name="jr_contenttype" onchange="">
	<option value="application/pdf">PDF</option>
	<!-- klappt nicht mehr: <option value="application/vnd.ms-excel">XLS</option>-->
	<option value="application/rtf">RTF</option>
	<option value="application/vnd.oasis.opendocument.text">ODT</option>
	<option value="application/vnd.oasis.opendocument.spreadsheet">ODS</option>
	<option value="text/html">HTML</option>
	<option value="text/xhtml">XHTML</option>
	<option value="text/csv">CSV</option>
	<option value="text/xml">XML</option>
	<!-- klappt noch nicht: <option value="text/plain">TXT</option>-->
	<option value="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">XLSX</option>
	<option value="application/vnd.openxmlformats-officedocument.wordprocessingml.document">DOCX</option>
    </select>
    </div>
  </div>
  <div class="control">
	<button class="button is-rounded" onclick="document.forms[0].stylesheet.value=this.form.jr_stylesheet.options[this.form.jr_stylesheet.selectedIndex].value;document.forms[0].contenttype.value=this.form.jr_contenttype.options[this.form.jr_contenttype.selectedIndex].value; document.forms[0].submit();"> <!--071024 rein-->
	<span class="icon">               
	  <img title="Bericht ausgeben" alt="Bericht ausgeben" src="../images/icon_go_mini.svg" />
	</span>
	</button>		     
  </div>	  
     
  <!--***** 061024 BF deaktiviert-->
  <!--      <div class="control">
    	<xsl:attribute name="onclick" >
	<button class="button is-small is-rounded">
	<span class="icon">
		<img src="../images/icon_go.svg" title="Bericht ausgeben" alt="Bericht ausgeben" />
	</span> 
    	<xsl:text>
	<![CDATA[document.forms[0].stylesheet.value=this.form.jr_stylesheet.options[this.form.jr_stylesheet.selectedIndex].value;document.forms[0].contenttype.value=this.form.jr_contenttype.options[this.form.jr_contenttype.selectedIndex].value; document.forms[0].submit();]]>
	</xsl:text>
        GO
        </button>
     	</xsl:attribute> 
    </div>-->	
    <!--061024 BF deaktiviert *****--> 
    
   </div>	<!-- ende field has-addons-->
  </div>	<!-- ende input-container-->
 <!--</div>-->	<!--ende field is-grouped is-grouped-multiline-->
<!--</div>-->	<!--ende buttonbar-->
<!--</div>-->   <!--ende container-->
</xsl:if>
</xsl:template><!--ende nd_JasperExportBtn-->

<xsl:template name="nd_legendeContent">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:param name="isDisplayedInModal" select="'true'" />


<div class="container"> <!--20240911NEU-->
<p class="legende">

<xsl:for-each select="../felder/feld">
	<xsl:if test="(value !='' or sicht/@isFirstInGroup='false' or @isstandtoday='false')  and @varname != 'sort' and @varname != 'maxoffset' and value_caption != ''">

		<span class="feldname">
		<xsl:choose>
		<xsl:when test="string-length(caption_short) &gt; 0 and caption_short != 'null'" >
		<![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]>
		</xsl:when>
		<xsl:otherwise>
		<xsl:value-of select="@varname" />
		</xsl:otherwise>
		</xsl:choose></span>:&#160;
		<xsl:if test="string-length(value_caption) &lt; 50">
					<span class="feldwert"><xsl:value-of select="value_caption" /><![CDATA[]]></span>
		</xsl:if>
			<xsl:if test="string-length(value_caption) &gt; 49">
			<span class="feldwert"><![CDATA[]]><xsl:value-of select="substring(value_caption,0,50)" /><![CDATA[]]>...</span>
		</xsl:if>
		<xsl:if test="sicht!=''">
			<span><![CDATA[ (]]><xsl:value-of select="sicht" />
			<xsl:if test="@stand!=''"><xsl:text> - Stand:</xsl:text><xsl:value-of select="@stand"/></xsl:if>
			<xsl:text><![CDATA[)]]>	</xsl:text></span>
			
		</xsl:if>
		<xsl:text>; </xsl:text>
		<xsl:if test="$isDisplayedInModal='true'">
			<br />
		</xsl:if>
	</xsl:if>

</xsl:for-each>

<span class="legende-info"> User: <xsl:value-of select="/ergebnisse/user"/>		
	<xsl:if test="$isDisplayedInModal='true'">
			<br />
	</xsl:if>
<xsl:text>  Stand: </xsl:text>
				<!--Zeitangabe bei Stand entfernen wenn es nicht ueber die neue Komponentenverwaltung läuft -->
						<xsl:variable name="stand_korr">
								<xsl:choose>
								<xsl:when test="contains(../stand,'00:00:00')">
								<xsl:value-of select="substring-before(../stand,'00:00:00')" />
								
								</xsl:when>
								<xsl:otherwise>
								
								<xsl:value-of select="../stand" />
								</xsl:otherwise>
								</xsl:choose>
																
								</xsl:variable>
				<xsl:value-of select="$stand_korr" />&#160;
				<xsl:if test="../standdt != ''">
				    <xsl:text> / </xsl:text>
					<xsl:value-of select="../standdt" />
			    </xsl:if>
</span>
</p>
<xsl:if test="../hinweis != ''">
<xsl:call-template name="newline_to_br">
	<xsl:with-param name="string" select="../hinweis" />
</xsl:call-template>
</xsl:if>
</div>
</xsl:template>
<xsl:template name="nd_legende_modal">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:variable name="quote"><xsl:text>'</xsl:text></xsl:variable>

<div  class="modal modal-fx-3dSlit" id="{concat('modalCard_legende',$ergebniselement_ordnr)}">
  <div class="modal-background"></div>
      <div class="modal-content is-huge is-image">
        <!-- content -->

  <div class="modal-content">
   <div class="box">
	<span class="box-new">Legende 
   <a href="{concat('javascript:closeModal(',$quote,'modalCard_legende',$ergebniselement_ordnr,$quote,');')}">
     <span class="button is-grey"> X </span>
     </a>
     </span>
 
      <xsl:call-template name="nd_legendeContent">
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />
<xsl:with-param name="isDisplayedInModal" select="'true'" />
</xsl:call-template>
      </div>
    </div>
  </div>
 
</div>
</xsl:template>
<xsl:template name="nd_erlaeuterung_modal">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:variable name="quote"><xsl:text>'</xsl:text></xsl:variable>
<div  class="modal modal-fx-3dSlit" id="{concat('modalCard_erlaeuterung',$ergebniselement_ordnr)}">
  <div class="modal-background"></div>
      <div class="modal-content is-huge is-image">
        <!-- content -->

  <div class="modal-content">
   <div class="box">
	<span class="box-new">Erläuterung 
   <a href="{concat('javascript:closeModal(',$quote,'modalCard_erlaeuterung',$ergebniselement_ordnr,$quote,');')}">
     <span class="button is-grey"> X </span>
     </a>
     </span>
       <xsl:call-template name="nd_erlaeuterungModalContent">
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />
</xsl:call-template>
      </div>
    </div>
  </div>
 
</div>
</xsl:template>
<xsl:template name="nd_erlaeuterungModalContent">
<xsl:param name="ergebniselement_ordnr" select="0" />
<h2><xsl:value-of select="../explanation" /></h2>

<div class="leg_erl">
<dl><span class="dl_title"><xsl:text>Maske</xsl:text></span>
<xsl:for-each select="../felder/feld [string-length(caption_long) &gt; 0 and caption_long != 'null']">
		    
  <dt><span class="feldwert"><xsl:value-of select="@varname" /></span> </dt>
<dd><xsl:value-of select="caption_long" /></dd>
</xsl:for-each>
</dl>
 </div>
 
<span class="separator">&#160;</span>
<div class="leg_erl">
<dl>     <span class="dl_title"><xsl:text>Ergebnistabelle</xsl:text></span>
<xsl:for-each select="sqlerg/headers/header [string-length(caption_long) &gt; 1 and caption_long !='null'and starts-with(f_name,'hidden')=false]">
<dt><span class="feldwert"><xsl:call-template name="nd_removeBackslash000">
<xsl:with-param name="string" select="wert" />
</xsl:call-template></span> </dt>
<dd><xsl:call-template name="nd_prepareColCaptionlong"><xsl:with-param name="string" select="caption_long" /></xsl:call-template>
</dd>
</xsl:for-each>
</dl>
</div>

</xsl:template>
<xsl:template name="nd_removeBackslash000">
<xsl:param name="string" />
<xsl:call-template name="search_replace">
	<xsl:with-param name="string" select="normalize-space($string)" />
	<xsl:with-param name="search"  select="'\000'" />
	<xsl:with-param name="replace" select="' '"/>
</xsl:call-template>
</xsl:template>
<xsl:template name="nd_prepareColCaptionlong">
<xsl:param name="string" />
<xsl:variable name="s1">
<xsl:call-template name="nd_removeBackslash000"><xsl:with-param name="string" select="$string" /></xsl:call-template>
</xsl:variable>
<xsl:variable name="s2">
<xsl:call-template name="search_replace">
	<xsl:with-param name="string" select="$s1" />
	<xsl:with-param name="search"  select="'&lt;br&gt;'" />
	<xsl:with-param name="replace" select="' '"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="s3">
<xsl:call-template name="search_replace">
	<xsl:with-param name="string" select="$s2" />
	<xsl:with-param name="search"  select="'&lt;b&gt;'" />
	<xsl:with-param name="replace" select="' '"/>
</xsl:call-template>
</xsl:variable>
<xsl:call-template name="search_replace">
	<xsl:with-param name="string" select="$s3" />
	<xsl:with-param name="search"  select="'&lt;/b&gt;'" />
	<xsl:with-param name="replace" select="' '"/>
</xsl:call-template>
</xsl:template>
<xsl:template name="dateGermanToDateUS">
<xsl:param name="date_str" />
<xsl:variable name="yyyy" select="substring($date_str,7,4)" />
<xsl:variable name="mm" select="substring($date_str,4,2)" />
<xsl:variable name="dd" select="substring($date_str,1,2)" />
<xsl:value-of select="concat($yyyy,'-',$mm,'-',$dd)" />
</xsl:template>
</xsl:stylesheet>