<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="xsl_functions.xsl" />
<xsl:import href="pageComponents_html.xsl" />
<!--In diesem Stylesheet können Sie individuelle templates unterbringen,
  die in ihrer Präzedenz das normale Stylesheet 
  pageComponents_html.xsl überragt. --> 
<xsl:import href="pageComponents_html_final.xsl" />
<xsl:import href="maskComponents_html.xsl" />
<xsl:import href="levels.xsl" />
<xsl:variable name="useragent" select="'mozilla'" /> 
<xsl:variable name="zeilenhoehe" select="'35'" /> <!--Zeilenhöhe in Masken, gemessen in Pixel-->

<xsl:template match="/">
<xsl:call-template name="mask"/>
</xsl:template>

<!-- start Maske-->
<xsl:template name="mask">
    <html>
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_head'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_head'"></xsl:with-param></xsl:call-template>
<xsl:call-template name="head" ><xsl:with-param name="title" select="concat('Maske ',maske/felder/feld/maskenname)" /></xsl:call-template> 
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_head'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_head'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_javaskript'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_javaskript'"></xsl:with-param></xsl:call-template>
<xsl:call-template name="javascript"></xsl:call-template>
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_javascript'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_javascript'"></xsl:with-param></xsl:call-template>
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_CSS'"></xsl:with-param></xsl:call-template>
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_CSS'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskCSS"></xsl:call-template>
   <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_CSS'"></xsl:with-param></xsl:call-template>
   <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_CSS'"></xsl:with-param></xsl:call-template>

<body onload="maskonload()"> <!--Leere Funktion in pageComponents. mask_post_javaskript definiert-->
   
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_topbar'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_topbar'"></xsl:with-param></xsl:call-template>
  <xsl:choose><!-- progressbar (LadeFenster) soll bei einer JasperReports Ergebnistabelle nicht angezeigt werden, da diese nicht mehr endet -->
   <xsl:when test="count(/maske/felder/feld[name='Ausgabeformat']) &gt; 0"> <!-- progressbar dummy -->
   <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="position:absolute; width:150; height:150; left:200px; top:200px; background:#AAAAAA; z-index:2001">
     <p>&#160;<b>Laden...</b><br/><img src="/superx/images/progress_bar.gif"></img><br/></p></div>
    </xsl:otherwise>
   </xsl:choose>
  <xsl:call-template name="topbar" />
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_topbar'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_topbar'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_buttons'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_buttons'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskButtons" />
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_buttons'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_buttons'"></xsl:with-param></xsl:call-template>
  
  
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_form'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_form'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskForm"/>
 <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_form'"></xsl:with-param></xsl:call-template>
 <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_form'"></xsl:with-param></xsl:call-template>
	<!--<xsl:call-template name="sidebar" />-->
	  
  <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_bottombar'"></xsl:with-param></xsl:call-template>
  <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_bottombar'"></xsl:with-param></xsl:call-template>

 <xsl:call-template name="bottombar_mask" />
    <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_bottombar'"></xsl:with-param></xsl:call-template>
    <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_bottombar'"></xsl:with-param></xsl:call-template>
    <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_dialogs'"></xsl:with-param></xsl:call-template>
    <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_dialogs'"></xsl:with-param></xsl:call-template>
   <xsl:call-template name="maskDialogs"></xsl:call-template>
     <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_dialogs'"></xsl:with-param></xsl:call-template>
     <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_dialogs'"></xsl:with-param></xsl:call-template>
   
   
   
   
   
  <!-- <div id="dojoDebug"></div>-->
</body>
</html>
  </xsl:template>
<!-- end -->
  <!-- start CSS -->
  <xsl:template name="maskCSS">
  <style type="text/css">
