function filtroEditor(action) {
    let proceso;
    let editorCreado = getCookie('ed');
    //primero le pasamos el filtro de cerrar:selecciona
    if ((action === 'cerrar:selecciona') || (action === 'ninguna')) {
        proceso = 0;
    }
    else if (editorCreado === 1) {

        editorPintado = getCookie('editor');
        if (editorPintado === 1) {
            //La division del editor esta mostrandose en este momento
            if (action !== 'editor') {
                //La accion no es editor, ocultamos la division y procesamos la peticion normalmente
                ap_showWaitMessage('diveditor', 0, 2);
                ap_showWaitMessage('contenedor', 1, 2);
                document.getElementById('contenedor').innerHTML = " ";
                setCookie('editor', '0');
                proceso = 1;
                //Borramos el contenido de la caja de texto del editor(podia dar problemas en ie)
                editorframe = document.getElementById("FCKEDITOR");
                frame = editorframe.contentWindow.document;
                editorinterno = frame.getElementsByTagName("IFRAME")[0];
                frameinterno = editorinterno.contentWindow.document;
                editormasinterno = frameinterno.getElementsByTagName("IFRAME")[0];
                framemasinterno = editormasinterno.contentWindow.document;
                bodyframe = framemasinterno.getElementsByTagName("BODY")[0];
                bodyframe.innerHTML = " ";
            }
            else {
                //La accion es editor, si no hay datos no hacemos nada, en otro caso pegamos los datos
                proceso = 1;
            }
        }
        else {
            //La division del editor esta oculta en este momento
            if (action !== 'editor') {
                //La accion no es editor, lo procesamos normalmente
                proceso = 1;
            }
            else {
                //La accion es editor, ocultamos contenedor y mostramos editor, si hay datos los pegamos en el editor
                ap_showWaitMessage('contenedor', 0, 2);
                ap_showWaitMessage('diveditor', 1, 2);
                setCookie('editor', '1');
                proceso = 1;
            }
        }
    }
    else {
        proceso = 1;
    }
    return proceso;
}
/**
 *    Esta funcion nos procesa las peticiones, controlamos que no haya mas de una peticion a la
 * vez procesando solo cuando nuestra variable http sea null, si es asi la inicializamos,
 * impidiendo nuevas peticiones, una vez procesada, la funcion handleResponse nos devolvera
 * la variable http a null pudiendose de nuevo cursarse peticiones, ademas muestra la barra
 * de cargando
 */
Esta funcion nos procesa las peticiones, controlamos que no haya mas de una peticion a la
vez procesando solo cuando nuestra variable http sea null, si es asi la inicializamos,
impidiendo nuevas peticiones, una vez procesada, la funcion handleResponse nos devolvera
la variable http a null pudiendose de nuevo cursarse peticiones, ademas muestra la barra
de cargando
Esta funcion nos procesa las peticiones controlamos que no haya mas de una peticion a la vez procesando solo cuando nuestra variable http sea null si es asi la inicializamos impidiendo nuevas peticiones una vez procesada la funcion handleResponse nos devolvera la variable http a null pudiendose de nuevo cursarse peticiones ademas muestra la barra de cargando
function filtroEditor(action) {
    let proceso;
    let editorCreado = getCookie('ed');
    if ((action === 'cerrar:selecciona') || (action === 'ninguna')) {
        proceso = 0;
    }
    else if (editorCreado === 1) {
        editorPintado = getCookie('editor');
        if (editorPintado === 1) {
            if (action !== 'editor') {
                ap_showWaitMessage('diveditor', 0, 2);
                ap_showWaitMessage('contenedor', 1, 2);
                document.getElementById('contenedor').innerHTML = " ";
                setCookie('editor', '0');
                proceso = 1;
                editorframe = document.getElementById("FCKEDITOR");
                frame = editorframe.contentWindow.document;
                editorinterno = frame.getElementsByTagName("IFRAME")[0];
                frameinterno = editorinterno.contentWindow.document;
                editormasinterno = frameinterno.getElementsByTagName("IFRAME")[0];
                framemasinterno = editormasinterno.contentWindow.document;
                bodyframe = framemasinterno.getElementsByTagName("BODY")[0];
                bodyframe.innerHTML = " ";
            }
            else {
                proceso = 1;
            }
        }
        else {
            if (action !== 'editor') {
                proceso = 1;
            }
            else {
                ap_showWaitMessage('contenedor', 0, 2);
                ap_showWaitMessage('diveditor', 1, 2);
                setCookie('editor', '1');
                proceso = 1;
            }
        }
    }
    else {
        proceso = 1;
    }
    return proceso;
}
function filtroEditor ( action ) { let proceso ; let editorCreado = getCookie ( 'ed' ) ; if ( ( action === 'cerrar:selecciona' ) || ( action === 'ninguna' ) ) { proceso = 0 ; } else if ( editorCreado === 1 ) { editorPintado = getCookie ( 'editor' ) ; if ( editorPintado === 1 ) { if ( action !== 'editor' ) { ap_showWaitMessage ( 'diveditor' , 0 , 2 ) ; ap_showWaitMessage ( 'contenedor' , 1 , 2 ) ; document . getElementById ( 'contenedor' ) . innerHTML = " " ; setCookie ( 'editor' , '0' ) ; proceso = 1 ; editorframe = document . getElementById ( "FCKEDITOR" ) ; frame = editorframe . contentWindow . document ; editorinterno = frame . getElementsByTagName ( "IFRAME" ) [ 0 ] ; frameinterno = editorinterno . contentWindow . document ; editormasinterno = frameinterno . getElementsByTagName ( "IFRAME" ) [ 0 ] ; framemasinterno = editormasinterno . contentWindow . document ; bodyframe = framemasinterno . getElementsByTagName ( "BODY" ) [ 0 ] ; bodyframe . innerHTML = " " ; } else { proceso = 1 ; } } else { if ( action !== 'editor' ) { proceso = 1 ; } else { ap_showWaitMessage ( 'contenedor' , 0 , 2 ) ; ap_showWaitMessage ( 'diveditor' , 1 , 2 ) ; setCookie ( 'editor' , '1' ) ; proceso = 1 ; } } } else { proceso = 1 ; } return proceso ; }
Esta funcion nos procesa las peticiones, controlamos que no haya mas de una peticion a la
 vez procesando solo cuando nuestra variable http sea null, si es asi la inicializamos,
 impidiendo nuevas peticiones, una vez procesada, la funcion handleResponse nos devolvera
 la variable http a null pudiendose de nuevo cursarse peticiones, ademas muestra la barra
 de cargando
Esta funcion nos procesa las peticiones controlamos que no haya mas de una peticion a la vez procesando solo cuando nuestra variable http sea null si es asi la inicializamos impidiendo nuevas peticiones una vez procesada la funcion handleResponse nos devolvera la variable http a null pudiendose de nuevo cursarse peticiones ademas muestra la barra de cargando
//primero le pasamos el filtro de cerrar:selecciona //La division del editor esta mostrandose en este momento //La accion no es editor, ocultamos la division y procesamos la peticion normalmente //Borramos el contenido de la caja de texto del editor(podia dar problemas en ie) //La accion es editor, si no hay datos no hacemos nada, en otro caso pegamos los datos //La division del editor esta oculta en este momento //La accion no es editor, lo procesamos normalmente //La accion es editor, ocultamos contenedor y mostramos editor, si hay datos los pegamos en el editor