Спасибо, смысл я понял, под свои нужды переработал, но почему-то не фурычит. Вот скрипт сразу вместе с закрытием:
var timer;
$(".menu_block").mouseenter(function(){
timer = window.setTimeout(function () {
$(".submenu", this).fadeIn(600);
}, 700)
}).mouseleave(function(){
window.clearTimeout(timer);
$(".submenu", this).delay(300).fadeOut(600);
});