И что не так?
Попробуйте получше сформулировать вопрос. Разбейте его по пунктам и хорошо распишите. Возможно в ходе этого занятия вы сами наткнетесь на ответ.
Пока что я вижу что у fDeviceList постоянная высота в 500, как вы и писали в коде. Кстати, чтобы вам активнее помогали сделайте короткий тестовый пример, отображающий суть проблемы и который можно запустить прямо тут (нет никакого желания лазить в ваши скрипты и искать в них что-то).
Тестовый пример выглядит примерно так:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
<script>
var num = $('ul').find('li').length;
alert(num);
</script>