нельзя ли при срабатывании if в конце блока удалить setInterval, чтобы вдальнейшем не делала лишних проверок?
конечно можно удалить.
var inter = setInterval ...
if (больше не надо) {
clearInterval(inter);
}
Как могут эти файлы использовать библиотеку jquery, если на клиента она не подгружалась?
должна была подгрузиться. Без неё бы не работало, а ведь работает? Смотри в FireBug-е.
XmlHttpRequest, $.get, $.post, load(), getJSON(), getScript(). Такого там не было.
А .ajax не искал? Поищи еще по расширению - php. И вообще - просмотри $(document).ready() - там скорее всего такая подгрузка инициируется.
Можешь ссылку дать - вместе посмотрим.