function confirmar_borrar(destino) {
    if(confirm("¿Seguro que desea borrar esta fila?")) {
        window.location.href=destino;
    }
}

function lvm_subs(e, v) {
    
    window.location.href = v[1];
}

function lvm_hacer(e,v,c) {
    var hr, i, ii, w, d,url,f,n;
    ii = v.length;
    hr = 'hacer='+v[1];
    f = document.forms.lvm;
    o = f['hacer'];
    if(o) {
        o.value = v[1];
    }
    if(v[1]=='dir') {
        if(ii>2) {
            f.action = v[2];
        }
    }
    for(i=2; i<ii; i++) {
        n = 'p'+String(i-1);
        o = f[n];
        if(o) {
            o.value = v[i];
        }
    }
    document.forms.lvm.submit();
}

// Las siguientes son las que llama el antiguo codigo de a_vera, que ahora llaman a las
// nuevas versiones. Las quitare cuando el codigo antiguo este limpio.

function svdo(e,v,c) {
    return lvm_hacer(e,v,c);
}

function svjs_out_select(nm, cls, arr, s) {
    lvm_select(nm, cls, arr, s);
}

function sgin_load() {
    var i, ii, l, e;
    if(!window.sgin) {
        window.sgin = {};
    }
    if(!window.sgin._load) {
        window.sgin._load = [];
    }
    l = window.sgin._load;
    ii = l.length;
    for(i=0; i<ii; i++) {
        if(window[l[i]]) {
           window[l[i]](); 
        }
    }
}

function sgin_unload() {
    var i, ii, l, e;
    if(!window.sgin) {
        window.sgin = {};
    }
    if(!window.sgin._unload) {
        window.sgin._unload = [];
    }
    l = window.sgin._unload;
    ii = l.length;
    for(i=0; i<ii; i++) {
        if(window[l[i]]) {
           window[l[i]](); 
        }
    }
}

function sgin_event(e, fn) {
    if(!window.sgin) {
        window.sgin = {};
    }
    if(!window.sgin[e]) {
        window.sgin[e] = [];
    }
    window.sgin[e][window.sgin[e].length]=fn;
    
}

function sgin_imagen(nm, x, y) {
    window.open(nm, '_blank', "width="+String(x+20)+",height="+String(y+10)+",scrollbars=NO");
    
}

function _asignar_y_guardar(o, nm) {
    var i, v;
    i = o.selectedIndex;
    v = parseInt(o.options[i].value);
    if(v!=0) {
        _asignar_y_guardar._x = document.forms.lvm[nm].value;
        document.forms.lvm[nm].value = v;
    } else {
        if(_asignar_y_guardar._x!=undefined) {
            document.forms.lvm[nm].value = _asignar_y_guardar._x;
        }
    }
    
}

function lvm_mover_fila(e,v,c,n) {
  var rs,ii,i,s,ns,gr,gnm;
  rs = _sv.move_child(e.target, 'TR', 'TABLE', n, 1, -1);
  if(!c['order_in']) {
    return; 
  }
  gnm = c['order_in'];
  if(!rs) {
    return;
  }
  ii = rs.length;
  for(i=0; i<ii; i++) {
    ns = _sv.get_childs(rs[i], 'INPUT');
    kk = ns.length;
    for(k=0; k<kk; k++) {
      if(!ns[k].getAttribute) {
        continue;
      }
      gr = ns[k].getAttribute('sv_group');
      if(gr==gnm) {
        ns[k].value=i;
      }
    }
    
  }
}

function lvm_subir_fila(e,v,c) {
    lvm_mover_fila(e,v,c,-1);
}

function lvm_bajar_fila(e,v,c) {
    lvm_mover_fila(e,v,c,1);
}

function mira222(o, nm) {

}