function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
		oldonload();
		func();
		}
	}
}
var curentPage = 0;
var pageNr = 1;
var pagesDiv;
var pages;
var topFirst;
var topPrev;
var topLast;
var topNext;

function showPage(attribute)
{
	switch(attribute)
	{
		case("next"):
			hideAll();
			if(curentPage < pages.length - 1)
			{
				curentPage++;
				pageNr++;
				
				//menu control
				if(curentPage < pages.length - 1)
				{
					topNext.style.display = "block";
					topLast.style.display = "block";					
				}
				if(curentPage >= 1)
				{
					topPrev.style.display = "block";
					topFirst.style.display = "block";
				}
			}
			pages[curentPage].style.display = "";
			setPageNr();
			break;
			
		case("prev"):
			hideAll();
			if(curentPage >= 1)
			{
				curentPage--;
				pageNr--;
				
				//menu Control
				if(curentPage >= 1)
				{
					topPrev.style.display = "block";
					topFirst.style.display = "block";
				}
				if(curentPage < pages.length - 1)
				{
					topNext.style.display = "block";
					topLast.style.display = "block";
				}
			}
			pages[curentPage].style.display = "";
			setPageNr();
			break;
		
		case("last"):
			hideAll();
			curentPage = pages.length - 1;
			pageNr = pages.length;
			pages[pages.length-1].style.display = "";
			
			//menu control
			topLast.style.display = "none";
			topNext.style.display = "none";
			topPrev.style.display = "block";
			topFirst.style.display = "block";
			
			setPageNr()
			break;
		
		case("first"):
			hideAll();
			curentPage = 0;
			pageNr = 1;
			pages[0].style.display = "";
			
			//menu control
			topFirst.style.display = "none";
			topPrev.style.display = "none";
			topNext.style.display = "block";
			topLast.style.display = "block";
			setPageNr()
			break;
	}
}

function hideAll()
{
	for(var i = 0; i < pages.length; i++)
	{
		pages[i].style.display = "none";
	}
	topFirst.style.display = "none";
	topPrev.style.display = "none";
	topLast.style.display = "none";
	topNext.style.display = "none";
}

function setPageNr()
{
	var nrDisplay = document.getElementById("pageNr");
	nrDisplay.innerHTML = pageNr + " / " + pages.length;
}

function init()
{
	if(!document.getElementById("pages")) return false;
	pagesDiv = document.getElementById("pages");
	pages = pagesDiv.getElementsByTagName("table");
	topFirst = document.getElementById("topFirst");
	topPrev = document.getElementById("topPrev");
	topLast = document.getElementById("topLast");
	topNext = document.getElementById("topNext");
	
	topFirst.style.display = "none";
	topPrev.style.display = "none";
}

addLoadEvent(init);