<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="infoglue-management" prefix="management" %>
<%@ taglib uri="infoglue-content" prefix="content" %>
<%@ taglib uri="infoglue-common" prefix="common" %>
<%@ taglib uri="infoglue-page" prefix="page" %>
<%@ taglib uri="infoglue-structure" prefix="structure" %>
<page:pageContext id="pc"/>
<structure:componentPropertyValue id="headline" propertyName="Headline" useInheritance="false"/>
<content:childContents id="newsFolderChildren" propertyName="NewsFolder"/>
<structure:componentPropertyValue id="numberOfItems" propertyName="NumberOfItems" useInheritance="false"/>
<c:if test="${empty numberOfItems}">
<c:set var="numberOfItems" value="10"/>
</c:if>
<content:contentSort id="sortedContents" input="${newsFolderChildren}">
<content:sortContentProperty name="publishDateTime" ascending="false"/>
</content:contentSort>
<c:set var="currentSlot" value="${param.currentSlot}"/>
<c:if test="${currentSlot == null}">
<c:set var="currentSlot" value="1"/>
</c:if>
<structure:componentPropertyValue id="numberOfNewsPerPage" propertyName="NumberOfItems"/>
<common:size id="allNewsItemsSize" list="${sortedContents}"/>
<c:if test="${allNewsItemsSize > 0}">
<common:slots visibleElementsId="latestContents" visibleSlotsId="indices" lastSlotId="lastSlot" elements="${sortedContents}" currentSlot="${currentSlot}" slotSize="${numberOfNewsPerPage}" slotCount="10"/>
</c:if>
<h1><c:out value="${headline}" default="No title or headline" escapeXml="false"/></h1>
<br/>
<c:forEach var="content" items="${latestContents}">
<content:contentAttribute id="navigationTitle" contentId="${content.id}" attributeName="NavigationTitle"/>
<content:contentAttribute id="leadIn" contentId="${content.id}" attributeName="Leadin"/>
<structure:pageUrl id="detailUrl" propertyName="DetailPage" contentId="${content.id}"/>
<p>
<a href="<c:out value="${detailUrl}" escapeXml="false"/>"><c:out value="${navigationTitle}" escapeXml="false"/></a><br/>
<c:out value="${leadIn}" escapeXml="false"/>
</p>
</c:forEach>
<c:choose>
<c:when test="${pc.locale.language == sv}">
<c:set var="pageLabel" value="Sida"/>
<c:set var="ofLabel" value="av"/>
<c:set var="firstPageTitle" value="Första sidan"/>
<c:set var="firstPageLabel" value="FÖRSTA"/>
<c:set var="previousPageTitle" value="Föregående sida"/>
<c:set var="nextPageTitle" value="Nästa sida"/>
</c:when>
<c:when test="${pc.locale.language == en}">
<c:set var="pageLabel" value="Page"/>
<c:set var="ofLabel" value="of"/>
<c:set var="firstPageTitle" value="First page"/>
<c:set var="firstPageLabel" value="FIRST"/>
<c:set var="previousPageTitle" value="Previous page"/>
<c:set var="nextPageTitle" value="Next page"/>
</c:when>
</c:choose>
<p><strong><c:out value="${pageLabel}"/> <c:out value="${currentSlot}"/> <c:out value="${ofLabel}"/> <c:out value="${lastSlot}"/></strong> </p>
<!-- slot navigator -->
<c:if test="${lastSlot != 1}">
<div class="prev_next">
<c:if test="${currentSlot gt 1}">
<common:urlBuilder id="firstUrl">
<common:parameter name="currentSlot" value="1"/>
</common:urlBuilder>
<common:urlBuilder id="previousSlot">
<common:parameter name="currentSlot" value="${currentSlot - 1}"/>
</common:urlBuilder>
<a href="<c:out value=${firstUrl}/>" class="number" title="<c:out value="${firstPageTitle}" escapeXml="false"/>"><c:out value="${firstPageLabel}" escapeXml="false"/></a>
<a href="<c:out value=${previousSlot}/>" title="<c:out value="${previousPageTitle}" escapeXml="false"/>" class="number">«</a>
</c:if>
<c:forEach var="slot" items="${indices}" varStatus="count">
<c:if test="${slot == currentSlot}">
<span class="number"><c:out value="${slot}"/></span>
</c:if>
<c:if test="${slot != currentSlot}">
<common:urlBuilder id="url">
<common:parameter name="currentSlot" value="${slot}"/>
</common:urlBuilder>
<a href="<c:out value=${url}/>" title="<c:out value=${pageLabel}/> <c:out value=${slot}/>" class="number"><c:out value="${slot}"/></a>
</c:if>
</c:forEach>
<c:if test="${currentSlot lt lastSlot}">
<common:urlBuilder id="nextSlot">
<common:parameter name="currentSlot" value="${currentSlot + 1}"/>
</common:urlBuilder>
<a href="<c:out value=${nextSlot}/>" title="<c:out value="${nextPageTitle}" escapeXml="false"/>" class="number">»</a>
</c:if>
</div>
</c:if>