neformatnoe, попробуйте так:
var lastScrollTop=$(window).scrollTop();
$(window).scroll(function(event){
var curSTop=$(this).scrollTop(),
$node=$("#pathgray");
if (curSTop>lastScrollTop && parseInt($node.css('top'))>60){
// код для прокрутки вниз
$node.stop(true).animate({
top:"60px"
},600);
$("#yacht_block,#com_block,#first_menu").slideUp(600);
}else if(curSTop<lastScrollTop && parseInt($node.css('top'))<102){
// код для прокрутки вверх
$node.stop(true).animate({
top:"102px"
},600);
$('#first_menu').slideDown(600);
};
lastScrollTop=curSTop;
});