So, ich hab' dir mal was zusammengezimmert...
Das funktioniert so aber erstmal nur mit deinem Beispiel. Wenn du's umfangreicher willst, solltest du mal gucken, wie man Komponenten ermittelt, die sich unter der aktuellen befinden (Suche...).
Wenn du Fragen hast, frag'...
EDIT: Anhang hinzugefügt