<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

	<xsl:output method="xml" indent="no"/>
	
	<xsl:include href="prc_th2_com_link.xsl"/>
	<xsl:include href="prc_th2_com_kl.xsl"/>
	<xsl:include href="prc_th2_com_gallery.xsl"/>
	<xsl:include href="prc_th2_com_news.xsl"/>

	<!-- COMPONENT -->
	<xsl:template match="component">	
		<xsl:param name="currentcall"><xsl:value-of select="@id"/></xsl:param>
		<xsl:param name="type"><xsl:value-of select="$comptype"/></xsl:param>
		<xsl:choose>
			<xsl:when test="$type = 'callout'">
				<xsl:element name="li">
					<xsl:attribute name="class">callout<xsl:value-of select="$display"/></xsl:attribute>
					<h3><span><xsl:value-of select="document(concat('com_xml.php?id=', @id))/component/title"/></span></h3>
					<div class="block">
						<xsl:call-template name="componentcore"><xsl:with-param name="type"><xsl:value-of select="$type"/></xsl:with-param></xsl:call-template>
					</div>
				</xsl:element>
			</xsl:when>
			<xsl:otherwise>
				<xsl:call-template name="componentcore"><xsl:with-param name="type"><xsl:value-of select="$type"/></xsl:with-param></xsl:call-template>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template match="component" mode="wrap">
			
			<xsl:param name="currentcall"><xsl:value-of select="@id"/></xsl:param>
			<xsl:param name="type"><xsl:value-of select="$comptype"/></xsl:param>
			<xsl:element name="li">
				<xsl:attribute name="class">callout<xsl:value-of select="$display"/></xsl:attribute>
				<xsl:element name="h3"><xsl:attribute name="class">sifr</xsl:attribute><xsl:element name="span"><xsl:attribute name="class">sifr</xsl:attribute><xsl:value-of select="document(concat('com_xml.php?id=', @id))/component/title"/></xsl:element></xsl:element> 					
				<div class="block">	
					<xsl:call-template name="componentcore"><xsl:with-param name="type"><xsl:value-of select="$type"/></xsl:with-param></xsl:call-template>
				</div>
			</xsl:element>
			<!--xsl:apply-templates select="">
				<xsl:with-param name="comptype">callout</xsl:with-param>
				<xsl:with-param name="display">
					<xsl:choose>
						<xsl:when test="document(concat('pag_xml.php?id=', $currentpage ))/descendant::component[@id = $currentcomp]/component[$count]/@display = 'details'">det</xsl:when>
						<xsl:otherwise>sum</xsl:otherwise>
					</xsl:choose>
				</xsl:with-param>
			</xsl:apply-templates-->
	</xsl:template>
	
	<xsl:template name="componentcoretitle">		
	<xsl:if test="$comptype != 'callout'">
		
			<xsl:if test="string-length(document(concat('com_xml.php?id=', $currentcomp))/component/title)">
				<xsl:element name="h5">
					<xsl:value-of select="document(concat('com_xml.php?id=', $currentcomp))/component/title"/>
				</xsl:element>
			</xsl:if>
		</xsl:if>
	</xsl:template>
	
	<xsl:template name="componentcore">
		<xsl:if test="$manager = 1">
			<xsl:if test="$type != 'callout'">
				<xsl:element name="h3">
					<xsl:element name="span">
						<xsl:value-of select="title"/>
					</xsl:element>
				</xsl:element>			
			</xsl:if>
		</xsl:if>
		<!-- START HTMLAREA -->
		<xsl:value-of select="body" disable-output-escaping="yes"/>
		<!-- END HTMLAREA -->
		<xsl:apply-templates select="complink"/>
		<xsl:apply-templates select="compkl"/>
		<xsl:apply-templates select="compgallery"/>
		<xsl:apply-templates select="compnews"/>
	</xsl:template>	
	
</xsl:stylesheet>
