An deiner Stelle, würde ich das mit den Ampeln lieber sein lassen, das artet nur in Arbeit aus...

Ich hab auch sowas "nur aus Spass" gemacht. Daraus ist ein Programm geworden, dass vom Benutzer eingestellte Ampelreihen abarbeitet und anzeigen kann. Mit Zeit-Leiste, etc...