Non puoi usare una funzione che non e` caricata nel browser.

Comunque per il tuo problema specifico io propongo:
codice:
function sceglifunz(fid) {
switch(fid) {
  case 'funzioneA':
    funzioneA();
    break;
  case 'funzioneB':
    funzioneB();
    break;
 ...
}
Lo svantaggio e` che devi conoscere tutti i nomi possibili delle funzioni e scriverli esplicitamente nella sceglifunz().

PS. la document.write() non si puo` usare a pagina caricata e completata: si puo` usare solo durante il caricamento della pagina, altrimenti sostituisce tutto il contenuto della finestra (compreso lo script che stava girando).
Questo non e` completamente vero per i browser IE.