
var tot = 1;			// total de registros
var act = 1;			// registro inicial actual
var ult = 1;			// registro ultimo actual
var mpg = 0;			// maxima pagina

function navega(donde, url)
{
	var pag = Number(document.forms[0].pagina.value);

	if (donde == 'inicio')
		pag=1;
	else if (donde == 'atras')
		pag = pag - 1;
	else if (donde == 'adelante')
		pag = pag + 1;
	else if (donde == 'final')
		pag=mpg;

	if (pag < 1) pag = 1;
	if (pag > mpg) pag = mpg;
	
	document.forms[0].pagina.value = pag;
	document.forms[0].action = url;
	document.forms[0].submit();
}

function colocaTotalRegistros(num)
{
	xbGetElementById("TotalRegistros").innerHTML = num;
}

function datos(total, quedan, pag, rpp)
{
	tot = total;			// total
	act = (rpp*(pag-1))+1;	// registro inicial actual
	ult = (act+rpp)-1; if (ult > tot) ult = tot;

	mpg = Math.ceil(tot/rpp);
	
	if (total > 0) colocaTotalRegistros(total + ', del ' + act + ' al ' + ult);

	// calcular que botonees hay que dejar mostrados
	if (pag == 1 || pag == 0)
	{
		// ocultar los de retroceder
		y = new xbStyle(xbGetElementById("bt_atras")); y.setVisibility('hidden');
	}
	else
	{
		// mostrar los de retroceder
		y = new xbStyle(xbGetElementById("bt_atras")); y.setVisibility('visible');
	}

	if (!quedan || quedan == 0)
	{
		// ocultar los de avanzar
		y = new xbStyle(xbGetElementById("bt_adelante")); y.setVisibility('hidden');
	}
	else
	{
		// mostrar los de avanzar
		y = new xbStyle(xbGetElementById("bt_adelante")); y.setVisibility('visible');		
	}
}

