Вообщем, это я к чему. Все эти скрипты наследуются от базового класса, в котором прописано как должно открываться окно, скрываться. Очень удобно. Если надо поменять логику, не надо по куче скриптов лазить, всё в одном месте. Вот пример ооп, наследования