Если changePageEvent () срабатывает слишком поздно, почему бы не выбрать легкий путь? Добавьте следующее в свою таблицу стилей, и кнопки не будут отображаться вообще:
.yui-calendar .calnavleft, .yui-calendar .calnavright{ display:none; }
Если это не то, что вам нужно, вы можете физически удалить События, используя:
YAHOO.util.Event.removeListener(yourCalendarObject.linkLeft,'click');
YAHOO.util.Event.removeListener(yourCalendarObject.linkRight,'click');
Но кнопки все равно будут появляться, и, поскольку YUI использует в этих ссылках href «#», ваша страница перейдет наверх. Вам нужно будет применить немного CSS, чтобы скрыть их в любом случае.