<?php

// how many pages we have when using paging?
$maxPage = ceil($numrows/$rowsPerPage);

// print the link to access each page
$self = $_SERVER['PHP_SELF'];
$nav = '';
for($page = 1; $page <= $maxPage; $page++)
{
	if ($page == $pageNum)
	{
		$nav .= " <span class='pg_nav'>$page</span> ";   // no need to create a link to current page
	}
	else
	{
		$nav .= " <a href=\"$self?page=$page\" class=\"pg_lnk2\">$page</a> ";
	}		
}

// creating previous and next link
// plus the link to go straight to
// the first and last page

if ($pageNum > 1)
{
	$page = $pageNum - 1;
	$prev = " <a href=\"$self?page=$page\" class=\"pg_lnk\">[Prev]</a> ";
	
	$first = " <a href=\"$self?page=1\" class=\"pg_lnk\">[First Page of $disp_range]</a> ";
} 
else
{
	$prev  = '&nbsp;'; // we're on page one, don't print previous link
	$first = '&nbsp;'; // nor the first page link
}

if ($pageNum < $maxPage)
{
	$page = $pageNum + 1;
	$next = " <a href=\"$self?page=$page\" class=\"pg_lnk\">[Next]</a> ";
	
	$last = " <a href=\"$self?page=$maxPage\" class=\"pg_lnk\">[Last Page of $disp_range]</a> ";
} 
else
{
	$next = '&nbsp;'; // we're on the last page, don't print next link
	$last = '&nbsp;'; // nor the last page link
}

// print the navigation link
echo $first . $prev . $nav . $next . $last;

?>