I don't want to interrupt this topic, but the code of Tobias is very interesting.
For example: my.visible=1; is the same as my.visible=on; and my.visible=0; is the same as my.visible=off;. In this case I don't understand the code
my.invisible = (variableX == 0);
What does it mean? I saw never such an if-clause. Can you use it also for nestings and how do I use it for it?!