Начало работы с библиотекой BX
Начнем с основы, любой код с использованием библиотеки Битрикса должен быть расположен внутри метода BX.ready():
BX.ready(function(){
// здесь ваш код
});
Кроме собственной JS-библиотеки в Bitrix используются включённые в продукт сторонние прориентарные библиотеки, которые нужно подключать из PHP:
CJSCore::Init(['название_библиотеки']);
Подробнее о стороннех библиотеках, можно посмотреть в официальной документации.