body { font-family : sans-serif; }
.dojoDialog {background : #eee;	border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:550px;overflow:scroll}
.sichtstand {font-size:80%;}
.header {font-size:150%;text-align:center}
form {	margin-bottom : 0;}
</style>
</xsl:template>
<!-- end CSS-->
   <!-- start javascript-->  
  
  
 <!-- start maskForm -->
 <xsl:template name="maskForm">
      <form name="maske" id="SuperXMaske" method="post"  charset="UTF-8">
<xsl:attribute name="action"><xsl:value-of select="'SuperXmlTabelle'" /></xsl:attribute>
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_inform'"></xsl:with-param></xsl:call-template>
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_inform'"></xsl:with-param></xsl:call-template>
		
  <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="/maske/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>
     <div id="maske" class="maske">
<div dojoType="ContentPane" id="Maskenkopf" class="Maskenkopf">
 <xsl:if test="/maske/nachricht !=''"><p><xsl:copy-of select="/maske/nachricht" /></p></xsl:if>
<xsl:call-template name="pccustomize"> <xsl:with-param name="position" select="'mask_pre_title'"></xsl:with-param> </xsl:call-template>
<xsl:call-template name="maskcustomize"> <xsl:with-param name="position" select="'mask_pre_title'"></xsl:with-param> </xsl:call-template>
<p class="maskentitel"><xsl:value-of select="maske/@name" /></p>
<xsl:call-template name="pccustomize"> <xsl:with-param name="position" select="'mask_post_title'"></xsl:with-param> </xsl:call-template>
<xsl:call-template name="maskcustomize"> <xsl:with-param name="position" select="'mask_post_title'"></xsl:with-param> </xsl:call-template>
</div>
<div dojoType="ContentPane" id="maskenfelder" class="maskenfelder">
<xsl:call-template name="pccustomize"> <xsl:with-param name="position" select="'mask_pre_fieldtop'"></xsl:with-param> </xsl:call-template>
<xsl:call-template name="maskcustomize"> <xsl:with-param name="position" select="'mask_pre_fieldtop'"></xsl:with-param> </xsl:call-template>
<p>Bitte schränken Sie Ihre Auswahl ein:</p>
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_fieldtop'"></xsl:with-param></xsl:call-template>
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_fieldtop'"></xsl:with-param></xsl:call-template>

  <xsl:for-each select="maske/felder">

    <xsl:for-each select="feld"><xsl:call-template name="mask_afield"></xsl:call-template> </xsl:for-each>
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_presubmit'"></xsl:with-param></xsl:call-template>
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_presubmit'"></xsl:with-param></xsl:call-template>
   <div dojoType="ContentPane" id="sx_submit" class="sx_submit">
   <xsl:attribute name="style"><xsl:text>position:absolute;left:200px;top:</xsl:text><xsl:value-of select="$zeilenhoehe* (rownr +1)" />
		   <xsl:text>px;</xsl:text></xsl:attribute>
                   <p align="left" >
		   
		     <input type="submit"  class="clsButtonStyle" value="@@abschicken@@" onClick="ok=validateForm(document.forms[0],'superx');if (ok==true) document.getElementById('progressbar').style.display='';return ok"/>
                      &#160;                  
		<!--   <input type="reset" value="@@reset@@"/>-->
		</p>
		<div id="validation" style="color:#CC0000"><p> </p></div>
       </div>

       </xsl:for-each>
       
 <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_postsubmit'"></xsl:with-param></xsl:call-template>
 <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_postsubmit'"></xsl:with-param></xsl:call-template>
     </div>
  </div>
  

	 <xsl:choose>
	 <xsl:when test="count(/maske/felder/feld[art=18]) &gt; 0">
	 
	  <div id="maske_infobar" class="maske_infobar">
	  <div class="weitere_einstellungen" id="dropdownmenu">
	  <ul>
	  <li><a href="#" rel="dropmenu1">Weitere Einstellungen:</a></li>
	  </ul>
	  </div>
	  <div id="dropmenu1" class="dropmenudiv">
	      <xsl:for-each select="/maske/felder/feld[art=18]">
		 <a target="_blank">
		  <xsl:attribute name="href">
		  <xsl:choose>
		  <xsl:when test="contains(defaultwert/key,'|')">
		  <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>
	      </xsl:for-each> 
	      </div>
	      </div>
	      <script type="text/javascript">cssdropdown.startdropdown("dropdownmenu")</script>
	 </xsl:when>
	 <xsl:otherwise>
	 
	 </xsl:otherwise>
	 </xsl:choose>
  
  
  
  
  
  
  
  
</form>
	</xsl:template>
 <!-- end maskForm-->
 <!-- start mask Afield-->
 <xsl:template name="mask_afield">
   <xsl:if test="attribut!='hidden'">
	     <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_prefield'"></xsl:with-param></xsl:call-template>
	     <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_prefield'"></xsl:with-param></xsl:call-template>
		     <div dojoType="ContentPane" id="{concat('f_',tid)}" name="{concat('f_',tid)}" class="sx_field">
		    <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_infield1'"></xsl:with-param></xsl:call-template>
		    <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_infield1'"></xsl:with-param></xsl:call-template>
		    <xsl:call-template name="sx_field"><xsl:with-param name="browser" select="$useragent" /><xsl:with-param name="zeilenhoehe" select="$zeilenhoehe" /></xsl:call-template>
		      <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_infield2'"></xsl:with-param></xsl:call-template>
		      <xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_infield2'"></xsl:with-param></xsl:call-template>
		    </div>
		    </xsl:if>
	<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_field'"></xsl:with-param></xsl:call-template>
	<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_field'"></xsl:with-param></xsl:call-template>
 </xsl:template>
 <!-- end-->
 

  <!-- start customize  standard ist leer, kann von Spezialstylesheets überlagert werden -->
  <xsl:template name="maskcustomize">
    <xsl:param name="position"/>
 </xsl:template>
  <!-- end customize-->
</xsl:stylesheet>