Hallo,
Zerlege ich die Funktion oben in Unterfunktionen oder lieber in Objekte?
Das sind ja keine sich gegenseitig ausschließende Konzepte. Hast du schon mal von DRY gehört? Du hast in deinem Script vieles mehrfach drin, das kann man prima in Funktionen auslagern.
Gruß
Kalk