Много $(document).ready ? Этому есть, как минимум, одно оправдание. Если страница формируется динамически из разных компонентов(view) и заранее неизвестно какие из них будут отображены. Хотя можно придумать механизм и в этом случае. Если у вас на одной view - 4 $(document)ready - это косяк, собирайте в одну. Всякие парные show/hide часто можно заменить на toggle/toggleClass. .hover если кроме проставления стилей не делает ничего - наверно тоже стоит вынести в css