i_tablas_nVersion=1.217;oITablas=new function(){this.m_sObj="oITablas";this.m_nVersion=i_tablas_nVersion};typeof oIGZ=="undefined"&&alert(location.pathname+"\n[i_tablas "+i_tablas_nVersion+"] Falta 'i_core.js' o 'i_igz.js'.\n Estas libs se requieren desde la v1.324");try{g_sLang=IsUndefined(g_sLang)||IsNull(g_sLang)?"es":g_sLang}catch(e$$5){g_sLang="es"}oIGZ.f_loadLib("i_tablas",oITablas.m_nVersion);oIGZ.f_require("i_exml",1.229);oIGZ.f_require("i_lang_"+g_sLang,1.016);oIGZ.m_a_sStartUps.f_addElements("oIGZ.f_checkLoadedLibs()");
var g_oOnErrorEvent=window.onerror,g_sEXMLenlace="<ENLACE />",g_sEXMLerror="",g_oTablaActiva="",g_oTimeoutID=[],g_oTimeoutObj=[];function dtGetParam(a){for(var b=null,d=this.a_sTablasParams,c=d.length,e=0;e<c;e+=2)if(d[e]==a){b=d[e+1];e=c}return b}function dtSetParam(a,b){var d=this.a_sTablasParams,c=d.length,e=c;for(i=0;i<c;i+=2)if(d[i]==a)e=i;d[e]=a;d[e+1]=b}if(!navigator.a_sTablasParams)navigator.a_sTablasParams=[];navigator.m_url=document.location.href;navigator.f_getParamTabla=dtGetParam;
navigator.f_setParamTabla=dtSetParam;function GetParamTabla(a){if(navigator.m_url!=document.location.href)navigator.f_getParamTabla=dtGetParam;navigator.f_getParamTabla(a)}function SetParamTabla(a,b){if(navigator.m_url!=document.location.href)navigator.f_setParamTabla=dtSetParam;navigator.f_setParamTabla(a,b)}
function TestTabla(a){var b,d,c,e,h;b=eval("a_s"+a);d=eval("a_v"+a);a=a.f_maGetRegs();c=b.length;e="<TABLE border=1>";e+="<TR>";for(h=0;h<c;h++)e+="<TD><B>"+b[h]+"</B></TD>";e+="</TR>";for(h=0;h<a;h++){e+="<TR>";for(b=0;b<c;b++)e+="<TD>"+d[h*c+b]+"</TD>";e+="</TR>"}e+="</TABLE>";return e}
function ErrorTabla(a,b,d){if(d){var c="i_tablas.js ["+oITablas.m_nVersion+"] ";if(b)a=c+" "+a;else b=c;ErrorJS(a,b,d-1)}else if(!oCore.m_sServer=="DEV"){a="<B><FONT color='#ff0000'>Error Tabla</FONT> Bloque "+g_sEXMLerror+"</B>: "+a+"<BR>";g_oTablaActiva.m_sPreHTML+=a}}function InitTabla(a){var b=a;if(typeof a=="string")b=eval(a);b.f_initTabla()}function PintaTabla(a,b,d,c){var e=a;if(typeof a=="string")e=eval(a);e.f_printTabla(b,c,d)}
function OrdenarTabla(a,b,d){var c,e;a=typeof a=="string"?eval(a):a;if(a.m_maTabla.f_maGetRegs()!=0){if(a.m_a_sOrden=="")a.m_a_sOrden=[];b=String(b);c=b.length-5;e=b;if(c>0&&b.lastIndexOf(" DESC")==c)e=b.substring(0,c);c=a.m_a_sOrden.f_indexOf(b);if(c==-1)c=a.m_a_sOrden.f_indexOf(e,"",1);if(c==-1){c=(a.m_maTabla.m_a_sCOLs.length>0?a.m_maTabla.m_a_sCOLs:a.m_maTabla[0]).f_indexOf(e,"",1);if(c!=-1)c=b}if(c!=-1){isNaN(c)||(a.m_a_sOrden[c]=b);a.f_ordenarTabla(c,d,a.m_nPagina)}}}
function BuscarTabla(a,b,d,c,e,h,j,m){eval(a).f_buscarTabla(b,d,c,e,h,j,m)}function EditarTabla(a,b){eval(a+".f_editarTabla("+b+")")}function ValidarTabla(a,b,d,c){a=eval(a);SubmitTabla(a,b,d,c)}function SubmitTabla(a,b,d,c){var e,h,j,m;if(b)m=b.form;if(ValidarForm(m)){b=a.m_nRegEditC;m||(m=GetForm());for(e=0;e<m.length;e++)if(ValidarInput(m[e],1)){h=m[e].name.substr(2);j=m[e].value;SetMArray(a.m_sJSarrayBase,h,b-1,j);CampoModificado(a,h)}d||SubmitForm();c||a.f_printTabla()}}
function SetCampoTabla(a,b,d,c,e){if(!ValidarCampo(b)){vValor=b.value;SetMArray(a.m_sJSarrayBase,d,c,vValor);CampoModificado(a,d);e||a.f_printTabla()}}function CampoModificado(a,b){eval("sObjeto.m_nSUMA"+b+"=undefined")}function OcultarColumna(a,b,d){a=eval(a);b>a.m_nColumnas?ErrorTabla("OcultarColumna() : la columna "+b+" no existe",a,1):a.f_ocultarColumna(b,d)}function MinimizarTabla(a){eval(a+".f_minimizarTabla()")}function AddFuncPre(a){eval(a+".f_addFuncPre(sFuncion)")}
function AddFuncPost(a){eval(a+".f_addFuncPost(sFuncion)")}function AddHTMLPre(a,b,d){a=eval(a);if(d)a.m_sPreHTML="";a.m_sPreHTML+=b}function AddHTMLPost(a,b,d){a=eval(a);if(d)a.m_sPostHTML="";a.m_sPostHTML+=b}function ShowMarkTR(a){eval(a+".f_showMarkTR()")}function dtPrintSubTabla(a){this.m_a_nOrden=a;this.f_resetTabla();this.f_printTabla()}
function dtPrintTabla(a,b,d){var c=[];this.m_oAct||this.f_init();d&&this.f_initTabla(d);for(d=0;d<this.m_a_sFuncsPre.length;d++)eval(this.m_a_sFuncsPre[d]);this.m_sPreHTML&&c.push(this.m_sPreHTML);c.push(this.f_drawTabla(a));this.m_sPostHTML&&c.push(this.m_sPostHTML);if(this.m_oAct.m_oElement)this.m_oAct.f_innerHTML(c.join(" "));else b||ErrorJS("[i_tablas.dtPrintTabla] No existe el SPAN para la tabla. Falta bDrawFull, oT.f_print() u oT.f_draw()");this.m_sPlegadaId&&this.f_plegarTabla(2);for(d=0;d<
this.m_a_sFuncsPost.length;d++)eval(this.m_a_sFuncsPost[d]);if(b)return this.f_draw(c.join(" "))}
function dtDrawTabla(a){var b,d,c,e,h,j,m,o,l,n,k,p,u,q,r,t,w,y,s;g_oTablaActiva=this;if(!this.m_nRegistros&&this.m_sTablaVacia!="")return this.m_sTablaVacia;a&&OrdenarTabla(this,a,1);d=this.m_nColumnas;e=this.m_bOrdenar;h=this.m_nPagina;j=this.m_nPaginas;this.m_nOrden=this.m_nRegistro=this.m_nFila=1;m=this.m_nRegistros;var v=[];v.push("<TABLE "+this.f_getData(0,"Style",0,1)+">");k="";w=this.m_a_nTabla;y=w.length;for(u=0;u<y;u+=this.nTlistSize){sTipoBloque=w[u].toString().toUpperCase();c=w[u+1];g_sEXMLerror=
c+" de tipo ["+sTipoBloque+"]";c>=this.m_a_oChilds.length&&ErrorTabla("dtDrawTabla() : el bloque "+g_sEXMLerror+" no existe",this,1);n=this.f_getData(c,"Style",0);s=this.f_getData(c,"Datos",0);a="";if(s.length==4&&IsMArrays(s[3])){a=s[3];b=a.f_maGetRegs()}else b=this.m_nFilas;if(b>m)b=m;switch(sTipoBloque){case "FIJO":sTipoBloque="F";break;case "TITULOS":sTipoBloque="T";break;case "DATOS":sTipoBloque="D";break;case "HTML_DATO":sTipoBloque="HD1";break;case "HTML_DATOS":sTipoBloque="HD";break;case "HTML_TITULOS":sTipoBloque=
"HT";break;case "HTML_PAGINAR":sTipoBloque="HP";break;case "HTML_PAGINAR_FIJO":sTipoBloque="HPF";break;case "HTML":sTipoBloque="H";break;case "HTML_FIJO":sTipoBloque="HF";break;case "HTML_BUSCAR":sTipoBloque="HB";break;case "BUSCAR":sTipoBloque="B";break;case "PAGINAR":sTipoBloque="P2";break;case "PAGINARFIJO":sTipoBloque="P2F"}if(this.m_bMinimizada!=0&&sTipoBloque!="F"&&sTipoBloque!="V")sTipoBloque="Nada";switch(sTipoBloque){case "Nada":break;case "T":o=this.f_getData(c,"Datos",0,-1)-1;k+="<TR "+
ParseEXMLs(n[2],this,a,0)+">";b=n.length-3;for(q=0;q<o;q++)if(!this.m_a_sOculta[q]){k+="<TD "+ParseEXMLs(n[q%b+3],this,a,0)+">";this.m_nOrden=0;if(this.m_nOrdenColumna==q)this.m_nOrden=1+this.m_nOrdenDir;p=ParseEXMLs(s[q+1],this,a,0);if(this.m_a_sOrden[q]){c='"'+this.m_sObj+".f_ordenarTabla("+q+')"';c="CreaSetTimeout("+c+")";l=p.indexOf(g_sEXMLenlace);p=l!=-1?p.substr(0,l)+c+p.substr(l+g_sEXMLenlace.length):"<a onclick='"+c+"'>"+p+"</a>"}k+=p+"</TD>"}k+="</TR>";break;case "P2":if(b>=m)break;case "P2F":k+=
"<TR><TD colspan="+d+" style='padding:0'>";k+="<TABLE "+ParseEXMLs(n[1],this,a,0)+">";k+="<TR "+ParseEXMLs(n[2],this,a,0)+">";nColumnasC=s.length-2;b=n.length-3;for(p=0;p<nColumnasC;p++){k+="<TD "+ParseEXMLs(n[p%b+3],this,a,0)+">";q=s[p+2];c=GetTagEXML(q,"ENLACE");switch(c){case "INI":c="0";break;case "FIN":c=-9;break;case "-":c=-1;break;case "+":c=1}if(c!=""){c=parseInt(c);if(c>1){l=q;q="";r=h-Math.floor(c/2);if(r<=0)r=1;o=r+(c-1);if(o>j){o=j;r=j-(c-1);if(r<=0)r=1}if(r>1)q+=this.m_sPaginacionPre;
for(r=r;r<=o;r++){if(r==h)q+=r+"&nbsp;";else{c='"'+this.m_sObj+".f_paginarTabla("+r+')"';c="javascript:CreaSetTimeout("+c+")";t=SetTagEXML(l,"PAGINA ",r,1);q+=SetTagEXML(t,"ENLACE",c,0)}if(r>=j)break}if(o<j)q+=this.m_sPaginacionPost}else{if(Math.abs(c)==1)c+=h;else{if(c==0)c=1;if(c==-9)c=j}if(this.m_nPaginacionModo!=2&&(c==0||c>j||c==h))q=this.m_nPaginacionModo?GetTagEXML(q,"A"):"&nbsp;";else{c='"'+this.m_sObj+".f_paginarTabla("+c+')"';c="javascript:CreaSetTimeout("+c+")";q=SetTagEXML(q,"ENLACE",
c,0)}}}k+=ParseEXMLs(q,this,a,0);k+="</TD>"}k+="</TR>";k+="</TABLE>";k+="</TD></TR>";break;case "P":if(b>=m)break;case "PF":k+="<TR><TD colspan="+d+" style='padding:0'>";k+="<TABLE "+ParseEXMLs(n[1],this,a,0)+">";k+="<TR "+ParseEXMLs(n[2],this,a,0)+">";k+="<TD "+ParseEXMLs(n[3],this,a,0)+">&nbsp;";if(h>1){c='"'+this.m_sObj+".f_paginarTabla("+(h-1)+')"';c="CreaSetTimeout("+c+")";p=s[2];l=p.indexOf(g_sEXMLenlace);k+=l!=-1?p.substr(0,l)+c+p.substr(l+g_sEXMLenlace.length):"<a onclick='"+c+"'>"+p+"</a>"}k+=
"</TD>";k+="<TD "+ParseEXMLs(n[4],this,a,0)+">";k+=ParseEXMLs(s[3],this,a,0);k+="</TD>";k+="<TD "+ParseEXMLs(n[5],this,a,0)+">&nbsp;";if(b*h<m){c='"'+this.m_sObj+".f_paginarTabla("+(h+1)+')"';c="CreaSetTimeout("+c+")";p=s[4];l=p.indexOf(g_sEXMLenlace);k+=l!=-1?p.substr(0,l)+c+p.substr(l+g_sEXMLenlace.length):"<a onclick='"+c+"'>"+p+"</a>"}k+="</TD>";k+="</TR>";k+="</TABLE>";k+="</TD></TR>";break;case "B":if(this.m_sBusqueda=="")break;case "E":case "F":k+="<TR><TD colspan="+d+" style='padding:0'>";
k+="<TABLE "+ParseEXMLs(n[1],this,a,0)+">";k+="<TR "+ParseEXMLs(n[2],this,a,0)+">";nColumnasC=s.length-2;b=n.length-3;for(p=0;p<nColumnasC;p++){k+="<TD "+ParseEXMLs(n[p%b+3],this,a,0)+">";k+=ParseEXMLs(s[p+2],this,a,0);k+="</TD>"}k+="</TR>";k+="</TABLE>";k+="</TD></TR>";if(sTipoBloque=="B")this.m_sBusqueda="";break;case "HT":q=ParseHTML_TITULOS(this,s[2]);p=ParseEXMLs(q,this,a,0);k+=RemoveTDocultos(this,p);break;case "HP":if(b>=m)break;case "HPF":q=ParseHTML_PAGINAR(this,s[2]);k+=ParseEXMLs(q,this,
a,0);break;case "HD":nFilasC=0;case "HD1":if(sTipoBloque=="HD1")nFilasC=1;case "HB":if(sTipoBloque=="HB"){if(this.m_sBusqueda=="")break;nFilasC=1}case "HF":if(sTipoBloque=="HF")nFilasC=1;case "H":if(sTipoBloque=="H")nFilasC=1;q=s[2];if(!nFilasC&&this.m_sOrdenColor&&this.m_nOrdenColumna!=null){l=q.f_indexOf("<TD",0,1,this.m_nOrdenColumna+1);if(l!=-1){o=" bgcolor='"+this.m_sOrdenColor+"'";q=q.f_replace("<TD",o,2,1,l)}}nDatoInicial=nFilaDatos=0;if(h>1)nDatoInicial=(h-1)*b;n=b;if(nDatoInicial+n>m)n=m-
nDatoInicial;if(nFilasC)n=nFilasC;for(;nFilaDatos<n;){l=nFilaDatos;l+=nDatoInicial;this.m_nFila=nFilaDatos+1;if(e)l=this.m_a_nOrden[l];this.m_nRegistro=l+1;b=q;if(nFilasC==0&&s[1]==1&&this.m_nRegEdit&&this.m_nRegEdit==this.m_nRegistro){(b=this.f_getData(c,"Input",0))||ErrorTabla("dtDrawTabla() : el bloque de Inputs para Editar no existe",this,1);b=b[2]}if(!nFilasC&&this.m_a_bMark[l]){sMarkColor=" bgcolor='"+this.m_sMarkColor+"'";b=b.f_replace("<TR",sMarkColor,2,1)}p=ParseEXMLs(b,this,a,l);if(sTipoBloque!=
"HF")p=RemoveTDocultos(this,p);v.push(p);nFilaDatos++}break;default:nFilasC=sTipoBloque;if(sTipoBloque=="D")nFilasC=0;nStyleL=this.f_getData(c,"Style",-1);s=this.f_getData(c,"Datos",-1);nDatoInicial=nFilaDatos=0;if(h>1)nDatoInicial=(h-1)*b;q=0;n=b;if(nDatoInicial+n>m)n=m-nDatoInicial;if(nFilasC)n=nFilasC;if(nFilasC=="V")n=1;for(;nFilaDatos<n;){l=nFilaDatos;l+=nDatoInicial;this.m_nFila=nFilaDatos+1;if(e)l=this.m_a_nOrden[l];this.m_nRegistro=l+1;r=this.f_getData(c,"Style",q%nStyleL);t=this.f_getData(c,
"Datos",q%s);if(nFilasC==0&&t[1]==1&&this.m_nRegEdit&&this.m_nRegEdit==this.m_nRegistro)(t=this.f_getData(c,"Input",0))||ErrorTabla("dtDrawTabla() : el bloque de Inputs para Editar no existe",this,1);nColumnasC=t.length-2;sMarkColor="";if(!nFilasC&&this.m_a_bMark[l])sMarkColor="bgcolor='"+this.m_sMarkColor+"' ";k+="<TR "+sMarkColor+ParseEXMLs(r[1],this,a,l)+">";b=r.length-2;for(p=0;p<nColumnasC;p++){o="";if(!this.m_a_sOculta[p]){if(t[1]==1&&this.m_sOrdenColor&&p==this.m_nOrdenColumna)o=" bgcolor='"+
this.m_sOrdenColor+"'";k+="<TD "+ParseEXMLs(r[p%b+2],this,a,l)+o+">";k+=ParseEXMLs(t[p+2],this,a,l);k+="</TD>"}}k+="</TR>";q++;q%s||nFilaDatos++}}if(k){v.push(k);k=""}}v.push("</TABLE>");return v.join("")}function CreaSetTimeout(a,b){if(b=="")b=1;oIGZ.m_bNS4?setTimeout(a,b):eval(a)}
function ParseHTML_TITULOS(a,b){for(var d=0,c=0,e=GetTagEXML(b,"ORDERBY",1);e;){a.m_nOrden=0;if(a.m_nOrdenColumna==d)a.m_nOrden=1+a.m_nOrdenDir;c=b.f_indexOf("sOrderTag",0,0);b=b.f_replace("<OBJ>nOrden</OBJ>",a.m_nOrden,0,1,c);a.m_a_sOrden[d]=GetTagEXML(e,"ORDERBY");b=SetTagEXML(b,"ORDERBY","javascript:CreaSetTimeout("+('"'+a.m_sObj+".f_ordenarTabla("+d+')"')+")",0);d++;e=GetTagEXML(b,"ORDERBY",1)}return b}
function ParseHTML_PAGINAR(a,b){for(var d,c,e,h,j,m,o,l=a.m_nPagina,n=a.m_nPaginas,k=GetTagEXML(b,"ENLACE",1);k;){d=GetTagEXML(k,"ENLACE");j=h="";if(d!=""){switch(d){case "INI":d="0";break;case "FIN":d=-9;break;case "-":d=-1;break;case "+":d=1}d=parseInt(d);if(d>1){c=l-Math.floor(d/2);if(c<=0)c=1;e=c+(d-1);if(e>n){e=n;c=n-(d-1);if(c<=0)c=1}o=GetOuterTag(b,k,"A");if(c>1)if(a.m_sPaginacionPre)j+=a.m_sPaginacionPre;else{m=ParseHTML_PAGINAR_Link(a,1);d=SetTagEXML(o,"PAGINA ",1,1);j+=SetTagEXML(d,"ENLACE",
m,0)+"..."}if(c>e)e=c;for(c=c;c<=e;c++){if(c==l||n==0)j+=c;else{m=ParseHTML_PAGINAR_Link(a,c);d=SetTagEXML(o,"PAGINA ",c,1);j+=SetTagEXML(d,"ENLACE",m,0)}j+="&nbsp;";if(c>=n)break}if(e<n)if(a.m_sPaginacionPost)j+=a.m_sPaginacionPost;else{m=ParseHTML_PAGINAR_Link(a,n);d=SetTagEXML(o,"PAGINA ",n,1);j+="..."+SetTagEXML(d,"ENLACE",m,0)}}else{if(Math.abs(d)==1)d+=l;else{if(d==0)d=1;if(d==-9)d=n}if(n==0||a.m_nPaginacionModo!=2&&(d==0||d>n||d==l))if(a.m_nPaginacionModo){o=GetOuterTag(b,k,"A");o=SetTagEXML(o,
"ENLACE");j=GetTagEXML(o,"A")}else j="&nbsp;";else h=ParseHTML_PAGINAR_Link(a,d)}if(j){o=GetOuterTag(b,k,"A");b=b.f_replace(o,j,0,1)}else b=SetTagEXML(b,"ENLACE",h,0)}k=GetTagEXML(b,"ENLACE",1)}return b}function ParseHTML_PAGINAR_Link(a,b){return"javascript:CreaSetTimeout("+('"'+a.m_sObj+".f_paginarTabla("+b+')"')+")"}
function RemoveTDocultos(a,b){var d,c,e;for(d=a.m_a_sOculta.length;d>0;d--)if(a.m_a_sOculta[d-1]){c=b.f_indexOf("<TD",0,1,d);if(c==-1)ErrorTabla("RemoveTDocultos() : la columna "+d+" no se encuentra ",a,1);else if(e=GetTagEXML(b.substring(c),"TD",1))b=b.f_replace(e,"",0,1,c)}return b}
function dtOrdenarTabla(a,b,d){var c,e=0,h,j,m;c=this.m_sJSarrayBase;if(isNaN(a))h=a;else{if(this.m_nOrdenColumna==a){e=this.m_nOrdenDir+1;if(e>=2)e=0}else e=0;this.m_nOrdenDir=e;h=this.m_a_sOrden[a]}this.m_sOrdenCampo=h;j=h.length-5;if(j>0&&h.lastIndexOf(" DESC")==j){e=1&~e;h=h.substring(0,j)}if(this.m_bGuardarEstado)SetParamTabla(window.location.href+this.m_sObj+"_orden",h+(e==0?"":" DESC"));if(this.m_nRegistros!=this.m_nRegistrosT){c=oIEXML.f_subMArray(c,this.m_a_nOrden);m=this.m_a_nOrden}if(this.m_sPlegadaId){var o,
l;j=this.m_maTabla.f_maSubSort(this.m_a_nPlegadaRegsPadres.concat(this.m_maTabla.f_maSubIndexOf(this.m_sPlegadaIdPadre,"",1)),h,1,e);for(c=0;c<this.m_a_nPlegadaIdsPadres.length;c++){o=this.m_a_nPlegadaRegsPadres[c];l=this.m_a_nPlegadaIdsPadres[c];l=this.m_maTabla.f_maSubIndexOf(this.m_sPlegadaIdPadre,l,1);o=j.f_indexOf(o,"",1);if(o!=-1){l=this.m_maTabla.f_maSubSort(l,h,1,e);j=j.f_insert(l,o+1)}}}else j=c.f_maSort(h,1,e);if(j){this.m_a_nOrden=j;if(m)for(c=0;c<m.length;c++)this.m_a_nOrden[c]=m[this.m_a_nOrden[c]];
if(!isNaN(a))this.m_nOrdenColumna=a;if(IsNull(d)||isNaN(d)){this.m_nPagina=1;this.m_bGuardarEstado&&SetParamTabla(window.location.href+this.m_sObj+"_pagina",1)}else this.m_nPagina=d;this.m_bOrdenar=1;b||this.f_printTabla()}}
function dtBuscarTabla(a,b,d,c,e,h,j,m){if(this.m_bOrdenar&&h&&this.m_sOrdenCampo!=a){h=[];m=this.m_a_nOrden;h=this.m_maTabla.f_maGetCol(a);h=h.f_getVals(this.m_a_nOrden);this.m_a_nOrden=m.f_getVals(h.f_subIndexOf(b,1,d,!c,e));if(j)this.m_a_nOrden=m.f_subCompare(this.m_a_nOrden,0,0,0)}else{if(IsNull(c))c=0;this.m_a_nOrden=this.m_sJSarrayBase.f_maSubIndexOf(a,b,1,d,!c,e,0,j,m)}this.m_sBusqueda=b;this.f_resetTabla();this.f_printTabla()}
function dtResetTabla(){this.m_nRegistros=this.m_a_nOrden.length;this.m_nPaginas=Math.floor((this.m_nRegistros-1)/this.m_nFilas)+1;this.m_bOrdenar=this.m_nPagina=1;if(this.m_bGuardarEstado){SetParamTabla(window.location.href+this.m_sObj+"_buscar",this.m_a_nOrden);SetParamTabla(window.location.href+this.m_sObj+"_m_nRegistros",this.m_nRegistros);SetParamTabla(window.location.href+this.m_sObj+"_m_nPaginas",this.m_nPaginas);SetParamTabla(window.location.href+this.m_sObj+"_m_sBusqueda",this.m_sBusqueda)}}
function dtShowMarkTR(){this.m_a_nOrden=[];for(var a=0,b=0;b<this.m_a_bMark.length;b++)if(this.m_a_bMark[b])this.m_a_nOrden[a++]=b;this.m_nRegistros=this.m_a_nOrden.length;this.m_nPaginas=Math.floor((this.m_nRegistros-1)/this.m_nFilas)+1;this.m_bOrdenar=this.m_nPagina=1;this.m_sBusqueda="";this.f_printTabla()}
function dtEditarTabla(a){var b=a-1;if(this.m_a_nOrden&&this.m_a_nOrden!="")b=this.m_a_nOrden.f_indexOf(b);this.m_nPagina=Math.floor(b/this.m_nFilas)+1;this.m_nRegEditC=this.m_nRegEdit=a;this.f_printTabla();this.m_nRegEdit=0}function dtMinimizarTabla(){this.m_bMinimizada^=1;this.f_printTabla()}function dtOcultarColumna(a,b){var d=0;if(this.m_a_sOculta[a]!=b){d=1;if(b)d=-1;this.m_a_sOculta[a]=b}this.m_nColumnas+=d;this.f_printTabla()}
function dtInitPlegarTabla(a,b,d,c,e){oIGZ.f_require("i_core",0.516);this.m_sPlegadaId=a;this.m_sPlegadaIdPadre=b;this.f_initArrayIdPadres(0);this.m_a_bPlegadaPadre=Array(this.m_a_nPlegadaIdsPadres.length);d&&this.f_registroPlegable(e);this.f_marcarPlegarPadre();this.f_initArrayIdPadres(1);a=1;if(c)a=0;for(c=0;c<this.m_a_bPlegadaPadre.length;c++)this.m_a_bPlegadaPadre[c]=a}
function dtPlegarTabla(a){var b;for(b=0;b<this.m_a_nPlegadaRegsPadres.length;b++)this.f_plegarPadre(this.m_a_nPlegadaRegsPadres[b],a)}function dtMarcarPlegarPadre(){var a,b;for(a=0;a<this.m_a_nPlegadaIdsPadres.length;a++){b=this.m_maTabla.f_maGetReg(this.m_sPlegadaId,this.m_a_nPlegadaIdsPadres[a]);b!=-1&&this.m_maTabla.f_maSetVal(this.m_sPlegadaIdPadre,this.m_cPlegadaPadre,b)}}
function dtInitArrayIdPadres(a){if(a)this.m_a_nPlegadaRegsPadres=this.m_maTabla.f_maSubIndexOf(this.m_sPlegadaIdPadre,this.m_cPlegadaPadre,1);else{a=this.m_maTabla.f_maSubDistinct(this.m_sPlegadaIdPadre);vValor="";var b=a.f_indexOf(vValor);if(b!=-1)a=a.f_delete(b,1);this.m_a_nPlegadaIdsPadres=a}}
function dtRegistroPlegable(a){var b,d,c,e=this.m_a_nPlegadaIdsPadres;if(IsNull(a))a=IsMArrays(this.m_maTabla)?this.m_maTabla.m_a_sCOLs:this.m_maTabla[0];for(b=0;b<e.length;b++){c=this.m_maTabla.f_maGetReg(this.m_sPlegadaIdPadre,e[b]);if(c!=-1){d=this.m_maTabla.f_maGetVal(this.m_sPlegadaIdPadre,c);if(this.m_maTabla.f_maGetReg(this.m_sPlegadaId,d)!=-1){ErrorJS("[i_tablas.f_initPlegarTabla] Hay Ids coincidentes en los campos '"+this.m_sPlegadaId+"' y '"+this.m_sPlegadaIdPadre+"'.\n Consultar [INFO 1]");
break}if(this.m_maTabla.f_maGetVal(this.m_sPlegadaId,c)){this.m_maTabla.f_maNewRow("",c);for(d=0;d<a.length;d++)this.m_maTabla.f_maSetVal(a[d],this.m_maTabla.f_maGetVal(a[d],c+1),c)}this.m_maTabla.f_maSetVal(this.m_sPlegadaId,e[b],c);this.m_maTabla.f_maSetVal(this.m_sPlegadaIdPadre,"xxxxxxxxxxxx",c)}}}
function dtPlegarPadre(a,b,d){var c=this.m_a_nPlegadaRegsPadres.f_indexOf(a),e=this.m_a_bPlegadaPadre[c];if(IsNull(b))b=1-e;else if(b==2)b=e;this.m_a_bPlegadaPadre[c]=b;c=this.m_sObjeto+"_"+a;if(a=document.getElementById(c)){oIGZ.m_bFF||(a=eval(c));c=a.length;e="inline";if(b)e="none";if(d)d.innerHTML=d.innerHTML.replace(RegExp("["+this.m_a_sPlegadaTexto[1^b]+"]",""),this.m_a_sPlegadaTexto[b]);if(c)for(x=0;x<c;x++)a[x].style.display=e;else a.style.display=e}else ErrorTabla("dtPlegarPadre: "+c+" no tiene hijos o no se han pintado (¿paginacion, busqueda,...?) o a los TR de sus hijos les falta &lt;OBJ&gt;f_plegarPrintId()&lt;/OBJ&gt;",
this)}function dtPlegarEsPadre(a){var b=0;if(a==undefined)a=this.m_nRegistro-1;if(this.m_maTabla.f_maGetVal(this.m_sPlegadaIdPadre,a)==this.m_cPlegadaPadre)b=1;return b}function dtPlegarEsHijo(){var a=0,b=this.m_maTabla.f_maGetVal(this.m_sPlegadaIdPadre,this.m_nRegistro-1);if(b&&b!=this.m_cPlegadaPadre)a=1;return a}function dtPlegarEsHuerfano(){var a=0;this.m_maTabla.f_maGetVal(this.m_sPlegadaIdPadre,this.m_nRegistro-1)||(a=1);return a}
function dtPlegarHREF(){return"javascript:"+this.m_sObjeto+".f_plegarPadre("+(this.m_nRegistro-1)+")"}function dtPlegarOnClick(){return this.m_sObjeto+".f_plegarPadre("+(this.m_nRegistro-1)+",null,this);return false"}function dtPlegarPrintId(){var a="",b=this.m_maTabla.f_maGetVal(this.m_sPlegadaIdPadre,this.m_nRegistro-1);if(b&&b!=this.m_cPlegadaPadre){nRegPadre=this.m_maTabla.f_maGetReg(this.m_sPlegadaId,b);if(nRegPadre!=-1)a+=" id='"+this.m_sObjeto+"_"+nRegPadre+"'"}return a}
function dtSumaPadre(a){var b,d,c,e;IsArray(a)||(a=[a]);for(b=0;b<this.m_a_nPlegadaRegsPadres.length;b++){c=this.m_maTabla.f_maGetVal(this.m_sPlegadaId,this.m_a_nPlegadaRegsPadres[b]);for(d=0;d<a.length;d++){e=this.m_maTabla.f_maSubValIf(this.m_sPlegadaIdPadre,c,a[d]);e=e.f_suma();this.m_maTabla.f_maSetVal(a[d],e,this.m_a_nPlegadaRegsPadres[b])}}}
function dtAvgPadre(a){var b,d,c,e;IsArray(a)||(a=[a]);for(b=0;b<this.m_a_nPlegadaRegsPadres.length;b++){c=this.m_maTabla.f_maGetVal(this.m_sPlegadaId,this.m_a_nPlegadaRegsPadres[b]);for(d=0;d<a.length;d++){e=this.m_maTabla.f_maSubValIf(this.m_sPlegadaIdPadre,c,a[d]);e=e.f_avg();this.m_maTabla.f_maSetVal(a[d],e,this.m_a_nPlegadaRegsPadres[b])}}}
function dtExmlPadre(a,b){var d,c;for(d=0;d<this.m_a_nPlegadaRegsPadres.length;d++){c=ParseEXMLs(b,"",this.m_maTabla,this.m_a_nPlegadaRegsPadres[d]);this.m_maTabla.f_maSetVal(a,c,this.m_a_nPlegadaRegsPadres[d])}}function dtPaginarTabla(a){if(a>0&&a<=this.m_nPaginas){this.m_bGuardarEstado&&SetParamTabla(window.location.href+this.m_sObj+"_pagina",a);this.m_nPagina=a;this.f_printTabla()}}
function dtModuloPaginacion(a,b,d){b||(b=5);d||(d=0);var c="";if(a)c=" class='"+a+"'";return"<TR"+c+"><TD colspan='<FUN><OBJ>nColumnas</OBJ>+"+d+"</FUN>'"+c+"><TABLE><TR><TD class='Tpaginas'><NOBR>"+oIGZ.f_langText("Pagina")+" <B><OBJ>nPagina</OBJ></B> / <OBJ>nPaginas</OBJ> (<OBJ>nRegistros</OBJ> "+oIGZ.f_langText("Resultados")+")</NOBR></TD><TD>[<A href='<ENLACE>-</ENLACE>'>"+oIGZ.f_langText("Anterior")+"</A>]</TD><TD><NOBR><A href='<ENLACE>"+b+"</ENLACE>'>[<PAGINA />]</A></NOBR></TD><TD>[<A href='<ENLACE>+</ENLACE>'>"+
oIGZ.f_langText("Siguiente")+"</A>]</TD></TR></TABLE></TD></TR>"}function dtAddFuncPre(a){this.f_addFuncsPre("sFuncsPre",0,a)}function dtAddFuncPost(a){this.f_addFuncsPre("sFuncsPost",0,a)}function dtEstelaFila(a,b,d,c){this.m_bEstelaActiva=a;if(b)this.m_sColorIni=b;if(d)this.m_nPasos=d;if(c)this.m_nTime=c}
function MultiColoresTR(a,b,d,c){var e="",h="",j="";if(IsNull(d)){ErrorTabla("MultiColoresTR() : falta el parametro con el numero de registro");d=0}if(!IsNull(a)){if(typeof a=="string")a=a.split();e=a[d%a.length];j+=" bgcolor='"+e+"'"}if(!IsNull(b)){if(typeof b=="string")b=b.split();h=b[d%b.length]}if(h||c){c||(c=["",""]);j+=" onMouseover=\"ColorTR('"+h+"',"+d+",'"+c[0]+"')\"";j+=" onMouseout=\"ColorTRini('"+e+"',"+d+",'"+c[1]+"')\"";if(g_oTablaActiva.m_sMarkColor)j+=" onclick=\"MarkTR('"+e+"',"+
d+')"'}return j}function MarkTR(a,b){var d=GetSource(event.srcElement||event.currentTarget||event.target),c=GetObjetoTabla(d);if(c){b--;if(c.m_bOrdenar)b=c.m_a_nOrden[b];var e=c.m_a_bMark[b]^1;if(a){if(e)a=c.m_sMarkColor;SetStyle(d,"bgcolor",a,1)}c.m_a_bMark[b]=e}}function MarkTRCheck(a,b){if(a){bMark=0;b--;if(a.m_bOrdenar)b=a.m_a_nOrden[b];if(a.m_a_bMark[b])bMark=1;return bMark}}
function GetMarkTR(a,b){var d=[],c=0;g=0;var e=eval(a),h=e.m_a_bMark.length;for(c=0;c<h;c++)if(e.m_a_bMark[c])d[g++]=ParseEXMLs(b,"",e.m_sJSarrayBase,c);return d}
function ColorTR(a,b,d){window.event||(event=arguments.callee.caller.arguments[0]);var c=GetSource(event.srcElement||event.currentTarget||event.target),e=GetObjetoTabla(c);if(!MarkTRCheck(e,b)){d&&SetStyle(c,"color",d);if(a&&GetStyle(c,"bgcolor",1)!=a){SetStyle(c,"bgcolor",a,1);if((e=GetObjetoTabla(c))&&e.m_sOrdenColor&&e.m_nOrdenColumna!=null&&e.m_nOrdenColumna<=c.childNodes.length)c.childNodes[e.m_nOrdenColumna].style.backgroundColor=a}clearTimeout(g_oTimeoutID[b])}}
function ColorTRini(a,b,d){window.event||(event=arguments.callee.caller.arguments[0]);var c=GetSource(event.srcElement||event.currentTarget||event.target),e=GetObjetoTabla(c);if(!MarkTRCheck(e,b)){d&&SetStyle(c,"color",d,0);if(a)if(event.toElement!=c){if((e=GetObjetoTabla(c))&&e.m_bEstelaActiva){sColorActual=e.m_sColorIni;if(sColorActual=="")sColorActual=GetStyle(c,"bgcolor",1);if(sColorActual&&sColorActual!=a){g_oTimeoutObj[b]=c;CicloColoresObj("",sColorActual,a,e.m_nPasos,e.m_nTime,0,b,0)}}else SetStyle(c,
"bgcolor",a,1);if(e&&e.m_sOrdenColor&&e.m_nOrdenColumna!=null&&e.m_nOrdenColumna<=c.childNodes.length)c.childNodes[e.m_nOrdenColumna].style.backgroundColor=e.m_sOrdenColor}}}function GetSource(a){if(!a||typeof a.style=="undefined")return false;if(a.tagName=="TR"||a.tagName=="TABLE")return false;for(;a&&a.tagName!="TR";)if(a.parentNode)a=a.parentNode;else if(a.parentElement)a=a.parentElement;return a}
function CicloColoresObj(a,b,d,c,e,h,j,m){var o,l,n="#";j||(j=0);clearTimeout(g_oTimeoutID[j]);if(a=="")a=g_oTimeoutObj[j];if(a){h++;if(h!=c){for(f=0;f<3;f++){o=parseInt("0x"+b.substr(1+f*2,2));l=parseInt("0x"+d.substr(1+f*2,2));o=Math.round(o+(l-o)*h/c);if(o<16)n+="0";n+=o.toString(16)}b="CicloColoresObj('','"+b+"','"+d+"',"+c+","+e+","+h+","+j+","+m+")"}else{n=d;h=0;b="CicloColoresObj('','"+d+"','"+b+"',"+c+","+e+","+h+","+j+","+m+")"}if(m||h!=0)g_oTimeoutID[j]=setTimeout(b,e);SetStyle(a,"bgcolor",
n,1)}}function GetObjetoTabla(a){if(a){for(a=a;a&&a.tagName!="SPAN"&&a.tagName!="DIV";)if(a.parentNode)a=a.parentNode;else if(a.parentElement)a=a.parentElement;if(a)a=eval("o"+a.id.substring(1));return a}}
function SetTRcolor(a,b){var d,c;if(typeof a.style=="undefined")return false;if(typeof document.getElementsByTagName!="undefined")c=a.getElementsByTagName("td");else if(typeof a.cells!="undefined")c=a.cells;else return false;d=false;if(typeof window.opera=="undefined"&&typeof c[0].getAttribute!="undefined")d=true;if(d)for(d=0;d<1;d++)c[d].setAttribute("bgcolor",b,0);else for(d=0;d<1;d++)c[d].style.backgroundColor=b}
function GetStyle(a,b,d){var c;if(!a)return false;if(typeof a.style=="undefined")return false;var e=false;if(d&&typeof window.opera=="undefined"&&typeof a.getAttribute!="undefined")e=true;if(e)c=a.getAttribute(b,0);else eval("vValor = oObjeto.style."+b);return c}function SetStyle(a,b,d,c){if(!a||a.style=="undefined")return false;var e=false;if(c&&typeof window.opera=="undefined"&&typeof a.getAttribute!="undefined")e=true;e?a.setAttribute(b,d,0):eval("oObjeto.style."+b+" = sValor")}
function DynTabla(a,b,d,c,e,h,j,m){if(typeof j=="undefined")j=1;this.f_addObjMethods=oTablaAPI.f_addObjMethods;this.f_addObjMethods(a,1,j);this.m_nVersion=oITablas.m_nVersion;this.f_checkObj=dtCheckObj;this.f_createStyle=this.f_createStyleTR=this.f_createStyleTable=dtCreateStyle;this.f_createDatos=dtCreateDatos;this.f_createInput=dtCreateInput;this.f_createOculta=this.f_createOrden=addArgs2Array;this.f_buildTable=dtBuildTable;this.f_add2Table=addArgs2Array;this.f_getData=dtGetData;this.f_initTabla=
dtInitTabla;this.f_drawTabla=dtDrawTabla;this.f_printTabla=dtPrintTabla;this.f_printSubTabla=dtPrintSubTabla;this.f_resetTabla=dtResetTabla;this.f_ordenarTabla=dtOrdenarTabla;this.f_paginarTabla=dtPaginarTabla;this.f_buscarTabla=dtBuscarTabla;this.f_editarTabla=dtEditarTabla;this.f_minimizarTabla=dtMinimizarTabla;this.f_ocultarColumna=dtOcultarColumna;this.f_init=function(){this.m_oAct=eval(this.m_sAct)};this.f_addFuncPre=dtAddFuncPre;this.f_addFuncPost=dtAddFuncPost;this.f_showMarkTR=dtShowMarkTR;
this.m_sObjeto=this.m_sObj;this.m_sJSarrayBase=b;this.m_maTabla=[];if(IsArray(b)||b.m_sObj)this.m_maTabla=b;else{this.m_maTabla[0]=eval("a_s"+b);this.m_maTabla[1]=eval("a_v"+b)}this.m_nFilas=0;this.m_nFilasMax=d;if(c)this.m_nColumnas=c;this.m_sTablaVacia="";if(e)this.m_sTablaVacia=e;this.m_nOrdenDir=0;this.m_nOrdenColumna=null;this.m_sPaginacionPost=this.m_sPaginacionPre=this.m_sOrdenCampo="";this.m_nPaginacionModo=1;this.m_sOrdenColor="";this.m_bMinimizada=this.m_nRegEditC=this.m_nRegEdit=this.m_nRegistro=
this.m_nFila=0;this.m_sPostHTML=this.m_sPreHTML=this.m_sBusqueda="";this.f_estelaFila=dtEstelaFila;this.m_bEstelaActiva=1;this.m_sColorIni="";this.m_nPasos=12;this.m_nTime=10;this.m_bCacheTagSUMA=0;this.m_a_bMark=[];this.m_sMarkColor="";this.f_initPlegarTabla=dtInitPlegarTabla;this.f_plegarTabla=dtPlegarTabla;this.f_plegarPadre=dtPlegarPadre;this.f_initArrayIdPadres=dtInitArrayIdPadres;this.f_registroPlegable=dtRegistroPlegable;this.f_marcarPlegarPadre=dtMarcarPlegarPadre;this.f_plegarPrintId=dtPlegarPrintId;
this.f_plegarEsPadre=dtPlegarEsPadre;this.f_plegarEsHijo=dtPlegarEsHijo;this.f_plegarEsHuerfano=dtPlegarEsHuerfano;this.f_plegarHREF=dtPlegarHREF;this.f_plegarOnClick=dtPlegarOnClick;this.f_sumaPadre=dtSumaPadre;this.f_avgPadre=dtAvgPadre;this.f_exmlPadre=dtExmlPadre;this.f_initStyle=dtInitStyle;this.f_changeStyle=dtChangeStyle;this.f_moduloPaginacion=dtModuloPaginacion;this.m_sPlegadaIdPadre=this.m_sPlegadaId="";this.m_cPlegadaPadre=-1;this.m_a_nPlegadaIdsPadres=[];this.m_a_nPlegadaRegsPadres=[];
this.m_a_bPlegadaPadre=[];this.m_a_sPlegadaTexto=["-","+"];this.f_addFuncsPre=addArgs2Array;this.f_addFuncsPre("sFuncsPre",1);this.f_addFuncsPost=addArgs2Array;this.f_addFuncsPost("sFuncsPost",1);this.m_oAct="";this.m_sAct=h?h:this.m_sObj;this.m_bGuardarEstado=oIGZ.m_bIE?IsNull(m)?1:m:0;this.m_bEXMLReturn=1;this.m_sEXMLReturn=undefined;this.m_bNewRow=0;this.f_newRow=function(o){if(!this.m_bNewRow){this.m_bNewRow=1;this.m_maTabla.f_addRow(o);this.f_printTabla("",0,this.m_maTabla);this.f_editarTabla(this.m_maTabla.f_length())}};
this.f_editRow=function(o){this.f_cancelEditRow();this.f_editarTabla(o+1)};this.f_cancelEditRow=function(){if(this.m_bNewRow){this.m_maTabla.f_delRow(this.m_maTabla.f_length()-1);this.m_bNewRow=0;this.f_printTabla("",0,this.m_maTabla)}else this.f_printTabla()};this.f_refreshTabla=function(o,l){this.m_bNewRow=0;this.m_maTabla=o;if(l){this.m_sOrdenCampo="";this.m_nOrdenColumna=null;this.m_a_nOrden=[];this.m_nPagina=1;this.m_a_bMark=[]}else if(!this.m_nPagina)this.m_nPagina=1;this.f_printTabla("",0,
this.m_maTabla)}}function addArgs2Array(a,b){var d=2,c=0;eval("typeof(this.m_a_"+a+")")=="undefined"&&eval("this.m_a_"+a+"=[];");var e=arguments;if(e[d]!=null&&typeof e[d]=="object"&&e[d].length!="undefined"){e=arguments[d];d=0}eval("var a_Temp=this.m_a_"+a);for(d=d;d<e.length;d++){var h=e[d];if(!b)c=a_Temp.length;if(h!=null)a_Temp[c]=h;c++}}
function dtBuildTable(){if(IsUndefined(this.m_a_aStyle)&&!this.m_a_oChilds[0].m_a_aStyle.length)ErrorTabla("dtBuildTable() : es necesario definir .f_createStyleTable()",this,1);else{this.f_createOrden("sOrden",1);this.f_add2Table("nTabla",0,arguments);this.nTlistSize=3;this.m_nPagina=1;this.f_initTabla();if(!this.m_nColumnas)this.m_nColumnas=typeof this.f_getData(0,"Style",0)[2]=="undefined"?this.f_getData(0,"Datos",0)[2].f_countMatches("</TD>",1):this.f_getData(0,"Datos",0,-1)-1;this.m_nColumnasT=
this.m_nColumnas;this.m_a_sOculta||this.f_createOculta("sOculta",0,0);this.m_nColumnas-=ColumnasOcultas(this.m_a_sOculta)}}
function dtInitTabla(a){this.f_isLay();if(a){if(IsMArrays(a))this.m_sJSarrayBase=a;this.m_sOrdenColor=this.m_sMarkColor="";this.m_a_bMark=[];try{SetParamTabla(window.location.href+this.m_sObj+"_+",null)}catch(b){ErrorJS(" [i_tablas] - 'WARNING' no se ha podido guardar datos en 'navigator' \n\n"+ErrorEx(b),"",2);this.m_bGuardarEstado=0}this.m_bOrdenar=0}var d=this.m_sJSarrayBase.f_maGetRegs();this.m_nRegistrosT=this.m_nRegistros=d;this.m_nFila=0;this.m_nFilas=this.m_nFilasMax?this.m_nFilasMax:d;this.m_nPaginas=
Math.floor((d-1)/this.m_nFilas)+1;if(!a&&this.m_bGuardarEstado){a=GetParamTabla(window.location.href+this.m_sObj+"_orden");if(!IsNull(a)&&this.m_sJSarrayBase.f_maGetColPos(a,1)!=-1)this.m_sOrdenCampo=a;a=GetParamTabla(window.location.href+this.m_sObj+"_pagina");if(!IsNull(a))this.m_nPagina=new Number(a);a=GetParamTabla(window.location.href+this.m_sObj+"_buscar");if(!IsNull(a)){this.m_a_nOrden=a;this.m_nRegistros=GetParamTabla(window.location.href+this.m_sObj+"_m_nRegistros");this.m_nPaginas=GetParamTabla(window.location.href+
this.m_sObj+"_m_nPaginas");this.m_sBusqueda=GetParamTabla(window.location.href+this.m_sObj+"_m_sBusqueda")}}this.m_sOrdenCampo&&this.f_ordenarTabla(this.m_sOrdenCampo,1,this.m_nPagina);if(this.m_nPagina>this.m_nPaginas&&this.m_nPaginas>0)this.m_nPagina=this.m_nPaginas}function ColumnasOcultas(a){var b,d=0;for(b=0;b<a.length;b++)a[b]==1&&d++;return d}
function dtGetData(a,b,d,c){var e=this.m_a_oChilds[a];if(a==-1)e=this.m_a_oChilds.length;if(d!=null){a=eval(e.m_sObj+"['m_a_a"+b+"']");e=d==-1?a.length:a[d]}if(c!=null)e=c==-1?e.length:e[c];return e}function dtCheckObj(a){if(a>=this.m_a_oChilds.length){a=this.m_a_oChilds.length;eval("o"+this.m_sBase+"Mod"+a+"=new DTMod('"+this.m_sBase+"Mod"+a+"')");this.f_addChilds(eval("o"+this.m_sBase+"Mod"+a))}}
function dtInitStyle(a,b,d){var c="";if(!this.m_sPlegadaId||!this.f_plegarEsPadre()){if(!this.m_sStyleBase){this.m_sStyleBase=a;this.m_sStyleMouseOver=b;this.m_sStyleMouseClick=d}var e=this.m_nFila-1,h=this.m_nRegistro;c+=this.m_a_bMark[h]?" class='"+d+"'":" class='"+a+e%2+"'";if(b){c+=" onmouseout='"+this.m_sObjeto+".f_changeStyle(this,"+e+","+h+")'";c+=" onmouseover='"+this.m_sObjeto+".f_changeStyle(this,0,"+h+",1)'";if(d)c+=" onclick='"+this.m_sObjeto+".f_changeStyle(this,0,"+h+",2)'"}}return c}
function dtChangeStyle(a,b,d,c){var e=this.m_a_bMark[d];switch(c){case 1:b=this.m_sStyleMouseOver;break;case 2:this.m_a_bMark[d]=e^1;b=e^1?this.m_sStyleMouseClick:this.m_sStyleMouseOver;break;default:b=e?this.m_sStyleMouseClick:this.m_sStyleBase+b%2}a.className=b}
function dtCreateStyle(a){this.f_checkObj(a);var b=this.m_a_oChilds[a];if(typeof b!="object")ErrorTabla("dtCreateStyle() : el bloque de estilos "+(a-1)+" no esta definido",this,1);else{var d=b.m_a_aStyle.length;b.f_addStyle("sStyle"+d,0,arguments);b.m_a_aStyle[b.m_a_aStyle.length]=eval(b.m_sObj+".m_a_sStyle"+d)}}
function dtCreateDatos(a){this.f_checkObj(a);var b=this.m_a_oChilds[a];if(typeof b!="object")ErrorTabla("dtCreateDatos() : el bloque de datos "+(a-1)+" no esta definido",this,1);else{var d=b.m_a_aDatos.length;b.f_addDatos("sDatos"+d,0,arguments);b.m_a_aDatos[b.m_a_aDatos.length]=eval(b.m_sObj+".m_a_sDatos"+d)}}
function dtCreateInput(a){this.f_checkObj(a);var b=this.m_a_oChilds[a];if(typeof b!="object")ErrorTabla("dtCreateInput() : el bloque de INPUTs "+(a-1)+" no esta definido",this,1);else{var d=b.m_a_aInput.length;b.f_addInput("sInput"+d,0,arguments);b.m_a_aInput[b.m_a_aInput.length]=eval(b.m_sObj+".m_a_sInput"+d)}}
function DTMod(a){this.f_addObjMethods=oTablaAPI.f_addObjMethods;this.f_addObjMethods(a,1);this.m_a_aStyle=[];this.m_a_aDatos=[];this.m_a_aInput=[];this.f_addInput=this.f_addDatos=this.f_addStyle=addArgs2Array}
function FechaHoraTexto(a,b,d){var c=[0,"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],e=["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],h,j,m;h="";if(d)h=d;if(d==1)h="-";if(b||!d){if(b){if(typeof b!="object"||b.constructor!=Date){b=CambiaFecha(b);b=new Date(b)}}else b=new Date;d=b.getDate();h=e[b.getDay()];e=b.getMonth()+1;c=c[e];j=b.getYear();if(j<=30)j+=100;if(j<=150)j+=1900;m=b.getHours();b=b=b.getMinutes();
if(b<10)b="0"+b;b=m+":"+b;h=h+",&nbsp;"+d+"&nbsp;de&nbsp;"+c+"&nbsp;de&nbsp;"+j;switch(a.toLowerCase()){case "fechacorta":h=d+"&nbsp;de&nbsp;"+c+"&nbsp;de&nbsp;"+j;break;case "fechahora":h=h+"&nbsp;"+b;break;case "fechamini":h=d+"/"+e+"/"+j;break;case "fechaminixx":if(d<10)d="0"+d;if(e<10)e="0"+e;h=d+"/"+e+"/"+j;break;case "fechahoraxx":if(d<10)d="0"+d;if(e<10)e="0"+e;h=d+"/"+e+"/"+j+" "+b;break;case "aaaammdd":if(d<10)d="0"+d;if(e<10)e="0"+e;h=j+e+d;break;default:h=eval(a.toLowerCase())}}return h}
oTablaAPI=new function(){this.m_nVersion=1.001;this.f_addObjMethods=function(a,b,d){this.m_sBase=a;this.m_sObj="o"+this.m_sBase;this.m_sId="L"+this.m_sBase;this.m_sElement=this.m_bIE4?"document.all['"+this.m_sId+"']":"document.getElementById('"+this.m_sId+"')";this.m_sLay=this.m_sElement+".style";this.m_sName="N"+this.m_sBase;oIGZ.m_a_sStartUps.f_addElements(this.m_sObj+".f_isLay()");this.f_isLay=function(){if(eval(this.m_sElement)!=null){this.m_oElement=eval(this.m_sElement);this.m_oLay=eval(this.m_sLay)}};
this.m_bActive=0;this.m_nAlpha=100;this.m_bRelative=d;this.m_bVisib=b;this.m_a_oChilds=[];this.m_a_oParents=[];this.f_addChilds=function(){for(var c=0;c<arguments.length;c++){var e=arguments[c];this.m_a_oChilds.f_addElements(e);e.m_a_oParents=e.m_a_oParents.concat(this.m_a_oParents);e.m_a_oParents.f_addElements(this);e.m_oParent=this;e.m_oGod=e.m_a_oParents[0]}};this.f_innerHTML=function(c){window.onerror=function(e,h,j){e="\n"+h+"\nLinea "+j+" : "+e;nEnd=c.indexOf(",)");if(nEnd!=-1){h=c.lastIndexOf("=",
nEnd);e="Probable fallo de EXML (segundo parámetro de función vacio y sin comillas)"+e;e+="\nHTML:\n"+c.substring(h,nEnd+2)}else e="[i_tablas.f_innerHTML] no puede pintar HTML dentro de algun TAG o HTML incorrecto"+e+"\nHTML:\n"+c;ErrorJS(e,null,1);return true};this.m_oElement.innerHTML=c;window.onerror=oCore.m_oOnErrorEvent};this.f_print=function(c){document.write(this.f_draw(c))};this.f_draw=function(c){var e="";e+="<DIV id='"+this.m_sId+"'";var h="hidden";if(this.m_bVisib)h="visible";e+="style='visibility: "+
h+";";this.m_bRelative||(e+=" style='position: absolute");e+="'>";if(c)e+=c;e+="</DIV>";return e}}};

