Имхо у тебя загрузка ок

Ты в условии функции проверку на загрузку приравниваешь 1

. проверка на равенство выпоняется == , а на булево значение true false , в данном случае функция возвращает именно это, можно просто if (LV.onLoad()){}
Но учти

, он один раз проверит и пипец

если у тебя будет из нета файл грузится, то он проверит один раз и все, а в этот время файл еще будет грузится, то вернет он фалсе. Так что ты это как функции сделай и через setInterval пусти

. Тока не забудь его потом очистить
