<%@ 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="references" propertyName="References folder" sortOrder="desc" sortAttribute="publishDateTime"/> 

<content:contentSort id="references" input="${references}">
	<content:sortContentVersionAttribute name="Rating" className="java.lang.String" ascending="false"/>
	<content:sortContentProperty name="publishDateTime" ascending="false"/>
</content:contentSort>

<c:forEach var="reference" items="${references}">
	<content:contentAttribute id="navigationTitle" contentId="${reference.id}" attributeName="NavigationTitle"/>
	<content:contentAttribute id="description" contentId="${reference.id}" attributeName="Description"/>
	<common:transformText id="description" text="${description}" prefix="<p>" addPrefixIfTextNotMatches="<p>" suffix="</p>" addSuffixIfTextNotMatches="</p>"/>
	<content:contentAttribute id="siteAddress" contentId="${reference.id}" attributeName="SiteAddress" disableEditOnSight="true"/>
    <common:transformText id="siteAddress" text="${siteAddress}" prefix="http://" addPrefixIfTextNotMatches="http://"/>
	<content:contentAttribute id="contactName" contentId="${reference.id}" attributeName="ContactName" disableEditOnSight="true"/>
	<content:contentAttribute id="contactEmail" contentId="${reference.id}" attributeName="ContactEmail" disableEditOnSight="true"/>

	<h3 style="margin-top: 20px;"><a href="<c:out value="${siteAddress}" escapeXml="false"/>" target="_blank"><strong><c:out value="${navigationTitle}" escapeXml="false"/></strong></a></h3>
	<c:if test="${empty contactName}">
		<p>Contact: <a href="mailto:<c:out value="${contactEmail}" escapeXml="false"/>"><c:out value="${contactName}" escapeXml="false"/></a></p>
	</c:if>
	<c:out value="${description}" escapeXml="false"/>
</c:forEach>