Retraso difícil en mouseover

Esto es lo que tengo actualmente:

$("#cart-summary").mouseenter(function () {
    $('.flycart').delay(500).slideDown('fast');
});
$(".flycart").mouseleave(function () {
    $('.flycart').delay(500).slideUp('fast');
}).find('a.close').click(function(){
   $(this).parents('.flycart').hide();
});

Lo que hace es:

Si se pasa el mouse por encima de # cart-summary -> abrir flycart después de 500 ms

si mouseout .flycart -> cierra Flycart después de 500 ms

Lo que necesito es:

Si se pasa con el mouse # resumen de carro para ATLEAST 500 ms -> flycart abierto

si el mouseout .flycart para ATLEAST 500ms -> cierra flycart

Editado para agregar: También uso hoverIntent, si se puede usar aquí?

¡Muchas gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta