@(trails: Seq[Trail], numItemsVisible: Int = 5, related: Boolean = false, numThumbnails: Int = 5, headingLevel: Int = 2)(implicit request: RequestHeader)
@trails.take(numItemsVisible).zipWithRowInfo.map{ case (trail, info) =>
@trail match {
case g: Gallery => { @fragments.trails.gallery(g, info.rowNum) }
case other => { @fragments.trails.thumbnail(other, info.rowNum, related, showThumbnail = (info.rowNum <= numThumbnails), headingLevel = headingLevel) }
}
}