Cita:  No puedo hacer que desde dentro de una de las funciones se llame a otra porque hay otros eventos que deben disparar sólo una de esas funciones.
    Mira, podes usar las mismas funciones para diferentes cosas, y ponerles condicionales:   
Código Javascript
:
Ver originalfunction muestra(evaluador){
 
tatata..tatata...
if(evaluador) segunda_funcion();
}
  
Ahora las llamadas:    
Código Javascript
:
Ver originalmuestra(true); // esta va a encadenar
 
..
 
muestra(false);// esta no va a encadenar
  
Volviendo a mi propuesta, de encadenar una tras otras las llamadas a la función y retornar true/false: el perfectamente viable, pero si no te convence entonces bueno, será en un futuro.