Ovviamente ci sarà sicuramente un sistema molto più economico ed elegante per fare quello che ho fatto io con decine di righe di codice: mi basterebbe soltanto capire come poter far fare a tutte le frasi la stessa cosa che faccio con la prima. Tutto qua.
Ho dato una lettura veloce allo script e noto infatti che in generale stai usando parecchio codice ridondante. Direi che quello che manca è il concetto di riusabilità del codice, che appunto è anche il nocciolo di questa tua richiesta.

In linea di massima è valido quanto già ti è stato suggerito da cavicchiandrea ma ovviamente per darti una soluzione appropriata bisognerebbe approfondire ciò che hai già fatto, cosa che al momento mi viene difficile. Nel caso potrò dargli uno sguardo questi giorni, nel mentre attendi magari altre eventuali risposte.