Зачем нужна запись вида: $( function () { ... 300 строк JQuery кода ...})?
$(function() {}) == $(document).ready(function() {})
Короче, код исполнится только после полной загрузки страницы.
Вообще-то ни за чем не нужно. Вставляйте свой скрипт перед закрывающим , и все будет работать.