var currentPage = 1;
function showPage(pageNumber,pageCount,rowsPerPage,totalNumber,prefix){
	//hide all categories
	for (var i=1;i<=totalNumber;i++){
		var el = document.getElementById(prefix + i);
		if (el != null){
			el.style.display = "none";
		}
	}
	//show only corresponding ones
	var start = (pageNumber - 1)*rowsPerPage + 1;
	var last = (pageNumber*rowsPerPage);
	for(var i=start;i<=last;i++){
		var el = document.getElementById(prefix + i);
		if (el != null){
			el.style.display = "";
		}
	}
	//show/hide previous button
	var el = document.getElementById(prefix + "previous");
	if (el != null){
		if (pageNumber > 1){
			el.style.display = "";
		}else{
			el.style.display = "none";
		}		
	}
		
	//show/hide next button
	var el = document.getElementById(prefix + "next");
	if (el != null){
		if (pageNumber < pageCount){
			el.style.display = "";
		}else{
			el.style.display = "none";
		}		
	}
	
	//Remove highlight from all categories
	for (var i=1;i<=pageCount;i++){
		var el = document.getElementById(prefix + "page_" + i);
		if (el != null){
			el.className = "";
		}
	}
	
	//Highlight corresponding page
	var el = document.getElementById(prefix + "page_" + pageNumber);
	if (el != null){
		el.className = "current-page";
	}
			
	//set currentPage
	currentPage = pageNumber;
}