 // Funciones de Array
var t=[];
if(!t.push){
 Array.prototype.push=function(){
  var i,j=arguments.length;
  for(i=0;i<j;i++) this[this.length]=arguments[i];
  return this.length;
 }
}
if(!t.pop){
 Array.prototype.pop=function(){
  if(this.length){
   var t=this[this.length-1];
   this.length--;
   return t;
  }
  return null;
 }
}
if(!t.splice){
 Array.prototype.splice=function(i,n){
  if(arguments.length<2 || isNaN(i=i*1) || isNaN(n=n*1)) return null;
  if(i<0 || i>=this.length || n<0) return null;
  var x,l=this.length-n,r=[];
  if(l>=i){
   for(x=i;x<l;x++){r[r.length]=this[x];this[x]=this[x+n]}
   this.length=l;r.length=n;
  }else{
   for(x=i,l=arr.length;x<l;) r[r.length]=this[x++];
   this.length=i;
  }
  if(arguments.length>2) for(x=2,l=arguments.length;x<l;) this[this.length]=arguments[x++];
  return r;
 }
}
delete t;
// Funciones de String
String.prototype.ltrim=function(){return this.replace(/^\s+/,'')}
String.prototype.rtrim=function(){return this.replace(/\s+$/g,'')}
String.prototype.trim=function(){return this.replace(/(^\s+)|(\s+$)/g,'')}
String.prototype.esNull=function(){return this.length==0}
String.prototype.esNumero=function(ent){
 if(!this.length)return false;
 if(this.indexOf('.')>-1)return false;
 var c=0,l=this.indexOf(',');
 if(l>-1&&ent)return false;
 while(l>-1){l=this.indexOf(',',l+1);c++;}
 if(c>1)return false;
 return !isNaN(this.replace(',','.'));
}
String.prototype.esHora=function(f){
 var rx=__regexpHora(f);
 var s=rx.regx.exec(this);
 if(!s) return false;
 rx.fmt=rx.fmt.toLowerCase();
 for(var i=1;i<4;i++){
  var m=parseInt(s[i],10);
  if(m>((rx.fmt.charAt(i-1)=='h')?23:59)) return false;
 }
 return true;
}
String.prototype.hazObjFecha=function(f){
 var sep;
 if (!f && '0123456789dmy'.indexOf(this.substring(2,3).toLowerCase())==-1) {sep=this.substring(2,3);} 
 if(f && f.length==1 && '0123456789dmy'.indexOf(f.toLowerCase())==-1){sep=f;f=null;}
 sep=sep||'/';
 var rx={6:'ddmmyy',8:'ddmmyyyy',10:'dd'+sep+'mm'+sep+'yyyy'};
 if(f) rx=__regexpFecha(f); else{
  if(this.length!=6 && this.length!=8 && this.length!=10) return false;
  rx=__regexpFecha(rx[this.length]);
 }
 var s=rx.regx.exec(this),s2;
 if(!s) return false;
 var fc={d:'!',m:'!',y:'!'};
 for(var i=1;i<4;i++){
  fc[rx.fmt.charAt(i-1).toLowerCase()]=parseInt(s[i]||'!',10);
 }
 if(isNaN(fc.d)) fc.d=1;
 if(isNaN(fc.m)) fc.m=1;
 if(isNaN(fc.y)) fc.y=1904; else{
  if(rx.fmt.indexOf('y')!=-1 && fc.y!=='!'){
   fc.y%=100;
   s=(new Date()).getFullYear();
   s2=Math.floor(s/100)*100;s%=100;
   fc.y+=(fc.y<50)?((s<50)?s2:s2+100):((s<50)?s2-100:s2);
  }
 }
 return fc;
}
String.prototype.esFecha=function(f){
 var fc=this.hazObjFecha(f);
 return fechaValida(fc.d,fc.m,fc.y);
}
String.prototype.hazFecha=function(fe,fs){
 var fc=this.hazObjFecha(fs);
 if(fc!==false && fechaValida(fc.d,fc.m,fc.y)){
  s=(new Date(fc.y,fc.m-1,fc.d)).formatea(fe);
  return s;
 }else throw 'Fecha incorrecta.';
}
String.prototype.esMail=function(){
 if(this.search(/^[\w\-]+(\.[\w\-]+)*@([a-z0-9]([\w\-]*?[^-])?\.)+[a-z]{2,4}(\.[a-z]{2})?$/i)!=-1) return true;
 var i,r=this.match(/^[\w\-]+(\.[\w\-]+)*@(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/i);
 if(!r || r.length!=6) return false;
 for(i=5;i;i--) if(parseInt(r[i])>255) return false;
 return true;
}
String.prototype.esDNI=function(t){
 if(!t){
  if(this.search(/^[xtayz]\d{7,8}[a-z]$/i)!=-1) t='NIE';
  else if(this.search(/^\d{8}[a-z]$/i)!=-1) t='NIF';
  else if(this.search(/^\d{8}$/i)!=-1) t='DNI';
 }
 switch(String(t).toUpperCase()){
  case'NIF':
   if(this.search(/^\d{8}[a-z]$/i)!=-1){
    return ('TRWAGMYFPDXBNJZSQVHLCKE'.charAt(parseInt(this.substr(0,8),10)%23)==this.substr(this.length-1).toUpperCase());
   }else return false;
  case'NIE':
   if(this.search(/^[xyz]\d{7,8}[a-z]$/i)!=-1){
    t=this.replace(/^[xta]/i,'0').replace(/^y/i,'1').replace(/^z/i,'2');
    return ('TRWAGMYFPDXBNJZSQVHLCKE'.charAt(parseInt(t.match(/\d+/)[0],10)%23)==t.substr(t.length-1).toUpperCase());
   }else return false;
  case'DNI':
   return this.search(/^\d{8}$/)!=-1;
  default:
   return false;
 }
}
String.prototype.cambiaComilla=function(){return this.replace(/\x27/g,'\xa4')}
String.prototype.html2asc=function(){return this.replace(/&amp;/g,'&').replace(/&#13;/g,'\n').replace(/&#9;/g,'\t').replace(/&#39;/g,'\'').replace(/&#34;/g,'"').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&#92;/g,'\\')}
String.prototype.cambia=function(org,dst){
 if(!org) return this;
 dst=(!dst?'':dst).aRegExp();
 return this.replace(new RegExp(org.aRegExp(),"g"),dst);
}
String.prototype.lpad=function(sz,p){
 if((!sz)||(this.length>=sz)) return this;
 p=(!p)?' ':p;sz-=this.length;
 var t='',i=sz;
 while(i--) t+=p;
 t=t.substr(0,sz);
 return t+this;
}
String.prototype.rpad=function(sz,p){
 if((!sz)||(this.length>=sz)) return this;
 p=(!p)?' ':p;sz-=this.length;
 var t='',i=sz;
 while(i--) t+=p;
 t=t.substr(0,sz);
 return this+t;
}
String.prototype.cuentaSubCad=function(s){
 if(!s) return 0;
 var x=0,c=0,sz=s.length;
 while((x=this.indexOf(s,x))>-1){c++;x+=sz}
 return c;
}
String.prototype.aRegExp=function(){return this.replace(/([\.\\\+\?\*\^\$\{\}\[\]\|])/g,'\\$1')}
String.prototype.buscaPalabra=function(p,s,i){
 s=parseInt(s+'a');s=isNaN(s)?0:s;
 return this.substr(s).search(new RegExp('(^|\\b)'+p.aRegExp()+'($|\\b)','g'+((i)?'i':'')))+s;
}
String.prototype.cambiaPalabra=function(p,p2,i){return this.replace(new RegExp('(^|\\b)('+p.aRegExp()+')($|\\b)','g'+((i)?'i':'')),'$1'+(p2?p2:'').aRegExp()+'$3')}
function formatoEsp(valor,dec){
 if(isNaN(valor) || !isFinite(valor)) return valor;
 if(!isNaN(dec) && isFinite(dec) && dec>=0) valor=parseFloat(valor).toFixed(dec);
 valor=String(valor).replace(/[^\d-]/g,',');
 valor=(valor.substr(0,1)==',')?'0'+valor:valor;
 var len,neg=valor.charAt(0);
 valor=valor.substr(neg=='-'?1:0);
 len=valor.indexOf(',');
 len=(len>0)?len:valor.length;
 while(len>3){
  valor=valor.substr(0,len-3)+'.'+valor.substr(len-3);
  len-=3;
 }
 return (neg=='-'?'-':'')+valor;
}

// Funciones de Date
Date.prototype.formatea=function(f){
 f=f||'dd/mm/yyyy';
 var rx=__regexpFecha(f),i,j,s='';
 for(i=0;i<rx.fmt.length;){
  var c=rx.fmt.charAt(i);
  switch(c){
   case'd':case'D':
    j=this.getDate();s+=((j<10)&&(c=='D'))?'0'+j:j;
    break;
   case'm':case'M':
    j=this.getMonth()+1;s+=((j<10)&&(c=='M'))?'0'+j:j;
    break;
   default: s+=String(this.getFullYear()).substr(c=='Y'?0:2,c=='Y'?4:2);
  }
  if(rx.fmt.charAt(++i)) s+=rx.sep;
 }
 return s;
}
Date.prototype.formateaHora=function(f){
 var rx=__regexpHora(f),i,j,s='';
 for(i=0;i<rx.fmt.length;){
  var c=rx.fmt.charAt(i);
  switch(c){
   case'h':case'H':
    j=this.getHours();s+=((j<10)&&(c=='H'))?'0'+j:j;
    break;
   case'm':case'M':
    j=this.getMinutes();s+=((j<10)&&(c=='M'))?'0'+j:j;
    break;
   default:
    j=this.getSeconds();s+=((j<10)&&(c=='S'))?'0'+j:j;
  }
  if(rx.fmt.charAt(++i)) s+=rx.sep;
 }
 return s;
}

// Funciones misceláneas
function __regexpHora(f){
 f=String(f).toLowerCase().match(/^((hh?)|(mm?)|(ss?))(([^hms]?)((hh?)|(mm?)|(ss?))((\6)((hh?)|(mm?)|(ss?)))?)?$/);
 var i,m=0,ms='hms',fmt='',s;
 if(f){
  for(i=0;i<14;i++) if(!f[i])f[i]='';
  for(i=0;i<3;i++){
   var c,d=f[[1,7,13][i]];c=d.charAt(0)
   m|=(1<<ms.indexOf[c]);ms[c]<<=3;
   fmt+=(d.length>1)?c.toUpperCase():c;
  }
 }else{m=8;f=[]}
 fmt=(m>7)?'hM':fmt;
 f[6]=(m>7)?':':f[6];
 for(i=0,s='^';i<fmt.length;i++){
  s+='(\\d\\d'+(('hms'.indexOf(fmt.charAt(i))!=-1)?'?':'')+')'+(fmt.charAt(i+1)?f[6].aRegExp():'');
 }
 return {regx:new RegExp(s+'$'),fmt:fmt,sep:f[6]};
}
function __regexpFecha(f){
 f=String(f).toLowerCase().match(/^((dd?)|(mm?)|(y{2,4}))(([^dmy]?)((dd?)|(mm?)|(y{2,4}))((\6)((dd?)|(mm?)|(y{2,4})))?)?$/);
 var i=0,m=0,ms='dmy',fmt='',s;
 if(f){
  for(i=0;i<14;i++) if(!f[i])f[i]='';
  for(i=0;i<3;i++){
   var c,d=f[[1,7,13][i]];c=d.charAt(0);
   m|=(1<<ms.indexOf[c]);ms[c]<<=3;
   fmt+=(d.length>((c!='y')?1:3))?c.toUpperCase():c;
  }
 }else throw "Formato de fecha inválido";
 fmt=(m>7)?'dmY':fmt;
 f[6]=(m>7)?'/':f[6];
 for(i=0,s='^';i<fmt.length;i++){
  var fc=fmt.charAt(i);
  switch(fc.toLowerCase()){
   case'd':case'm': s+='(\\d\\d'+(('dm'.indexOf(fc)!=-1)?'?':'')+')';break;
   case'y': s+='(\\d{'+((fc=='y')?'2':'4')+'})';break;
  }
  s+=(fmt.charAt(i+1)?f[6].aRegExp():'');
 }
 return {regx:new RegExp(s+'$'),fmt:fmt,sep:f[6]}
}
function comparaFecha(f0,f1,sep){
 f0=''+f0;f1=''+f1;sep=(sep)?sep:'/';
 f0=f0.split(sep);f1=f1.split(sep);
 f0=fechaValida(f0[0],f0[1],f0[2])?new Date(f0[2],f0[1]-1,f0[0]):new Date();
 f1=fechaValida(f1[0],f1[1],f1[2])?new Date(f1[2],f1[1]-1,f1[0]):new Date();
 if(f0<f1) return -1;
 if(f0>f1) return 1;
 return 0;
}
function bisiesto(anyo){
 if((anyo%100)==0){
  if((anyo%400)==0) return true;
 }else{
  if((anyo%4)==0) return true;
 }
 return false;
}
function fechaValida(d,m,a){
 if(isNaN(d)||isNaN(m)||isNaN(a)) return false;
 d=parseInt(d,10);m=parseInt(m,10);a=parseInt(a,10);
 if(m<1 || m>12) return false;
 if(a<1900) return false;
 if(d<1) return false;
 if(d>[31,28+(bisiesto(a)?1:0),31,30,31,30,31,31,30,31,30,31][m-1]) return false;
 return true;
}
function sysdate(f){return (new Date).formatea(f)}

function pliega(o,p){o.style.display=(p)?'none':''}
function oculta(o,p){o.style.visibility=(p)?'hidden':''}
function getId(i,d){return (d?d:window.document).getElementById(i)}

// Funciones de frames
function getValue(v,w){
 if(!v) return '';
 w=String((w?w:window).location.search);
 v=String(v?v:'').aRegExp();
 w=w.match(new RegExp('(&|\\?)'+v+'(=[^&]*)?($|&)'));
 w=w?w[2].substr(1):'';
 return w;
}
function muestraError(e,et){
 if(top.muestraError2){
  top.muestraError2(e,et,self);
  return;
 }
 try{
  top.frames.contenido.frames.alertbox.muestraError(e,et);
 }catch(err){
  alert(et||e.msg.replace(/<br[^>]*>|<li[^>]*><p[^>]*>/ig,'\n').replace(/<\/[^>]*>/ig,''))
 }
}
if(self.name=='ifr_apl'){
 try{
  top.__cntModales=0;
  top.__cntProcesando=0; // Esto reinicia el contador de llamadas antes del onLoad
 }catch(e){}
}
function procesando(on){
 if(top.procesando2){top.procesando2(on,self);return}
 var cnt=top.__cntProcesando?isNaN(top.__cntProcesando)?0:top.__cntProcesando:0;
 var tc=top.frames.contenido;
 var v=getId('procesando',tc.document);
 if(!v) return;
 if(on){
  cnt++;
  cnt=(cnt<1)?1:cnt;
  if(v){
   v.style.display='';
   v=getId('flash',tc.frames.procesando.document);
   var vp=v.offsetParent;
   var x=(vp.offsetWidth-v.offsetWidth)/2,y=(vp.offsetHeight-v.offsetHeight)/2;
   v.style.top=y+'px';v.style.left=x+'px';
  }
 }else{
  if((--cnt)<1){if(v){v.style.display='none';}cnt=0}
 }
 top.__cntProcesando=cnt;
}

function __neoModal(){
 var tc=top.frames.contenido;
 var ob,fn=tc.frames[(ob=window.__neowin).j];
 if(++ob.cnt>100) return;
 if(fn.modalPortal) fn.modalPortal(ob.p,ob.j); else window.setTimeout(__neoModal,100);
}
function modalPortal(p){
 if(top.modalPortal2){
  top.modalPortal2(p,self);
  return;
 }
 var tc=top.frames.contenido;
 var ifs=tc.document.getElementsByTagName('IFRAME');
 var el=tc.document.createElement('IFRAME'),j=++tc.__modal;
 el.name=el.id='mp'+j;
 el.src=top.web_root+'/es/Utilidades/modalportal.html';
 el.frameBorder=0;
 el.style.zIndex=9010+j;
 el.className='modalportal';
 tc.document.body.appendChild(el);
 window.__neowin={p:p,j:'mp'+j,cnt:0};
 window.setTimeout(__neoModal,100);
}
 function datosUsuario (o) {
 o.apl = o.apl || '';
 o.cbk = o.cbk || '';
 if (!o.fnc){ 
  muestraError({msg:'hay que especificar una función válida de retorno',
                tipo:'aviso',
                tit:'Faltan parámetros'}); 
  return; 
 }
 if (!o.usr) modalPortal({w:top.ancho_listin,h:top.alto_listin,url:'/newintra/es/Utilidades/consulta_usuarios_rrhh.html',args:{aplicacion:o.apl,func:o.fnc,cbk:o.cbk}});
 else {
  o.fec = o.fec || sysdate('dd/mm/yyyy');
  o.fil = o.fil || '01';
  o.baj = o.baj || 'N';
  if(!(ifr=document.getElementById('div_newdatosUsuario'))){
   ifr=document.createElement('DIV');
   ifr.id='div_newdatosUsuario';
   document.body.appendChild(ifr);   
  }
  ifr.innerHTML='<iframe src="/newintra/newintra/1/es/listin/xwi_listin.xml$datos_empleado_rrhh.html?pnumper='+o.usr+'&papl='+o.apl+'&pfunc='+o.fnc+'&pcbk='+o.cbk+'&pfecha='+o.fec+'&pfiltro='+o.fil+'&pnofecha='+o.baj+'&xsid='+top.SESION_ID+'" name="ifr_newdatosUsuario" width="0" height="0" frameborder="0"></iframe>';
 } 
}
function listin(formulario,func){
 modalPortal({w:top.ancho_listin,h:top.alto_listin,url:'/newintra/es/listin/consulta_usuarios_new.html',args:{formulario:formulario,func:func}});
}
function listin_perfil(formulario,func,apli){
 modalPortal({w:top.ancho_listin,h:top.alto_listin,url:'/newintra/es/listin/consulta_usuarios_new_rrhh.html',args:{aplicacion:apli,formulario:formulario,func:func}}); 
}
function ocultaSelects(h,win){
 var s,i,j,k,obs=['SELECT','OBJECT','APPLET','EMBED'];
 win=win||self;
 if(h){
  if(win.__objetos && win.__objetos.length!=0) ocultaSelects(0,win);
  win.__objetos=win.__objetos||[];
  win.__objetos.length=0;
  for(k=obs.length-1,j=0;k>-1;k--){
   s=win.document.getElementsByTagName(obs[k]);
   for(i=s.length-1;i>-1;i--){
    win.__objetos[j++]={sel:s[i],vi:s[i].style.visibility};
    s[i].style.visibility='hidden';
   }
  }
 }else{
  while(!win.__objetos && win!=top) win=win.parent;
  if(win.__objetos){
   s=win.__objetos;
   for(i=s.length-1;i>-1;i--) s[i].sel.style.visibility=s[i].vi;
   win.__objetos=null;
  }
 }
}

// Funciones de forms
function radioIndex(rad){
 if(rad[0].type!='radio') return -1;
 var i,j=-1;
 for(i=0;i<rad.length;i++) if(rad[i].checked){j=i;break;}
 return j;
}
function radioValue(rad){
 var i=radioIndex(rad);
 return(i==-1)?'':rad[i].value;
}
function radioCheckValue(rad,val){
 var i,j=-1;
 if(rad[0].type!='radio') return;
 for(i=0;i<rad.length;i++) if(rad[i].value==val){j=i;break;}
 if(j!=-1) rad[j].checked=true;
 return j;
}
function getForm(n,d){return (d?d:window.document).forms[n]}
function selCampo(f){
 try{
  f.focus();f.select();
  return true;
 }catch(e){
  if(!(f.focus&&f.select)) throw e;
 }
 return false;
}
function getOption(s,v,p,i){
 var j,k;
 if(!s.options) return null; else s=s.options;
 p=p?p:'value';
 v=v?((i)?(''+v).toUpperCase():(''+v)):'';
 try{
  for(j=0;j<s.length;j++){
   k=''+s[j][p];k=i?k.toUpperCase():k;
   if(k==v) return s[j];
  }
 }catch(e){return null}
 return null;
}
function getSelectText(s,v,i){
 var i=getSelectIndex(s,v,i);
 return (i!=-1)?s.options[i].text:'';
}
function getSelectIndex(s,v,i){
 if(!s.options) return -1; else s=s.options;
 v=(v)?((i)?(''+v).toUpperCase():(''+v)):'';
 for(var j=0;j<s.length;j++) if((i?s[j].value:s[j].value.toUpperCase())==v) return j;
 return -1;
}
function rellenaSelect(s,o,r){
 if(!s.options) return -1; else s=s.options;
 if(!r) s.length=0;
 var i,j,ss;
 for(var i=0;i<o.length;i++){
  ss=new Option(o[i].txt,o[i].val);
  for(j in o[i]) if('txt\x1fval\x1f'.indexOf(j)==-1) ss.setAttribute(j,o[i][j]);
  s[s.length]=ss;
 }
 return s.length;
}
function controlarTamano(o,ln){
 if(arguments.length<2 || !o.value) return '';
 var v=o.value;
 if(v.length>ln){
  muestraError({tipo:'aviso',tit:'Demasiado grande',msg:'El valor excede los '+ln+' caracteres.<br>Se eliminará el exceso.'});
  v=v.substr(0,ln);
 }
 return v;
}

// Inicializadores y eventos
function anadeEvt(o,e,f){
 e=e.replace(/^on/i,'');
 if(o.addEventListener){
  o.addEventListener(e,f,false);
  o=f=null;
  return true;
 }
 e='on'+e;
 if(o.attachEvent){
  o.attachEvent(e,f);
  o=f=null;
  return true;
 }
 var old=(o[e])?o[e]:function(){};
 o[e]=function(){old();f()};
 o=f=null;
 return false;
}
function borraEvt(o,e,f){
 e=e.replace(/^on/i,'');
 if(o.removeEventListener){
  o.removeEventListener(e,f,false);
  o=f=null;
  return true;
 }
 e='on'+e;
 if(o.detachEvent){
  o.detach(e,f);
  o=f=null;
  return true;
 }
 o=f=null;
 return false;
}
function __botOn(){
 var o=(this.event)?this.event.srcElement:this,c;
 try{
  c=o.className;
  if(c.search(/(^|\b)(lupa|calendar|pop_uo)($|\b)/ig)==-1)
   o.className=c+' over'
  else{
   o.className=c.replace(/(^|\b)(lupa|calendar|pop_uo)($|\b)/ig,'$2_over');
  }
 }catch(e){}
 o=null;
}
function __botOff(){
 var o=(this.event)?this.event.srcElement:this,c;
 try{
  c=o.className;
  if(c.search(/(^|\b)(lupa|calendar|pop_uo)_over($|\b)/ig)==-1)
   o.className=c.cambiaPalabra('over')
  else{
   o.className=c.replace(/(^|\b)(lupa|calendar|pop_uo)_over($|\b)/ig,'$2');
  }
 }catch(e){}
 o=null;
}
function initBotones(){
 var o=document.getElementsByTagName('BUTTON');
 for(var i=0;i<o.length;i++){
  anadeEvt(o[i],'mouseover',__botOn);
  anadeEvt(o[i],'mouseout',__botOff);
 }
 o=null;
}
function initForms(){
 var i,j,k,njt=false,ndt=false,nj,nd,sid=top.SESION_ID?top.SESION_ID:'';
 nd=document.createElement('input');
 nd.type='hidden';nd.name='xsid';nd.value=sid;
 nj=document.createElement('input');
 nj.type='hidden';nj.name='xjerror';nj.value='S';
 for(i=0;i<document.forms.length;i++){
  j=document.forms[i];
  j.setAttribute('AutoComplete','off');
  njt=false; ndt=false;
  for(k=0;k<j.elements.length;k++) {
   if(j.elements[k].name == 'xsid') { j.elements[k].value=sid; ndt = true; }
   if(j.elements[k].name == 'xjerror') njt = true;
  }
  if (!ndt){ j.appendChild(nd.cloneNode(false)); }
  if (!njt){ j.appendChild(nj.cloneNode(false)); }
 }
 nd=null;
 nj=null;
}
function resetXSID(f){
 var sid=top.SESION_ID?top.SESION_ID:'',i,j=f.elements;
 for(i=0;i<j.length;i++) if(j[i].name=='xsid') j[i].value=sid;
}
function initTabs(){
 var t=document.getElementsByTagName('TABLE'),i,j;
 for(i=0;i<t.length;i++){
  if(t[i].className!='tabs') continue;
  var tt=t[i].getElementsByTagName('td');
  for(j=0;j<tt.length;j++){
   anadeEvt(tt[j],'mouseover',function(){try{((this.event)?this.event.srcElement:this).className+=' over'}catch(e){}});
   anadeEvt(tt[j],'mouseout',function(){var o=(this.event)?this.event.srcElement:this;try{o.className=o.className.cambiaPalabra('over')}catch(e){};o=null});
  }
 }
 t=null;
}
function rOn(r){r.className='listsel'}
function rOff(r,p){r.className=['listpar','listimpar'][p&1]}
function rOnEx(e,elm){
 var r=e.target||e.srcElement;
 elm=(!elm)?'TR':elm;elm=elm.toUpperCase();
 while(r.nodeName!=elm && r.parentNode) r=r.parentNode;
 if(r.nodeName!=elm) return;
 r.setAttribute('old-classname',r.className);
 r.className=r.className+' listsel';
 e.cancelBubble=true;
 if(e.stopPropagation) e.stopPropagation();
}
function rOffEx(e,elm){
 var r=e.target||e.srcElement;
 elm=(!elm)?'TR':elm;elm=elm.toUpperCase();
 while(r.nodeName!=elm && r.parentNode) r=r.parentNode;
 if(r.nodeName!=elm) return;
 r.className=r.getAttribute('old-classname');
 e.cancelBubble=true;
 if(e.stopPropagation) e.stopPropagation();
}
function ocultaMenu(){}
function muestraMenu(){}
