<?php
/**
 * @copyright 2007-2009 City of Bloomington, Indiana
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.txt
 * @author Cliff Ingham <inghamn@bloomington.in.gov>
 * @param Zend_Paginator $this->pages
 */
if ($this->pages->pageCount > 1) {
	$url = new URL($_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
	$url->purgeEmptyParameters();

	echo '<ul class="pageNavigation">';

	// Show the Back button
	if (isset($this->pages->previous)) {
		$url->page = $this->pages->first;
		echo "<li><a href=\"$url\" class=\"first\">First</a></li>";

		$url->page = $this->pages->previous;
		echo "<li><a href=\"$url\" class=\"previous\">Back</a></li>";
	}
	// Show the page number links
	// Show only $maxNumLinks pages at a time
	foreach ($this->pages->pagesInRange as $page) {
		$url->page = $page;
		$class = ($page == $this->pages->current) ? 'class="current"' : '';
		echo "<li><a href=\"$url\" $class>$page</a></li>";
	}

	// Show the Next button
	if (isset($this->pages->next)) {
		$url->page = $this->pages->next;
		echo "<li><a href=\"$url\" class=\"next\">Next</a></li>";

		$url->page = $this->pages->last;
		echo "<li><a href=\"$url\" class=\"last\">Last</a></li>";
	}

	echo '</ul>';
}