Du hast 600 Zeilen Code - unkommentiert - hochgeladen. Da musst du den Köpfen hier auch mal Zeit lassen.
Wenn jemand Zeit & Lust hat wird er antworten
Das Problem ist eher die dürftige Beschreibung was er denn nun eigentlich will. Nach zweimal lesen habe ichs jedenfalls immernoch nicht verstanden. Vermutlich wird es klarer wenn man den Code ausführt, aber nur anhand des Postings wundert es mich nicht, dass noch kein Feedback hier kam.
Ich würde hier einen Screenshot empfehlen der zeigt was geändert oder eingebaut werden soll. Plus anständige Beschreibung was vorhanden ist, was genau nicht vorhanden ist und wie es genau sein soll. Nicht jeder hat Bock erstmal den Code auszuprobieren und durchzuwühlen nur um das Problem zu verstehen.