
function getObj(nombre) {
    // Devuelve objeto para frmLista
    if(parent.document.getElementById) return(parent.document.getElementById(nombre).style);
    else if(parent.document.all) return(parent.document.all[nombre].style);
    else if(parent.document.layers) return(parent.document.layers[nombre]);
    else return(false);
}

function getObjDoc(nombre) {
    if(document.getElementById) return(document.getElementById(nombre).style);
    else if(document.all) return(document.all[nombre].style);
    else if(document.layers) return(document.layers[nombre]);
    else return(false);
}

function lista(nombre, dirUrl, anchura, altura, alto, izq) {
    var o = getObj(nombre);
    cerrar(nombre);
    if(o.visibility != "visible") {
        // Situamos el iframe
        o.width=anchura;
        o.height=altura;
        o.top=document.documentElement.scrollTop + document.body.scrollTop + 15;
        o.left=izq;   

        o.visibility = "visible";
        document.frames[nombre].location.href = dirUrl;
    }
}

function reDimLista(nombre, anchura, altura, alto, izq) {
    var o = getObj(nombre);

    // Situamos el iframe
    o.width=anchura;
    o.height=altura;
    //o.top=document.documentElement.scrollTop + document.body.scrollTop + 15;
    o.left=izq;
}

function cerrar(nombre) {
    var o = getObj(nombre);
    o.visibility = "hidden";
    o.width=0;
    o.height=0;
    o.top=0;
    o.left=0;

    if(document.frames[nombre]) {
        document.frames[nombre].document.open();
        document.frames[nombre].document.write("<html><head><title></title></head><body></body></html>");
        document.frames[nombre].document.close();
    }
}

function abrirCerrar(nombreCerrar, nombre, dirUrl, anchura, altura, alto, izq) {
    if(document.frames[nombreCerrar]) {
        cerrar(nombreCerrar);
    }
    if(document.frames[nombre]) {
        lista(nombre, dirUrl, anchura, altura, alto, izq);
    }
}



