Ich finde es schade das nicht eine sinnvolle Antwort dabei ist :-(
Es sind alle Antworten sinnvoll.
Dein Code ist unnötig aufgebläht.
Du benutzt JS Links falsch (weil unnötig Leute ausgesperrt werden)
Und du gibst uns keine sinnvolle Möglichkeit dir einfach zu helfen.
Die Frage bleibt somit offen
Du erwartest auch ein bisschen viel. Wir sollen uns durch ellenlangen Code quälen, der zumnidest beim ersten drüberblicken schon sinnlos aufgebläht ist. Ich weiß ja nicht was du denkst was wir machen, aber hier ist nicht dein kostenloses Supportteam. Ein bisschen Vorarbeit wäre sinnvoll.
Struppi.