/*
	Esta función escribe la paginación numérica
*/

function escribePaginacion(total, items, inicio, literalinicio) {
	paginas = Math.floor(total / items);
	if (total % items > 0)
		paginas++;
		
	paginaActual = Math.ceil(inicio/items);
	
	paginicio = 1;
	pagfinal = paginas;
	
	if (paginas > 11) {
		paginicio = paginaActual - 5;
		pagfinal = paginaActual + 5;
		if (paginicio < 1) {
			pagfinal += 1 - paginicio;
			paginicio = 1;
		}
		if (pagfinal > paginas) {
			paginicio -= pagfinal - paginas;
			pagfinal = paginas
		}
	}
	
	textoSalida = "";
	if (paginas > 1) {
		textoSalida += "<a href=\"javascript:cambiaOrdenPorCampo('"+literalinicio+"', "+ 1 +")\" class=\"pag\"><span class='pag'>First</a>&nbsp;| "
		if (paginicio > 1)
			textoSalida += "&nbsp;...&nbsp;";
			
		for(i = paginicio; i <= pagfinal; i++) {
			if (i == paginaActual) {
				textoSalida+="&nbsp;<span  style='font-size:16px; font-weight: bold;' >"+i+"</span>";
			} else {
				textoSalida+="&nbsp;<a href=\"javascript:cambiaOrdenPorCampo('"+literalinicio+"', "+ (((i-1)*items)+1) +")\" class=\"\">"+i+"</a>";
			}
		}
		if (pagfinal < paginas)
			textoSalida+="&nbsp;...";
		
			textoSalida+=" <b><i> de "+paginas+"</i></b>";
		textoSalida+="&nbsp;&nbsp;";
		textoSalida+="|&nbsp;<a href=\"javascript:cambiaOrdenPorCampo('"+literalinicio+"', "+ ((paginas-1)) +1 +")\" class=\"pag\">Last</a>";
		
		document.write(textoSalida);
	}
}

/*
	Esta función escribe la paginación numérica para el listado de proveedores/clientes en Ad Web
*/

function escribePaginacionListadoAdWeb(total, items, inicio, literalinicio) {
	paginas = Math.floor(total / items);
	if (total % items > 0)
		paginas++;
		
	paginaActual = Math.ceil(inicio/items);
	
	paginicio = 1;
	pagfinal = paginas;
	
	if (paginas > 11) {
		paginicio = paginaActual - 5;
		pagfinal = paginaActual + 5;
		if (paginicio < 1) {
			pagfinal += 1 - paginicio;
			paginicio = 1;
		}
		if (pagfinal > paginas) {
			paginicio -= pagfinal - paginas;
			pagfinal = paginas
		}
	}
	
	textoSalida = "";
	if (paginas > 1) {
		if (paginicio > 1)
			textoSalida += "...&nbsp;";
		for(i = paginicio; i <= pagfinal; i++) {
			if (i == paginaActual) {
				textoSalida+="&nbsp;<b>"+i+"</b>";
			} else {
				textoSalida+="&nbsp;<a href=\"javascript:cambiaOrdenPorCampoListadoAdWeb('"+literalinicio+"', "+ (((i-1)*items)+1) +")\" class=\"comenta\">"+i+"</a>";
			}
		}
		if (pagfinal < paginas)
			textoSalida+="&nbsp;...";
		textoSalida+="&nbsp;&nbsp;";
		document.write(textoSalida);
	}
}












//Paginador para xml de confección del producto
function escribePaginacionXml(total, items, inicio, literalinicio,idproveedor,idtipocontenido) {
	paginas = Math.floor(total / items);
	if (total % items > 0)
		paginas++;
		
	paginaActual = Math.ceil(inicio/items);
	
	paginicio = 1;
	pagfinal = paginas;
	
	if (paginas > 11) {
		paginicio = paginaActual - 5;
		pagfinal = paginaActual + 5;
		if (paginicio < 1) {
			pagfinal += 1 - paginicio;  
			paginicio = 1;
		}
		if (pagfinal > paginas) {
			paginicio -= pagfinal - paginas;
			pagfinal = paginas
		}
	}
	
	textoSalida = "";
	if (paginas > 1) {
		if (paginicio > 1)
			textoSalida += "...&nbsp;";     
		for(i = paginicio; i <= pagfinal; i++) {
			if (i == paginaActual) {   
				textoSalida+="&nbsp;<b>"+i+"</b>";
			} else {
				textoSalida+="&nbsp;<a href=\"javascript:cambiaOrdenPorCampoXml('"+literalinicio+"', "+ (((i-1)*items)+1) +","+idproveedor+","+idtipocontenido+")\" class=\"comenta\">"+i+"</a>";
			}
		}
		if (pagfinal < paginas)
			textoSalida+="&nbsp;..."; 
		textoSalida+="&nbsp;&nbsp;";
		document.write(textoSalida);
	}
}
