Sorry, da auf den 1. Blick einen Fehler zu entdecken, dafür bin ich der Falsche. Da gibt es andere, da das besser können.
Meine Vorgehensweise wäre aber so: Erstmal mit einer anderen, im Skin vorh. Funktionalität testen, ob dies auf Klick an der gewünschten Position genauso passiert.
Dann sich langsam an die Umsetzung der hier im speziellen gewünschten Logik machen. Da ich aber nicht weiß, welche Aktionen nacheinander ablaufen müssen, würde ich hier im Forum nach geeigneten Posts suchen (z.B. hier.) oder die Spezialisten gezielt nach einem Lösungsansatz bitten.