var Paginacao = {
	
	por_pagina: 10, // Quantidade a listar por pagina
	listagem: 'listagem', // Nome do objeto a ser listado
	paginacao: 'paginacao', // Nome do objeto para receber a lista de página
	
	init: function() {
		this.lista(1);
	},
	
	show: function(n) {
		obj = document.getElementById(this.listagem);
		lista = obj.getElementsByTagName('li');
		for(i=0; i<lista.length; i++) {
			lista[i].style.display = (i < n * this.por_pagina && i >= (n * this.por_pagina) - this.por_pagina) ?  '' : 'none';
		}
	},

	lista: function(n) {
		obj = document.getElementById(this.listagem);
		obj.style.display = '';
		lista = obj.getElementsByTagName('li');
		paginas = Math.round(lista.length / this.por_pagina);
		this.show(n);
		html = '';
		for(i=1; i<=paginas; i++) {
			if(n == i)
				html += '<a href="#" onclick="Paginacao.lista('+i+')"><u><b>'+i+'</b></u></a> ';
			else
				html += '<a href="#" onclick="Paginacao.lista('+i+')">'+i+'</a> ';
		}
		document.getElementById(this.paginacao).innerHTML = html;
	}
	
}