function Paginador(id,_2,_3,_4,_5,_6){
this.id=id;
this.formBusqueda=_2;
this.formPaginacion="frmPaginacion"+id;
this.formAction=_3;
this.formMetodo=_4;
this.campoOrdenamientoInicial=_5;
this.direccionOrdenamientoInicial=_6;
this.historial=false;
this.paginaHistorial=null;
this.campoOrdenamientoHistorial=null;
this.direccionOrdenamientoHistorial=null;
this.divResultadoBusqueda="divResultadoBusqueda"+id;
this.divProcesandoBusqueda="divProcesandoBusqueda"+id;
this.setHistorialPaginacion=setHistorialPaginacionPaginador;
this.getPaginaActual=getPaginaActualPaginador;
this.getCampoOrdenamientoActual=getCampoOrdenamientoActualPaginador;
this.getDireccionOrdenamientoActual=getDireccionOrdenamientoActualPaginador;
}
function setHistorialPaginacionPaginador(_7,_8,_9){
if(_7==null){
return;
}
if(_8==null||_8.trim()==""){
return;
}
if(_9==null){
_9="";
}
this.paginaHistorial=_7;
this.campoOrdenamientoHistorial=_8;
this.direccionOrdenamientoHistorial=_9;
this.historial=true;
}
function getPaginaActualPaginador(){
var _a=getFormPaginacion(this.id);
if(_a!=null&&_a.hidPaginaActual!=null){
return _a.hidPaginaActual.value;
}else{
return 1;
}
}
function getCampoOrdenamientoActualPaginador(){
var _b=getFormPaginacion(this.id);
if(_b!=null&&_b.hidCampoOrdenamientoActual!=null){
return _b.hidCampoOrdenamientoActual.value;
}else{
return "";
}
}
function getDireccionOrdenamientoActualPaginador(){
var _c=getFormPaginacion(this.id);
if(_c!=null&&_c.hidDireccionOrdenamientoActual!=null){
return _c.hidDireccionOrdenamientoActual.value;
}else{
return "";
}
}
var paginadores=new Array();
function getPaginadorByID(_d){
var _e=null;
for(var i=0;i<paginadores.length;i++){
if(paginadores[i].id==_d){
_e=paginadores[i];
break;
}
}
if(_e==null){
alert("El ID del paginador es incorrecto.");
return;
}
return _e;
}
function buscarConPaginacion(_10){
var _11=getPaginadorByID(_10);
var _12=document.getElementById(_11.formBusqueda);
if(_12==null){
_12=document.forms[_11.formBusqueda];
}
_12.hidCampoOrdenamientoActual.value=_11.campoOrdenamientoInicial;
if(_11.direccionOrdenamientoInicial!="null"){
_12.hidDireccionOrdenamientoActual.value=_11.direccionOrdenamientoInicial;
}
if(_11.historial){
_12.hidPaginaActual.value=_11.paginaHistorial;
_12.hidPaginaSolicitada.value=_11.paginaHistorial;
_12.hidCampoOrdenamientoActual.value=_11.campoOrdenamientoHistorial;
_12.hidDireccionOrdenamientoActual.value=_11.direccionOrdenamientoHistorial;
_11.historial=false;
}else{
_12.hidPaginaActual.value="1";
_12.hidPaginaSolicitada.value="1";
}
buscarConPaginacionOrdenamiento(_10,null,null);
}
function buscarConPaginacionOrdenamiento(_13,_14,_15){
var _16=getPaginadorByID(_13);
var _17;
if(_14==null&&_15==null){
_17=document.getElementById(_16.formBusqueda);
if(_17==null){
_17=document.forms[_16.formBusqueda];
}
}else{
_17=document.getElementById(_16.formPaginacion);
if(_17==null){
_17=document.forms[_16.formPaginacion];
}
}
if(_14!=null){
_17.hidPaginaSolicitada.value=_14;
}
if(_15!=null){
_17.hidCampoOrdenamientoSolicitado.value=_15;
}
_17.metodo.value=_16.formMetodo;
_17.action=_16.formAction;
document.getElementById(_16.divProcesandoBusqueda).style.display="";
document.getElementById(_16.divResultadoBusqueda).style.display="none";
new Ajax.Updater(_16.divResultadoBusqueda,_16.formAction,{onLoading:function(_18){
},onComplete:function(_19){
document.getElementById(_16.divProcesandoBusqueda).style.display="none";
document.getElementById(_16.divResultadoBusqueda).style.display="";
},parameters:Form.serialize(_17),evalScripts:true,asynchronous:true});
}
function getFormPaginacion(_1a){
var _1b=getPaginadorByID(_1a);
var _1c=document.getElementById(_1b.formPaginacion);
if(_1c==null){
_1c=document.forms[_1b.formPaginacion];
}
return _1c;
}


