С 14 по 26 устанавливаются координаты где будет расположена подсказка. Считается исходя из позиции вьюпорта, элемента на который наведена мышь, и размеров посказки. И если координата заходит за верхнюю или левую границу вьюпорта (те отрицательные получились), то кординаты ставятся такие что бы подсказка была в его границах.
На 27-й сохраняется элемент подсказки в переменную «showingTooltip», чтобы потом её можно было скрыть при отведении мыши.
Потом идёт событие отведения мыши. Если «showingTooltip» не пуст, тогда подсказка удаляется со страницы и переменная «showingTooltip» устанавливается в «null». Если не очистить переменную «showingTooltip», то при движении мыши по станице мы будем постоянно пытаться удалить уже удалённую ранее со страницы подсказку.