<!-- pager for showing pages -->
<ul>
	<%
	
	var firstPage = 0;
	var lastPage = pages.length-1;
	var firstPageFormatted = MetacatUI.appView.commaSeparateNumber(firstPage+1),
		currentPageFormatted = MetacatUI.appView.commaSeparateNumber(currentPage+1);

	if(currentPage != firstPage){
		print('<li><a id="results_prev_bottom">Prev</a></li>');
	}
	
	
	if(currentPage == firstPage){
		print('<li class="active"><a class="pagerLink" page="', firstPage, '">', firstPageFormatted, '</a></li>');
	}
	else if(currentPage-1 == firstPage){
		print('<li><a class="pagerLink" page="', firstPage, '">', firstPageFormatted, '</a></li>');
		print('<li class="active"><a class="pagerLink" page="', currentPage, '">', currentPageFormatted, '</a></li>');
	}
	else if(currentPage-2 == firstPage){
		print('<li><a class="pagerLink" page="', firstPage, '">', firstPageFormatted, '</a></li>');
		print('<li><a class="pagerLink" page="', currentPage-1, '">', (currentPage-1)+1, '</a></li>');
		print('<li class="active"><a class="pagerLink" page="', currentPage, '">', currentPageFormatted, '</a></li>');
	}
	else if(currentPage-3 == firstPage){
		print('<li><a class="pagerLink" page="', firstPage, '">', firstPageFormatted, '</a></li>');
		print('<li><a class="pagerLink" page="', currentPage-2, '">', MetacatUI.appView.commaSeparateNumber((currentPage-2)+1), '</a></li>');
		print('<li><a class="pagerLink" page="', currentPage-1, '">', MetacatUI.appView.commaSeparateNumber((currentPage-1)+1), '</a></li>');
		print('<li class="active"><a class="pagerLink" page="', currentPage, '">', currentPageFormatted, '</a></li>');
	}
	else{
		print('<li><a class="pagerLink" page="', firstPage, '">', firstPageFormatted, '</a></li>');
		print('<li><a class="unactive">...</a></li>');
		print('<li><a class="pagerLink" page="', currentPage-2, '">', MetacatUI.appView.commaSeparateNumber((currentPage-2)+1), '</a></li>');
		print('<li><a class="pagerLink" page="', currentPage-1, '">', MetacatUI.appView.commaSeparateNumber((currentPage-1)+1), '</a></li>');
		print('<li class="active"><a class="pagerLink" page="', currentPage, '">', currentPageFormatted, '</a></li>');	
	}

	if(currentPage == lastPage){
		//Do nothing
	}
	else if(currentPage+1 == lastPage){
		print('<li><a class="pagerLink" page="', currentPage+1, '">', MetacatUI.appView.commaSeparateNumber((currentPage+1)+1), '</a></li>');
	}
	else if(currentPage+2 == lastPage){
		print('<li><a class="pagerLink" page="', currentPage+1, '">', MetacatUI.appView.commaSeparateNumber((currentPage+1)+1), '</a></li>');
		print('<li><a class="pagerLink" page="', currentPage+2, '">', MetacatUI.appView.commaSeparateNumber((currentPage+2)+1), '</a></li>');
	}
	else if(currentPage+3 == lastPage){
		print('<li><a class="pagerLink" page="', currentPage+1, '">', MetacatUI.appView.commaSeparateNumber((currentPage+1)+1), '</a></li>');
		print('<li><a class="pagerLink" page="', currentPage+2, '">', MetacatUI.appView.commaSeparateNumber((currentPage+2)+1), '</a></li>');
		print('<li><a class="pagerLink" page="', currentPage+3, '">', MetacatUI.appView.commaSeparateNumber((currentPage+3)+1), '</a></li>');
	}
	else{
		print('<li><a class="pagerLink" page="', currentPage+1, '">', MetacatUI.appView.commaSeparateNumber((currentPage+1)+1), '</a></li>');
		print('<li><a class="pagerLink" page="', currentPage+2, '">', MetacatUI.appView.commaSeparateNumber((currentPage+2)+1), '</a></li>');
		print('<li><a class="unactive">...</a></li>');
		print('<li><a class="pagerLink" page="', lastPage, '">', MetacatUI.appView.commaSeparateNumber((lastPage)+1), '</a></li>');
	}
	

	if(currentPage != lastPage){
		print('<li><a id="results_next_bottom">Next</a></li>');
		}
	%>
</ul>