После того, как функция создания устарела, вам необходимо «вручную» воссоздать использование.В этом случае вы создаете функцию, которая будет прослушивателем событий, и привязываете ее позже в коде (это календарь Аэрона Глемана).
Итак, вам нужно поместить эту функцию в addEvent youнайдите прямо под ним, вот так.
document.addEvent('mousedown', function(e, cal) {
[...]
}.bind(this));
Кроме того, в начале функции, которую вы сейчас редактируете (функция переключения), есть вызов removeEvent, который больше не будет работать, так как эта функция больше не имеетимя, заменить его на удаление всех событий на mousedown, работал для меня.
document.removeEvents('mousedown');