function writePageOfText(currentPage) {
var pageOfHtml = 'Page ' + currentPage + ' of ' + totalPages;
document.getElementById('pageOfText').innerHTML = pageOfHtml;
document.getElementById('pageOfText2').innerHTML = pageOfHtml;
}

function showPage(displayPage) {
currentPage = displayPage;
writePageOfText(displayPage);
if(displayPage == 'all'){currentPage = 1;}
if(displayPage != 'all'){displayPage = 'page' + displayPage;}

if(document.getElementById){
	if(displayPage == 'all'){
		for (i=0;i<totalPages;i++) {
	    	var loopPageNumber = ('page' + (i+1));
			document.getElementById(loopPageNumber).style.visibility = 'visible'; document.getElementById(loopPageNumber).style.display = 'block'; 
		}
	} else {
		document.getElementById(displayPage).style.visibility = 'visible';
		document.getElementById(displayPage).style.display = 'block';
			
			for (i=0;i<totalPages;i++) {
		  	  var loopPageNumber = ('page' + (i+1));
				if(displayPage == loopPageNumber){ }else{document.getElementById(loopPageNumber).style.visibility = 'hidden'; document.getElementById(loopPageNumber).style.display = 'none';}
			}
		}
	}
}

function setNumbersStyle(num){
  resetNumbersStyle(num);	
  document.getElementById('page' + num + 'Link').className = 'pageNumberOn';
  document.getElementById('page' + num + 'Link2').className = 'pageNumberOn';  
}
 
function resetNumbersStyle(num){
 	for (i=0;i<totalPages;i++) {
 		document.getElementById('page' + (i+1) + 'Link').className = 'pageNumber';
 		document.getElementById('page' + (i+1) + 'Link2').className = 'pageNumber';
 	}
}

function previousPage() {
	if (currentPage != 1 && currentPage != 'all') {
		var previousNum = currentPage - 1;
		var previousNumStr = previousNum.toString();
		//alert(previousNumStr);
		showPage(previousNum);
		setNumbersStyle(previousNumStr);
	}
}

function nextPage() {
	if(currentPage != totalPages && currentPage != 'all'){
		var nextNum = (currentPage - 0) + 1;
		var nextNumStr = nextNum.toString();
		//alert(nextNumStr);
		showPage(nextNum);
		setNumbersStyle(nextNumStr);
	}
}
