// funciones de movimiento a través de las páginas
function Inicio(ruta)
	{
		eval(ruta).numpag.value = 1;
		eval(ruta).submit();
	}

function Avanzar5(num,ruta)
	{
		if(eval(ruta).numpag.value == "")
		{
			eval(ruta).numpag.value = 1;
		}
		eval(ruta).numpag.value = parseInt(eval(ruta).numpag.value) + num;
		eval(ruta).submit();
	}


function Retroceder5(num,ruta)
{
	eval(ruta).numpag.value = parseInt(eval(ruta).numpag.value) - num;
	eval(ruta).submit();
}
function Fin(numfin,ruta)
{
	eval(ruta).numpag.value = numfin;
	eval(ruta).submit();
}
	
	
function IrPagina(Ir,ruta)
{	
	
	eval(ruta).numpag.value = Ir;	
	eval(ruta).submit();
		
}
	
//función que pinta la tabla de la paginación
function paginacion(maxreg,numTotalReg,num_paginas,ruta,idioma)
{
	var num_de_registros=maxreg; //numero de registros que se presentan.
												
	var total = parseInt(parseInt(numTotalReg)/num_de_registros);
	var totalreg= parseInt(numTotalReg);
	var resto = parseInt(numTotalReg)%num_de_registros;
	var nump= parseInt(ruta.numpag.value);
	if (totalreg> maxreg) {
	if (isNaN(total)){(total=0);}
																
	if (resto != 0)
	{
		total = total+1;
	}
	ruta.numTotalReg.value = total;
	
	document.write ('<table width="100%" border="0" cellspacing="0" cellpadding="0" align="right">');
	document.write('<tr>');
	document.write('<td width="20"></td>');
	document.write('<td class="tTexto"  align="right">')
												
	var numero_que_se_presentan_de_paginas=num_paginas //me parece que es bastante descriptiva la variable, je,je.
											//si se cambia el valor se muestra ese numero de paginas. ^_^
												
												
	var numexisten=parseInt(totalreg/num_de_registros);
	var x=1;
	var xinicio=1;
	var xfinal=numero_que_se_presentan_de_paginas;
	var z=0;
												
	do //miro entre que dos limites está la pag. actual.
	{
		if (nump>=xinicio && nump<=xfinal ) {
			z=1;
		}
		else {
			xinicio=xinicio+numero_que_se_presentan_de_paginas; 
			xfinal=xfinal+numero_que_se_presentan_de_paginas;
		}
	}
	while (z==0)
												
												
	document.write('<br>');	
	if( idioma == "ESP")
		if (nump*num_de_registros<totalreg) { //Pongo el num. total de reg.
			document.write('Resultados '+ ((nump*num_de_registros)-(num_de_registros-1)) +' a '+ (nump*num_de_registros) + ' de '+ totalreg);
		}
		else {
			document.write('Resultados '+ ((nump*num_de_registros)-(num_de_registros-1)) +' a '+ totalreg + ' de '+ totalreg);
		}
	else
		if (nump*num_de_registros<totalreg) { //Pongo el num. total de reg.
			document.write('Results '+ ((nump*num_de_registros)-(num_de_registros-1)) +' to '+ (nump*num_de_registros) + ' of '+ totalreg);
		}
		else {
			document.write('Results '+ ((nump*num_de_registros)-(num_de_registros-1)) +' to '+ totalreg + ' of '+ totalreg);
		}
	document.write('<br>');
	document.write('<br>');
												
	if (nump>numero_que_se_presentan_de_paginas) { 
		document.write('<a href="javascript:Inicio(document.'+ruta.id+');" class="NaranjaPB"><<</a>&nbsp;&nbsp;')
		document.write('<a href="javascript:Retroceder5('+(nump-xinicio+1)+',document.'+ruta.id+');" class="NaranjaPB"><</a>&nbsp;&nbsp;')
	}
	else { //Si es la 1ª pag. evidentemente no se puede ir al principio... je,je.
		document.write('<a disabled><<</a>&nbsp;&nbsp;')
		document.write('<a disabled><</a>&nbsp;&nbsp;')
	}
														
	for (i=xinicio;i<=xfinal;i++){ //Voy pintando todas las pag. con su referencia
		if (nump==i){				//menos la actual que no llama a la función IrPagina
			document.write('<a>' + i + '</a>&nbsp;&nbsp;');
		}
		else {
			if (i<=total) {
				document.write('<a href="javascript:IrPagina('+i+',document.'+ruta.id+');" class="NaranjaPB">' + i + '</a>&nbsp;&nbsp;');
			}
		}
	}
												
	//anterior :if (nump<((total-numero_que_se_presentan_de_paginas)+(xfinal-xinicio-1))) {
	if (xfinal<total) {
		document.write('&nbsp;<a href="javascript:Avanzar5('+(xfinal-nump+1)+',document.'+ruta.id+');" class="NaranjaPB">></a>&nbsp;&nbsp;');
		document.write('<a href="javascript:Fin('+total+',document.'+ruta.id+');" class="NaranjaPB">>></a>');	
	}
	else { //Si es la última pag, evidentemente no puede ir mas alla y deshabilito.
		document.write('&nbsp;<a disabled>></a>&nbsp;&nbsp;');
		document.write('<a disabled>>></a>');	
	}
												
	document.write('<br>');
	if (idioma=="ESP")
		document.write('Página '+ nump +' de '+ total);
	else
		document.write('Page '+ nump +' of '+ total);
																							
	document.write('</td>');


	document.write('<td width="20"></td>');
	document.write('</tr>');
	document.write('</table>');
	}
}