Hallo faxinger,
es hat mir keine Ruhe gelassen und ich hab noch etwas rumgebastelt.
Wenn Du Lust hast, kannst Du die folgende Version etwas intensiver testen und ggf. Denk-/Umsetzungsfehler zurückmelden.
Hoffentlich kommst Du mit den Kommentaren einigermaßen klar.