    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // P E R M I S O S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   

    /**
    * function call_vGestionPermisos   
    */
    function call_vGestionPermisos(sTabla, iPk)
    {
        var sParametros = sTabla + '|' + iPk;
        iWidth='650';
        iHeight='450';
        sMensajeCargando="Preparando...";
        sMensajeCargando=preparaDialog(sMensajeCargando,iWidth,iHeight);
        call_llamadaAjaxTransparenciaInicioJquery(sMensajeCargando,"functions/func_permisos.php", "func_permisos__vGestionPermisos", sParametros, iWidth, iHeight, "./img/");
    }

    /**
    * function call_vSeleccionarUsuario()
    * selecciona un usuario y carga los permisos para ese usuario
    */
    function call_vSeleccionarUsuario(iIdUsuario)
    {
        document.getElementById('FK_USUARIO').value     = iIdUsuario;
        document.getElementById('FK_COMUNIDAD').value   = "";
        call_vActualizaListaPermisos();
    }

    /**
    * function call_vSeleccionarUC()
    * selecciona un usuario y carga los permisos para ese usuario
    */
    function call_vSeleccionarComunidad(iIdComunidad)
    {
        document.getElementById('FK_USUARIO').value     = "";
        document.getElementById('FK_COMUNIDAD').value   = iIdComunidad;
        call_vActualizaListaPermisos();
    }

    /**
    * function call_vActualizaPermisos()
    * recoje los datos que hay en el form y lo pasa
    * a la funcion que mira los permisos
    */
    function call_vActualizaListaPermisos()
    {    
        var sTabla          = document.getElementById('TABLA').value;
        var iPk             = document.getElementById('PK').value;
        var iIdUsuario      = document.getElementById('FK_USUARIO').value;
        var iIdComunidad    = document.getElementById('FK_COMUNIDAD').value;

        var sParametros     = sTabla+'|'+iPk+'|'+iIdUsuario+'|'+iIdComunidad+'|';

        $.get("functions/func_permisos.php", {func: "func_permisos__sListaPermisos", param1: sParametros},
            function(data){
                document.getElementById('divPermisos').innerHTML = data;
                }
            );
    }

    /**
    * function call_vActualizarDatosPermisos()
    */
    function call_vActualizarDatosPermisos()
    {                
        var sElementos  = formData2QueryString(document.forms["frmGestionPermisos"]);        
        sElementos      += '|'+formData2QueryString(document.forms["frmDatosPermisos"]);
        $.get("functions/func_permisos.php", {func: "func_permisos__sActualizarDatosPermisos", param1: sElementos},
            function(data){
                var aValores    = data.split('|');
                aValores[0]     = removeChar(aValores[0]);
                if( (aValores[0]==='true') || (aValores[0]===true) )
                    {
                    jsFunciones_agent__enviarSysMensaje(aValores[1], 'o');
                    }
                else
                    {
                    jsFunciones_agent__enviarSysMensaje(aValores[1], 'e');
                    }
                });
    }

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // M E N S A J E S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
 
    /**
    *
    */
    function call__vNuevoMensaje()
    {        
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_mensajes.php';
            aFunctions[0]   = 'func_mensajes__nuevoMensajeForm';            
        aParams = new Array();
            aParams[0]      = '##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario..."); 
    }
    
    /**
    * function call_vAnadirContactos()
    */
    function call_vAnadirContactos()
    {
        var sElementos = formData2QueryString(document.forms["frmContactosSeleccionados"]);
        $.get("functions/func_mensajes.php", {func: "func_mensajes__sListaDestinatarios", param1: sElementos},
            function(data){
                document.getElementById('txtPara').value = data;
                vOcultarMostrarDiv('var__divContactos');
                });
    }
  
    /**
    * function call_vEnviarMensaje()
    */
    function call_vEnviarMensaje()
    {                        
        var sPara       = formData2QueryString(document.forms["frmContactosSeleccionados"]);
        if(sPara=="")
        {
            alert("Debes especificar como minimo un destinatario.");
            return(false);
        }
        var sAsunto     = document.getElementById('txtAsunto').value;
        var sMensaje    = document.getElementById('txtMensaje').value;
        var sCopia      = document.getElementById('chkGuardaCopia').value;    
        var sParametros = sAsunto+'|'+sMensaje+'|'+sCopia;        
          
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_mensajes.php';
            aFunctions[0] = 'func_mensajes__sEnviarMensaje';
            aRuta[1]   = 'functions/func_mensajes.php';
            aFunctions[1] = 'func_mensajes__mensajes';                
        aParams = new Array();
            aParams[0] = sPara+'##'+sParametros;
            aParams[1] = 'enviados##';
        aTipoReturn = new Array();    
            aTipoReturn[0] = 'noprint|yes';
            aTipoReturn[1] = 'print|no|var__DivComunidadDer';                    
        init_call_process("Enviando mensaje....");        
    }
    
    /**
    * function call_vEnviarMensajeRespuesta()
    */
    function call_vEnviarMensajeRespuesta()
    {
        var sPara       = formData2QueryString(document.forms["frmContactosSeleccionados"]);        
        if(sPara=="")
        {
            alert("Debes especificar como minimo un destinatario.");
            return(false);
        }
        var sAsunto     = document.getElementById('txtAsunto').value;
        var sMensaje    = document.getElementById('txtMensaje').value;
        var sCopia      = document.getElementById('chkGuardaCopia').value;
        var sParametros = sAsunto+'|'+sMensaje+'|'+sCopia;        
        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_mensajes.php';
            aFunctions[0] = 'func_mensajes__sEnviarMensaje';
            aRuta[1]   = 'functions/func_mensajes.php';
            aFunctions[1] = 'func_mensajes__mensajes';                
        aParams = new Array();
            aParams[0] = sPara+'##'+sParametros;
            aParams[1] = '##';
        aTipoReturn = new Array();    
            aTipoReturn[0] = 'noprint|yes';
            aTipoReturn[1] = 'print|no|var__DivComunidadDer';                    
        init_call_process("Enviando mensaje....");
    }
       
    /**
    * function call_vBorrarMensaje()
    */
    function call_vBorrarMensaje(iIdMensaje, sBandeja)
    {
        var bRespuesta = confirm("Seguro que lo quieres eliminar");
        if(bRespuesta)
        {        
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_mensajes.php';
                aFunctions[0] = 'func_mensajes__borrarMensaje';
                if(sBandeja=="")
                {
                    aRuta[1]   = 'functions/func_mensajes.php';
                    aFunctions[1] = 'func_mensajes__bandejaEntrada';
                }
                else
                {
                    aRuta[1]   = 'functions/func_mensajes.php';
                    aFunctions[1] = 'func_mensajes__bandejaEnviados';
                }
            aParams = new Array();
                aParams[0] = iIdMensaje+'##';
                aParams[1] = '##';
            aTipoReturn = new Array();    
                aTipoReturn[0] = 'noprint|yes';
                aTipoReturn[1] = 'print|no|divMensajes';                    
            init_call_process("Borrando mensaje...");
        }        
    }
           
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // I N V I T A C I O N E S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
  
    function call__vNuevaInvitacion()
    {
        aFunctions = new Array();
        aRuta = new Array();
                aRuta[0]   = 'functions/func_invitaciones.php';
                aFunctions[0]   = 'func_invitaciones__nuevaInvitacionExternaForm';            
        aParams = new Array();
            aParams[0]      = '##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario...");        
    }
    
    
    /**
    * function call_vExecNuevaInvitacionUsuarioExterno()
    */
    function call_vExecNuevaInvitacionUsuarioExterno()
    {
        var sElementos = formData2QueryString(document.forms["frmNuevaInvitacionUsuarioExterno"]);
        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_invitaciones.php';
            aFunctions[0] = 'func_invitaciones__sExecNuevaInvitacionUsuarioExterno';
            aRuta[1]   = 'functions/func_invitaciones.php';
            aFunctions[1] = 'func_invitaciones__misInvitaciones';
        aParams = new Array();
            aParams[0] = sElementos+'##';
            aParams[1] = '##';
        aTipoReturn = new Array();
            aTipoReturn[0] = 'noprint|yes|';
            aTipoReturn[1] = 'print|no|var__DivComunidadDer';
        init_call_process("Enviando invitaciones....");        
    }
