$(document).ready(function(){
    $(".Menu ul").css({
        display: "none"
    }); // Opera Fix

    var isOn = false;
    $("ul.Menu > li:has(ul)").hover(function(){
        isOn = true;
        if(!$(this).find('ul:first').is(':visible')){
            $(this).find('ul:first').css({
                visibility: "visible",
                display: "none"
            }).show(400);
            $(this).addClass('Current');
        }
    },function(){
        isOn = false;
        element = $(this);
        setTimeout(function(){
            if(!isOn){
                element.find('ul:first').hide();
                element.removeClass('Current');
            }
        }, 500);
    });
});
