<%@ taglib uri="infoglue-page" prefix="page" %>
<%@ taglib uri="infoglue-structure" prefix="structure" %>
<%@ taglib uri="infoglue-content" prefix="content" %>
<%@ taglib uri="infoglue-common" prefix="common" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

<page:pageContext id="pc"/>

<structure:componentPropertyValue id="rubrik" propertyName="Headline" useInheritance="false"/>
<structure:componentPropertyValue id="visaTumnagel" propertyName="ShowThumbnail" useInheritance="false"/>

<content:childContents id="components" propertyName="Components" includeFolders="true"/>
<content:contentSort id="components" input="${components}">
	<content:sortContentVersionAttribute name="name" ascending="false"/>
	<content:sortContentProperty name="publishDateTime" ascending="false"/>
</content:contentSort>

<c:forEach var="component" items="${components}">
	<content:contentAttribute id="name" contentId="${component.contentId}" attributeName="Name" disableEditOnSight="true"/>
	<c:if test="${not empty name}">
	    <h2><c:out value="${name}" escapeXml="false"/></h2>

		<content:childContents id="subComponents" contentId="${component.id}"/>
		<content:contentSort id="subComponents" input="${subComponents}">
			<content:sortContentVersionAttribute name="name" ascending="false"/>
		</content:contentSort>

		<c:forEach var="component" items="${subComponents}">
			<content:contentAttribute id="name" contentId="${component.contentId}" attributeName="Name" disableEditOnSight="true"/>
			<c:if test="${not empty name}">
				<content:contentAttribute id="description" contentId="${component.contentId}" attributeName="Description"/>
			    <structure:pageUrl id="detaljSidaUrl" propertyName="Detailpage" contentId="${component.contentId}"/>
			    <div class="listItem">
			        <c:if test="${visaTumnagel == ’true’}">
						<content:assetThumbnailUrl id="thumbnailUrl" contentId="${component.contentId}" width="50" height="50" assetKey="thumbnail"/>
						<c:if test="${empty thumbnailUrl}">
							<content:assetThumbnailUrl id="thumbnailUrl" contentId="${pc.componentLogic.infoGlueComponent.contentId}" width="50" height="50" assetKey="componentIcon"/>
						</c:if>
						<img class="listImg" src="<c:out value="${thumbnailUrl}" escapeXml="false"/>"/>
	            	</c:if>
	                <p class="listRub"><a href="<c:out value="${detaljSidaUrl}" escapeXml="false"/>"><c:out value="${name}" escapeXml="false"/></a></p>
	                <p class="listText"><c:out value="${description}" escapeXml="false"/></p>
			    </div>
		    </c:if>
		</c:forEach>	
		
    </c:if>
</c:forEach>