В голове вертится пока один возможный вариант ( на основе моей разметки). Назначаем внутреней table id + 1 за каждое появление или проходим по всем элементам ( записям ( n- количество таблиц)) и смотрим их расположение
http://javascript.ru/ui/offset сравниваем с экраном пользовательского браузера
<script type="text/javascript">
height = $(window).height();
img.style = "height: " + height + "px";
imga.style = "height: " + height + "px";
</script>
и если не значение таблицы больше чем высота экарна браузера, то что то сделать, хз что можно сделать.