Ничего не будет. Идентификаторы языков и сайтов относятся к разным сущностям. Для работы с данными сайта используется класс CSite, с данными языка - CLanguage.
Тогда два варианта - не отрабатывает Ваше условие: [QUOTE]function_exists("GetTreeRecursive")[/QUOTE]либо в инфоблоке нет активных разделов, либо он сам неактивен, либо доступ на инфоблок. Ну и кеш сбросьте.