/**
    * function call_vExecNuevaInvitacionUsuarioExterno2()
    */
    function call_vExecNuevaInvitacionUsuarioExterno2()
    {
        var sElementos = formData2QueryString(document.forms["frmNuevaInvitacionUsuarioExternoHidden"]);

        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_invitaciones.php';
            aFunctions[0] = 'func_invitaciones__sExecNuevaInvitacionUsuarioExterno2';
            aRuta[1]   = 'functions/func_invitaciones.php';
            aFunctions[1] = 'func_invitaciones__misInvitaciones';
        aParams = new Array();
            aParams[0] = sElementos+'##';
            aParams[1] = '##';
        aTipoReturn = new Array();
            aTipoReturn[0] = 'noprint|yes|';
            aTipoReturn[1] = 'print|no|var__DivComunidadDer';
        init_call_process("Enviando invitaciones....");
    }
    /**
    * function call_vEnviarInvitacion()
    */
    function call_vEnviarInvitacion(iIdUsuario)
    {    
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_invitaciones.php';
            aFunctions[0] = 'func_invitaciones__sEnviarInvitacion';            
        aParams = new Array();
            aParams[0] = iIdUsuario+'##';
        aTipoReturn = new Array();
            aTipoReturn[0] = 'print|yes|divBotonInvitar';            
        init_call_process("Enviando invitaci&oacute;n....");            
    }
 
    /**
    * function call_vAceptarInvitacion()
    */
    function call_vAceptarInvitacion(iIdUsuarioOrigen, iIdMensaje)
    {
        var sParametros = iIdUsuarioOrigen + '|' + iIdMensaje;
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_invitaciones.php';
            aFunctions[0]   = 'func_invitaciones__sAceptarInvitacion';
            aRuta[1]   = 'functions/func_invitaciones.php';
            aFunctions[1]   = 'func_invitaciones__misInvitaciones';
        aParams = new Array();
            aParams[0]      = sParametros+'##';
            aParams[1]      = '##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Aceptando invitaci&oacute;n...");
    }

    /**
    * function call_vRechazarInvitacion()
    */
    function call_vRechazarInvitacion(iIdUsuarioOrigen, iIdMensaje)
    {
        var sParametros = iIdUsuarioOrigen + '|' + iIdMensaje;
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_invitaciones.php';
            aFunctions[0]   = 'func_invitaciones__sRechazarInvitacion';
            aRuta[1]   = 'functions/func_invitaciones.php';
            aFunctions[1]   = 'func_invitaciones__misInvitaciones';
        aParams = new Array();
            aParams[0]      = sParametros+'##';
            aParams[1]      = '##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Rechazando invitaci&oacute;n");        
    }
 
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // G A L E R I A S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
 
    function call__vNuevaGaleria()
    {
        // ./seccion-comunidad,modulo-galerias,accion-nueva.html
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_galerias.php';
            aFunctions[0] = 'func_galerias__nueva';            
        aParams = new Array();
            aParams[0] = '##';
        aTipoReturn = new Array();
            aTipoReturn[0] = 'print|no|var__DivComunidadDer';             
        init_call_process("Preparando formulario....");  
    }
    
    function call__vEditarGaleria(iIdGaleria)
    {
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_galerias.php';
            aFunctions[0]   = 'func_galerias__editar';            
        aParams = new Array();
            aParams[0]      = iIdGaleria+'##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario..."); 
    }
    
    function call__vGestionGaleria(iIdGaleria)
    {
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_galerias.php';
            aFunctions[0]   = 'func_galerias__verGaleria';            
        aParams = new Array();
            aParams[0]      = iIdGaleria+'##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Abriendo galer&iacute;a..."); 
    }
    
    /**
    * function galerias__execNuevaGaleria()
    * ejecuta la creaci�n de una galer�a
    */
    function jsGalerias__execNuevaGaleria()
    {
        if(!bCampoVacio("DESCRIPCION","La galeria necesita una descripcion."))
        {
            return;
        }
        var sElementos  = formData2QueryString(document.forms["frmNuevaGaleria"]);
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_galerias.php';
            aFunctions[0]   = 'func_galeras__nuevaExec';
            aRuta[1]   = 'functions/func_galerias.php';
            aFunctions[1]   = 'func_galerias__sListaGalerias';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = '##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Creando la galer&iacute;a...");          
    }

    /**
    * function jsGalerias__execEditarGaleria()
    */
    function jsGalerias__execEditarGaleria()
    {
        var sElementos  = formData2QueryString(document.forms["frmEditarGaleria"]);    
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_galerias.php';
            aFunctions[0]   = 'func_galeras__editarExec';
            aFunctions[1]   = 'func_galerias__sListaGalerias';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = '##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Guardando cambios a la galer&iacute;a...");    
    }

    /**
    * function jsGalerias__agregarFotos()
    * agregar fotos a la galer�a
    */
    function jsGalerias__agregarFotos(iIdGaleria)
    {
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_galerias.php';
            aFunctions[0]   = 'func_galerias__enviarFotos';
            aRuta[1]   = 'functions/func_galerias.php';
            aFunctions[1]   = 'func_galerias__verGaleria';
        aParams = new Array();
            aParams[0]      = iIdGaleria+'##';
            aParams[1]      = iIdGaleria+'##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Guardando las fotos...");        
    }
    

    /**
    * function jsGalerias__borrarFoto(iIdFoto)
    * borra una foto, utiliza el agente, que la borrar� de la BD y borrar� el archivo
    * iIdFoto -> identificador de la foto, corresponde al Pk de la tabla
    */
    function jsGalerias__borrarFoto(iIdGaleria, iIdFoto)
    {        
        var bConfirm = confirm("Seguro que quieres eliminar la foto.");
        if(bConfirm)
        {
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_galerias.php';
                aFunctions[0]   = 'func_galerias__borrarFoto';
                aRuta[1]   = 'functions/func_galerias.php';
                aFunctions[1]   = 'func_galerias__vergaleria';
            aParams = new Array();
                aParams[0]      = iIdFoto+'##';
                aParams[1]      = iIdGaleria+'##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Borrando foto...");  
        }    
    }
        
    /**
    * function jsGalerias__borrarGaleria()
    */
    function jsGalerias__borrarGaleria(iIdGaleria)
    {
        var bConfirm    = confirm("Quieres eliminar la galeria");
        if(bConfirm)
        {
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_galerias.php';
                aFunctions[0]   = 'func_galerias__borrarGaleria';
                aRuta[1]   = 'functions/func_galerias.php';
                aFunctions[1]   = 'func_galerias__sListaGalerias';
            aParams = new Array();
                aParams[0]      = iIdGaleria+'##';
                aParams[1]      = "##";
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Borrando galer&iacute;a...");            
        }
    }

    /**
    * function jsGalerias__addComentForm()
    */
    function jsGalerias__addCommentForm(iIdGaleria, iIdFoto)
    {
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_galerias.php';
            aFunctions[0]   = 'func_galerias__addCommentForm';            
        aParams = new Array();
            aParams[0]      = iIdGaleria+'##'+iIdFoto;            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario..."); 
    }

    /**
    * function jsGalerias__agregarNota()
    */
    function jsGalerias__execAddComment(iIdGaleria, iIdFoto)
    {
        var sElementos      = formData2QueryString(document.forms["frmAddComment"]);        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_galerias.php';
            aFunctions[0]   = 'func_galerias__addCommentExec';
            aRuta[1]   = 'functions/func_galerias.php';
            aFunctions[1]   = 'func_galerias__vergaleria';
        aParams = new Array();
            aParams[0]      = iIdFoto+"##"+sElementos;
            aParams[1]      = iIdGaleria+'##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("A&ntilde;adiendo comentario...");            
    }

    /**
    * function jsGalerias__presentarConcurso()
    */
    function jsGalerias__presentarConcurso(iIdGaleria, iIdFoto)
    {
        var bConfirm = confirm("Seguro que quieres presentar esta foto al concurso");
        if(bConfirm)
        {
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_galerias.php';
                aFunctions[0]   = 'func_galerias__execPresentarConcurso';
                aRuta[1]   = 'functions/func_galerias.php';
                aFunctions[1]   = 'func_galerias__verGaleria';
            aParams = new Array();
                aParams[0]      = iIdFoto+'##';
                aParams[1]      = iIdGaleria+'##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Agregando foto al concurso...");            
        }
    }
    
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // F O T O S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   

    /**
    * function jsFotos__votar()
    * ejecuta la votación de la foto
    */
    function jsFotos__votar(sFoto)
    {
        var iPuntuacion = document.getElementById('PUNTUACION').value;
        $.get("functions/func_app_rso.php", {
            func: "func_app_rso__votar",
            param1: sFoto,
            param2: iPuntuacion},
            function(data){
                var aValores    = data.split('|');
                aValores[0]     = removeChar(aValores[0]);
                if( (aValores[0]==='true') || (aValores[0]===true) )
                    {
                    validaciones__vMostrarFoto("", sFoto);
                    jsFunciones_agent__enviarSysMensaje(aValores[1], 'o');
                    }
                else
                    {
                    jsFunciones_agent__enviarSysMensaje(aValores[1], 'e');
                    }
                });
    }
    
    /**
    * function call_vEstablecerFotoPrincipal()
    * establece una foto como la principal del usuario
    * iIdFoto -> identificador de la foto, corresponde al pk de la tabla
    */
    function call_vEstablecerFotoPrincipal(iIdFoto)
    {
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_app_rso.php';
            aFunctions[0]   = 'func_app_rso__sEstablecerFotoPrincipal';
            aRuta[1]   = 'functions/func_gui_rso.php';
            aFunctions[1]   = 'func_gui_rso__fotos';
        aParams = new Array();
            aParams[0]      = iIdFoto+'##';
            aParams[1]      = "##0";
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Asignando fotografia al perfil...");          
    }

    /**
    * function call_vBorrarFoto(iIdFoto)
    * borra una foto, utiliza el agente, que la borrar� de la BD y borrar� el archivo
    * iIdFoto -> identificador de la foto, corresponde al Pk de la tabla
    */
    function call_vBorrarFoto(iIdFoto)
    {
        var bConfirm = confirm("Seguro que quieres eliminar la foto.");
        if(bConfirm)
        {
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_app_rso.php';
                aFunctions[0]   = 'func_app_rso__sBorrarFoto';
                aRuta[1]   = 'functions/func_gui_rso.php';
                aFunctions[1]   = 'func_gui_rso__fotos';
            aParams = new Array();
                aParams[0]      = iIdFoto+'##';
                aParams[1]      = "##0";
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Eliminando foto...");            
        }    
    }
 
    /**
    * function call_vEnviarMisFotos()
    * envia las fotos del usuario, las guarda en la Bd y crea
    * los registros necesarios
    */
    function call_vEnviarMisFotos()
    {
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_app_rso.php';
            aFunctions[0]   = 'func_app_rso__sEnviarMisFotos';
            aRuta[1]   = 'functions/func_gui_rso.php';
            aFunctions[1]   = 'func_gui_rso__fotos';
        aParams = new Array();
            aParams[0]      = "##";
            aParams[1]      = "##0";
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Enviando fotos...");     
    }

    /**
    * function validaciones__vMostrarFoto(iIdFoto)
    * muestra una foto
    */
    function validaciones__vMostrarFoto(iIdFoto, sFoto)
    {        
        // Valores por defecto
        var iWidth  = 580;
        var iHeight = 440;
        
        $.get("functions/func_app_rso.php", {
            func: "func_app_rso__getFotoInfo",
            param1: iIdFoto,
            param2: sFoto},
            function(data){
                //str         = removeChar(data);
                str = data;
                if(str!="")
                    {
                    aValores    = str.split('|');

                    iWidth      = parseInt(removeChar(aValores[0]))+50;
                    iHeight     = parseInt(removeChar(aValores[1]))+50;

                    if(iHeight>600)
                        iHeight = 500;
                    }

                $.get("core/includes/common.inc.php", {
                    func: "common__setUrlBack",
                    param1: "validaciones__vMostrarFoto",
                    param2: iIdFoto+','+sFoto+','+iWidth+','+iHeight},
                    function(data){
                        sMensajeCargando="Abriendo foto...";
                        sMensajeCargando=preparaDialog(sMensajeCargando,iWidth,iHeight);
                        call_llamadaAjaxTransparenciaInicioJquery(sMensajeCargando, "functions/func_app_rso.php", "func_app_rso__sMostrarFoto", iIdFoto+'|'+sFoto+'|'+iWidth+'|'+iHeight, iWidth, iHeight, "./img/");
                        });
                });
    }

    /**
    * function call_vMostrarMasFotos()
    */
    function call_vMostrarMasFotos(iIdUsuario)
    {
        $.get("core/includes/common.inc.php", {
            func: "common__setUrlBack",
            param1: "call_vMostrarMasFotos",
            param2: iIdUsuario},
            function(data){
                iWidth='600';
                iHeight='480';
                sMensajeCargando="Abriendo fotos...";
                sMensajeCargando=preparaDialog(sMensajeCargando,iWidth,iHeight);
                call_llamadaAjaxTransparenciaInicioJquery(sMensajeCargando, "func_app_rso.php", "func_app_rso__sCargarFotos", iIdUsuario+'|0|true', iWidth, iHeight, "./img/");
            });
    }

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // F O R O S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   

    /**
    * function call_vCitar()
    */
    function call_vCitar(iIdMensaje)
    {
        $.get("functions/func_foros.php", {
            func: "func_foros__sObtenerCita",
            param1: iIdMensaje},
            function(data){
                document.getElementById('MENSAJE').value += data;
            });
    }

    /**
    * function call_vExecForoResponder()
    */
    function call_vExecForoResponder()
    {        
        if(!bCampoVacio("MENSAJE","Ingrese la respuesta al foro que ha seleccionado."))
        {
            return;
        }
            
        var sElementos  = formData2QueryString(document.forms["frmForoResponder"]);    
        var iIdMensaje  = document.getElementById('iIdMensaje').value
        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_foros.php';
            aFunctions[0]   = 'func_foros__sExecForoResponder';
            aRuta[1]   = 'functions/func_foros.php';
            aFunctions[1]   = 'func_foros__sMostrarMensaje';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = iIdMensaje+'##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|est__divCuerpo';
        init_call_process("Enviando respuesta al foro...");          
    }

    /**
    * function call_vFormCrearCuaderno()
    */
    function call_forosNuevoMensajeForm(iIdForo)
    {                
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_foros.php';
            aFunctions[0]   = 'func_foros__formNuevoHilo';            
        aParams = new Array();
            aParams[0]      = iIdForo+'##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|est__divCuerpo';            
        init_call_process("Preparando formulario..."); 
    }  
    
    /**
    * function call_vExecForoNuevoMensaje()
    */
    function call_vExecForoNuevoMensaje()
    {
        if(!bCampoVacio("TITULO","Se requiere un t�tulo para el mensaje."))
        {
            return;
        }
        if(!bCampoVacio("MENSAJE","Se requiere un mensaje."))
        {
            return;
        }        
        
        var sElementos  = formData2QueryString(document.forms["frmForoNuevoMensaje"]);
        var iIdForo     = document.getElementById('iIdForo').value        
        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_foros.php';
            aFunctions[0]   = 'func_foros__sExecForoNuevoMensaje';
            aRuta[1]   = 'functions/func_foros.php';
            aFunctions[1]   = 'func_foros__sMostrarMensajes';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = iIdForo+'##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|est__divCuerpo';        
        init_call_process("Enviando nuevo mensaje al foro...");        
    }
    
    /**
    * function call_vExecForoNuevoSubForo()
    */ 
    function call_vExecForoNuevoSubForo()
    {
        if(!bCampoVacio("TITULO","Se requiere un t�tulo para el mensaje."))
        {
            return;
        }
        if(!bCampoVacio("DESCRIPCION","Se requiere un mensaje."))
        {
            return;
        }  
    
        var sElementos  = formData2QueryString(document.forms["frmForoNuevoSubForo"]);
        var iIdForo     = document.getElementById('iIdForo').value
        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_foros.php';
            aFunctions[0]   = 'func_foros__sExecForoNuevoSubForo';
            aRuta[1]   = 'functions/func_foros.php';
            aFunctions[1]   = 'func_foros__sMostrarSubForos';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = iIdForo+'##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|est__divCuerpo';
        init_call_process("Enviando nuevo subforo al foro...");     
    }
    
    /**
    * function call_vExecForoEditarMensaje()
    */
    function call_vExecForoEditarMensaje()
    {
        var sElementos  = formData2QueryString(document.forms["frmForoEditarMensaje"]);        
        var iIdMensaje  = document.getElementById('iIdMensaje').value
        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_foros.php';
            aFunctions[0]   = 'func_foros__sExecForoEditarMensaje';
            aRuta[1]   = 'functions/func_foros.php';
            aFunctions[1]   = 'func_foros__sMostrarMensaje';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = iIdMensaje+'##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|est__divCuerpo';
        init_call_process("Enviando nuevo mensaje al foro...");   
    }

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // C U A D E R N O S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
    
    /**
    * function call_vGestionCuadernos()
    */
    function call_vGestionCuadernos(iIdCuaderno)
    {
        //var str = agent.call('', 'func_cuadernos__sGestionCuaderno', '', iIdCuaderno);
        $.get("functions/func_cuadernos.php",
            {func: "func_cuadernos__sGestionCuaderno", param1: iIdCuaderno},
            function(data){
                var aValores = data.split('|');
                aValores[0] = removeChar(aValores[0]);
                if( (aValores[0]===true) || (aValores[0]==='true') )
                    document.getElementById("var__DivComunidadDer").innerHTML = aValores[1];
                });
    }    
    
    /**
    * function call_vEditarEntradaCuadernoForm()
    */
    function call_vEditarEntradaCuadernoForm(iIdEntrada)
    {
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_foros.php';
            aFunctions[0]   = 'func_cuadernos__formEditarEntrada';            
        aParams = new Array();
            aParams[0]      = iIdEntrada+'##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario..."); 
    }
    
    /**
    * function call_vBorrarEntradaCuaderno()
    */
    function call_vBorrarEntradaCuaderno(iIdCuaderno, iIdEntrada)
    {
        bConfirm    = confirm("Seguro que quieres eliminar esta entrada");
        if(bConfirm)
        {
            //str         = agent.call('', 'func_cuadernos__sBorrarEntradaCuaderno', '', iIdCuaderno, iIdEntrada);
            $.get("functions/func_cuadernos.php",
                {func: "func_cuadernos__sBorrarEntradaCuaderno", param1: iIdCuaderno, param2: iIdEntrada},
                function(data){
                    var aValores = data.split('|');
                    aValores[0] = removeChar(aValores[0]);
                    if( (aValores[0]==='true') || (aValores[0]===true) )
                        {
                        $.get("functions/func_cuadernos.php",
                            {func: "func_cuadernos__sGestionCuaderno", param1: iIdCuaderno},
                            function(data){
                                document.getElementById('var__DivComunidadDer').innerHTML = data;
                                jsFunciones_agent__enviarSysMensaje(aValores[1], 'o');
                                }
                            );
                        }
                    else
                        {
                        jsFunciones_agent__enviarSysMensaje(aValores[1], 'e');
                        }
                   });
        }
    }
         
    /**
    * function call_vFormCrearCuaderno()
    */
    function call_vFormCrearCuaderno()
    {        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_cuadernos.php';
            aFunctions[0]   = 'func_cuadernos__formCrearCuaderno';            
        aParams = new Array();
            aParams[0]      = '##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario..."); 
    }    
    
    /**
    * function call_vEditarCuaderno(iIdCuaderno)
    */
    function call_vEditarCuaderno(iIdCuaderno)
    {        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_cuadernos.php';
            aFunctions[0]   = 'func_cuadernos__formEditarCuaderno';            
        aParams = new Array();
            aParams[0]      = iIdCuaderno+'##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario...");   
    }
    
    /**
    * function call_vExecCrearCuaderno()
    */
    function call_vExecCrearCuaderno(modulo)
    {
        var sElementos;
        if (modulo == "mod_ingreso")
        {
            if(!bCampoVacio("TITULO","Ingrese el t\u00EDtulo cuaderno del viajero."))
            {
                return;
            }
            if(!bCampoVacio("CUANDO_VIAJO","Ingrese la fecha de realizaci\u00F3n del viaje."))
            {
                return ;
            }    

            sElementos  = formData2QueryString(document.forms["frmNuevoCuaderno"]);
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_cuadernos.php';
                aFunctions[0]   = 'func_cuadernos__crearCuadernoExec';
                aRuta[1]   = 'functions/func_gui_rso.php';
                aFunctions[1]   = 'func_gui_rso__misCuadernos';
            aParams = new Array();
                aParams[0]      = sElementos+'##';
                aParams[1]      = '##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Guardando datos..."); 
        }
        else  //modulo == "mod_actualiza"
        {            
            if(!bCampoVacio("TITULO","Ingrese el t\u00EDtulo cuaderno del viajero."))
            {
                return ;
            }            
            if(!bCampoVacio("CUANDO_VIAJO","Ingrese la fecha de realizaci\u00F3n del viaje."))
            {             
                return ;
            }    
    
            sElementos  = formData2QueryString(document.forms["frmEditarCuaderno"]);        
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_cuadernos.php';
                aFunctions[0]   = 'func_cuadernos__editarCuadernoExec';
                aRuta[1]   = 'functions/func_gui_rso.php';
                aFunctions[1]   = 'func_gui_rso__misCuadernos';
            aParams = new Array();
                aParams[0]      = sElementos+'##';
                aParams[1]      = '##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Guardando datos..."); 
        }
    }
    
    /**
    * function call_vMostrarCuaderno
    */
    function call_vMostrarCuaderno(iIdCuaderno)
    {       
        //var str         = agent.call('', 'func_Cuadernos__sMostrarCuaderno', '', iIdCuaderno);
        $.get("functions/func_cuadernos.php",
            {func: "func_Cuadernos__sMostrarCuaderno", param1: iIdCuaderno},
            function(data){
                var aValores = data.split('|');
                aValores[0]     = removeChar(aValores[0]);
                if( (aValores[0]==='true') || (aValores[0]===true) )
                    document.getElementById("var__DivComunidadDer").innerHTML = aValores[1];
                });
    }    
    
    /**
    * function call_vNuevaEntradaCuadernoForm()
    */
    function call_vNuevaEntradaCuadernoForm(iIdCuaderno)
    {
        iWidth='700';
        iHeight='500';
        sMensajeCargando="Preparando...";
        sMensajeCargando=preparaDialog(sMensajeCargando,iWidth,iHeight);
        call_llamadaAjaxTransparenciaInicioJquery(sMensajeCargando, "func_cuadernos.php", "func_cuadernos__sFormNuevaEntrada", iIdCuaderno, iWidth, iHeight, "./img/");
    }    
    
    /**
    * function call_vExecNuevaEntradaCuaderno()
    */ 
    function call_vExecNuevaEntradaCuaderno()
    {
        var sElementos  = formData2QueryString(document.forms["frmNuevaEntrada"]);        
        var iIdCuaderno = document.getElementById('iIdCuaderno').value;    
        //var str         = agent.call('', 'func_cuadernos__sExecNuevaEntradaCuaderno', '', sElementos);
        $.get("functions/func_cuadernos.php",
            {func: "func_cuadernos__sExecNuevaEntradaCuaderno", param1: sElementos},
            function(data){
                var aValores = data.split('|');
                aValores[0]     = removeChar(aValores[0]);
                if( (aValores[0]==='true') || (aValores[0]===true) )
                    {
                    call_llamadaAjaxTransparenciaFin();
                    // Recargamos el apartado que queremos
                    //str         = agent.call('', 'func_cuadernos__sGestionCuaderno', '', iIdCuaderno);
                    $.get("functions/func_cuadernos.php",
                        {func: "func_cuadernos__sGestionCuaderno", param1: iIdCuaderno},
                        function(data){
                            aValores    = data.split('|');
                            aValores[0] = removeChar(aValores[0]);
                            if( (aValores[0]==='true') || (aValores[0]===true) )
                                {
                                document.getElementById("var__DivComunidadDer").innerHTML = aValores[1];
                                jsFunciones_agent__enviarSysMensaje("La entrada se ha creado correctamente.", 'o');
                                }
                            });
                    }
                else
                    {
                    jsFunciones_agent__enviarSysMensaje(aValores[1], 'e');
                    }
                });
    }    
    
    /**
    * function call_vExeceditarEntrada()
    */
    function call_vExecEditarEntradaCuaderno()
    {    
        var sElementos  = formData2QueryString(document.forms["frmEditarEntradaCuaderno"]);
        var iIdEntrada  = document.getElementById('iIdEntrada').value;
        var iIdCuaderno = document.getElementById('iIdCuaderno').value;
        //var str         = agent.call('','func_cuadernos__sExecEditarEntradaCuaderno','',sElementos);
        $.get("functions/func_cuadernos.php",
            {func: "func_cuadernos__sExecEditarEntradaCuaderno", param1: sElementos},
            function(data){
                var aValores = data.split('|');
                aValores[0]     = removeChar(aValores[0]);
                if( (aValores[0]==='true') || (aValores[0]===true) )
                    {
                    call_llamadaAjaxTransparenciaFin();
                    //str         = agent.call('','func_cuadernos__sGestionCuaderno', '', iIdCuaderno);
                    $.get("functions/func_cuadernos.php",
                        {func: "func_cuadernos__sGestionCuaderno", param1: iIdCuaderno},
                        function(data){
                            aValores    = data.split('|');
                            aValores[0] = removeChar(aValores[0]);
                            if( (aValores[0]==='true') || (aValores[0]===true) )
                                {
                                document.getElementById("var__DivComunidadDer").innerHTML = aValores[1];
                                jsFunciones_agent__enviarSysMensaje("La entrada se ha actualizado correctamente.", 'o');
                                }
                            });
                    }
                else
                    {
                    jsFunciones_agent__enviarSysMensaje(aValores[1], 'e');
                    }
            });
    }    
    
    /**
    * function call_vBorrarCuaderno()
    */
    function call_vBorrarCuaderno(iIdCuaderno)
    {
        var bRespuesta = confirm("Seguro que desea eliminar este cuaderno");
        if(bRespuesta)
        {
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_cuadernos.php';
                aFunctions[0]   = 'func_cuadernos__borrarCuaderno';
                aRuta[1]   = 'functions/func_gui_rso.php';
                aFunctions[1]   = 'func_gui_rso__misCuadernos';
            aParams = new Array();
                aParams[0]      = iIdCuaderno+'##';
                aParams[1]      = '##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Borrando cuaderno de viaje...");             
        }        
    }    
    
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // C H A T
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   

    /**
    * function jsChats__vBorrarInvitacionChat(iIdMensaje) 
    */
    function jsChats__vBorrarInvitacionChat(iIdMensaje) 
    {
        //agent.call('','func_mensajes__sBorrarMensaje','',iIdMensaje);
        $.get("functions/func_mensajes.php", {func: "func_mensajes__sBorrarMensaje", param1: iIdMensaje});
    }

    /**
    * function jsChats__vTengoInvitacionAlChat()
    */
    function jsChats__vTengoInvitacionAlChat()
    {                    
/*        var str         = agent.call('', 'func_chats__sTengoInvitacionDeChat', '', '');
        var aValores    = str.split('|');
        aValores[0]     = removeChar(aValores[0]);
        aValores[0]     = aValores[0].replace(' ','');
        
        if( (aValores[0]==='true') || (aValores[0]===true))
        {            
            alert("Tienes una invitacion para entrar en un chat. Revisa tus invitaciones.");
        }*/
        $.get("functions/func_chats.php", { func: "func_chats__sTengoInvitacionDeChat" },
            function(data){
                var aValores    = data.split('|');
                aValores[0]     = removeChar(aValores[0]);
                aValores[0]     = aValores[0].replace(' ','');

                if( (aValores[0]==='true') || (aValores[0]===true))
                    {
                    alert("Tienes una invitacion para entrar en un chat. Revisa tus invitaciones.");
                    }
            });
    }

    /**
    * function jsChats__vEnviarInvitacionChat()
    */
    function jsChats__vEnviarInvitacionChat()
    {        
        var sPara       = formData2QueryString(document.forms["frmContactosSeleccionados"]);
        var iIdSala     = document.getElementById('iIdSala').value;
        if(sPara=="")
        {
            alert("Debes especificar como minimo un destinatario.");
            return(false);
        }

        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_chats.php';
            aFunctions[0]   = 'func_chats__sEnviarInvitacion';
            aRuta[1]   = 'functions/func_chats.php';
            aFunctions[1]   = 'func_chats__sListadoMisChats';
        aParams = new Array();
            aParams[0]      = iIdSala+'##'+sPara;
            aParams[1]      = '##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Enviando invitaci&oacute;n(es) para el chat...");
    }
  
    /**
    * function jsChats__vExecCrearChat()
    */
    function jsChats__vExecCrearChat()
    {
        var sElementos  = formData2QueryString(document.forms["frmNuevoChat"]);        
        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_chats.php';
            aFunctions[0]   = 'func_chats__sCrearChatExec';
            aRuta[1]   = 'functions/func_chats.php';
            aFunctions[1]   = 'func_chats__sListadoMisChats';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = '##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Creando la sala de chat...");
    }


    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // B L O G S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
      
    /**
    * function call__vEditarEntrada()
    */
    function call__vEditarEntrada(iIdEntrada)
    {    
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_blogs.php';
            aFunctions[0]   = 'func_blogs__editarEntradaForm';
        aParams = new Array();
            aParams[0]      = iIdEntrada+'##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario...");
    }
    
    
    /**
    * function call__vNuevoPost()
    */
    function call__vNuevoPost(iIdBlog)
    {
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_blogs.php';
            aFunctions[0]   = 'func_blogs__nuevaEntradaForm';            
        aParams = new Array();
            aParams[0]      = iIdBlog+'##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario...");
    }
    
    /**
    * function call__vNuevoBlog()
    */
    function call__vNuevoBlog()
    {
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_blogs.php';
            aFunctions[0]   = 'func_blogs__blogNuevoForm';            
        aParams = new Array();
            aParams[0]      = '##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario..."); 
    }
    
    /**
    * function call__vEditarBlog()
    */
    function call__vEditarBlog(iIdBlog)
    {
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_blogs.php';
            aFunctions[0]   = 'func_blogs__blogEditarForm';            
        aParams = new Array();
            aParams[0]      = iIdBlog+'##';            
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'print|no|var__DivComunidadDer';            
        init_call_process("Preparando formulario..."); 
    }
    
    /**
    * function call_vBorrarEntradaBlogForm()
    */
    function call_vBorrarEntradaBlog(iIdBlog, iIdEntrada)
    {
        bConfirm    = confirm("Seguro que quieres eliminar esta entrada");
        if(bConfirm)
        {            
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_blogs.php';
                aFunctions[0]   = 'func_blogs__sBorrarEntradaBlog';
                aRuta[1]   = 'functions/func_blogs.php';
                aFunctions[1]   = 'func_blogs__gestionBlog';
            aParams = new Array();
                aParams[0]      = iIdBlog+'##'+iIdEntrada;
                aParams[1]      = iIdBlog+'##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Borrando post del blog...");              
        }
    }
         
    /**
    * function call_vExecCrearActualizarBlog()
    */
    function call_vExecCrearActualizarBlog(modulo)
    {        
        if (modulo == "mod_ingreso")
        {
            if(!bCampoVacio("TITULO","Ingrese el t\u00EDtulo del Blog."))
            {
                return;
            }                        
            var sElementos  = formData2QueryString(document.forms["frmNuevoBlog"]);            
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_blogs.php';
                aFunctions[0]   = 'func_blogs__sCrearBlogExec';
                aRuta[1]   = 'functions/func_gui_rso.php';
                aFunctions[1]   = 'func_gui_rso__misBlogs';
            aParams = new Array();
                aParams[0]      = sElementos+'##';
                aParams[1]      = '##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Guardando datos del blog...");  
        }
        else
        {
            if(!bCampoVacio("TITULO","Ingrese el t\u00EDtulo del Blog."))
            {
                return;
            }

            var sElementos  = formData2QueryString(document.forms["frmEditarBlog"]);        
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_blogs.php';
                aFunctions[0]   = 'func_blogs__sEditarBlogExec';
                aRuta[1]   = 'functions/func_gui_rso.php';
                aFunctions[1]   = 'func_gui_rso__misBlogs';
            aParams = new Array();
                aParams[0]      = sElementos+'##';
                aParams[1]      = '##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Guardando datos del blog...");  
        }        
    }
    
    /**
    * function call_vFormCrearBlog()
    */ 
    function call_vExecNuevaEntrada()
    {        
         if(!bCampoVacio("TITULO","Ingrese el t\u00EDtulo del Blog."))
         {
            return;
         }            
        
        var sElementos  = formData2QueryString(document.forms["frmNuevaEntrada"]);                
        var iIdBlog     = document.getElementById('iIdBlog').value;
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_blogs.php';
            aFunctions[0]   = 'func_blogs__sExecNuevaEntradaBlog';
            aRuta[1]   = 'functions/func_blogs.php';
            aFunctions[1]   = 'func_blogs__gestionBlog';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = iIdBlog+'##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Guardando entrada en el blog...");  
    }
      
    /**
    * function call_vExeceditarEntrada()
    */
    function call_vExecEditarEntrada()
    {    
         if(!bCampoVacio("TITULO","Ingrese el t\u00EDtulo del Blog."))
         {
            return;
         }            
         
        var sElementos  = formData2QueryString(document.forms["frmEditarEntrada"]);
        var iIdEntrada  = document.getElementById('iIdEntrada').value;
        var iIdBlog     = document.getElementById('iIdBlog').value;
        
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_blogs.php';
            aFunctions[0]   = 'func_blogs__sExecEditarEntradaBlog';
            aRuta[1]   = 'functions/func_blogs.php';
            aFunctions[1]   = 'func_blogs__gestionBlog';
        aParams = new Array();
            aParams[0]      = sElementos+'##';
            aParams[1]      = iIdBlog+'##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
        init_call_process("Guardando entrada en el blog...");
    }
  
    /**
    * function call_vBorrarBlog()
    */
    function call_vBorrarBlog(iIdBlog)
    {
        var bRespuesta = confirm("Seguro que lo quieres eliminar");
        if(bRespuesta)
        {
            // Proceso de llamadas as�ncronas
            aFunctions = new Array();
            aRuta = new Array();
                aRuta[0]   = 'functions/func_blogs.php';
                aFunctions[0]   = 'func_blogs__sBorrarBlog';
                aRuta[1]   = 'functions/func_gui_rso.php';
                aFunctions[1]   = 'func_gui_rso__misBlogs';
            aParams = new Array();
                aParams[0]      = iIdBlog+'##';
                aParams[1]      = '##';
            aTipoReturn = new Array();
                aTipoReturn[0]  = 'noprint|yes|';
                aTipoReturn[1]  = 'print|no|var__DivComunidadDer';
            init_call_process("Borrando el blog...");
        }        
    }
    

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // B U S Q U E D A    U S U A R I O S
    //
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
    
    
    /**
    * function call_results_change_usuarios()
    */
    function call_results_change_usuarios(iPagina)
    {        
        call_llamadaProcesoInicio("Buscando usuarios...");
        with(document.frmBusquedaRapida)
        {          
            var indice                  = document.getElementById('slt_resultados_pagina').selectedIndex;
            var iRegistrosPorPagina     = document.getElementById('slt_resultados_pagina').options[indice].text;
                        
            // Ponemos la p�gina a 1 si es necesario
            // Si se ha cambiado el n�mero de registros por p�gina, ponemos la p�gina a 1
            //var iRegistrosPorPaginaOld = removeChar(agent.call('', 'common__session_manager__getValue', '', 'iRegistrosPorPagina'));
            $.get("functions/func_mensajes.php", {func: "common__session_manager__getValue", param1: "iRegistrosPorPagina"},
                function(data){
                    var iRegistrosPorPaginaOld=data.replace(/[\n\r\t]/g,'');
                    if(iRegistrosPorPaginaOld != iRegistrosPorPagina)
                        {
                        iPagina = 1;
                        }

                    var sElementos = formData2QueryString(document.forms["frmBusquedaRapida"])

                    // Salvamos los par�metros en el session manager
                    //agent.call('', 'common__session_manager__saveValue', '', 'iRegistrosPorPagina', iRegistrosPorPagina);
                    $.get("core/includes/common.inc.php", {func: "common__session_manager__saveValue",
                        param1: "iRegistrosPorPagina",
                        param2: iRegistrosPorPagina} );
                    //agent.call('', 'common__session_manager__saveValue', '', 'iPagina', iPagina);
                    $.get("core/includes/common.inc.php", {func: "common__session_manager__saveValue",
                        param1: "iPagina",
                        param2: iPagina} );
                    // Llamamos a la funci�n que muestra los datos
                    //agent.call('','func_app_rso__sBusquedaUsuarios','callback_results_change_usuarios', sElementos);
                    $.get("functions/func_app_rso.php", {func: "func_app_rso__sBusquedaUsuarios",
                        param1: sElementos},
                        function(data){callback_results_change_usuarios(data)});
                });
        }
    }    
    function callback_results_change_usuarios(str)
    {            
        call_llamadaProcesoFin();        
        document.getElementById('var__DivComunidadDer').innerHTML = str;    
    }    
    
    /**
    * function call__searchUsuarios()
    * lanzamos la b�squeda de usuarios
    */
    function call__searchUsuarios()
    {
        call_llamadaProcesoInicio("Buscando usuarios...");
        
        var sElementos = formData2QueryString(document.forms["frmBusquedaRapida"])
        
        // Inicializamos la p�gina que se mostrar�
        //agent.call('', 'common__session_manager__saveValue', '', 'iPagina', 1);
        $.get("core/includes/common.inc.php", {func: "common__session_manager__saveValue",
            param1: "iPagina",
            param2: 1} );

        // Llamamos a la funci�n que muestra los datos            
        //agent.call('','func_app_rso__sBusquedaUsuarios','callback_results_change_usuarios', sElementos);
        $.get("functions/func_app_rso.php", {func: "func_app_rso__sBusquedaUsuarios",
            param1: sElementos},
            function(data){callback_results_change_usuarios(data)});
    }
    
    /**
    * function jsFuncionesRso__delLogActivity()
    * borra la actividad de un usuario
    */
    function jsFuncionesRso__delLogActivity(iPkActividad)
    {                
        // Proceso de llamadas as�ncronas
        aFunctions = new Array();
        aRuta = new Array();
            aRuta[0]   = 'functions/func_usuarios.php';
            aFunctions[0]   = 'func_usuarios__delActivity';
            aRuta[1]   = 'functions/func_usuarios.php';
            aFunctions[1]   = 'func_usuarios__loadActivity';
        aParams = new Array();
            aParams[0]      = iPkActividad+'##';
            aParams[1]      = '##';
        aTipoReturn = new Array();
            aTipoReturn[0]  = 'noprint|yes|';
            aTipoReturn[1]  = 'print|no|divActividadAmigos';
        init_call_process("Borrando...");
    }