я и сам только начал в эти дебри вникать , читаю книженцию javascript библия пользователя , по
$('.menu-trigger').click(function () {
$('nav ul').slideToggle(500);
}); //end slide toggle
вот это отдельный участок кода который к остальному коду отношения может не иметь.
Как бы берем класс и с ним выполняем действия
а вот это
$(document).ready(function () {}
это значит что код надо выполнять после загрузки всей страницы.
_menu.click(function ()
тут как бы по названию подсказка , по остальным вопросам , особенно по jQuery пока не подскажу