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?!