А зачем скрипт? Можно всё это сделать на ивентах