$(document).ready(function() {

    var menus = $('#menu-top li[class^=nav]');

    menus.each(function() {
        var sub = $('ul', this);

        if (sub.length == 0)
            return;

        var menu = this;
        var link = $('a:first', this);

        link.attr('href', 'javascript:void(0);');
        link.unbind('click');

        $('ul li', menus).hover(function() {
            $(this).addClass('over');
        },
        function() {
            $(this).removeClass('over');
        });

        $(this).hover(
      		function() {
      		    if ($(menu)[0].isOpening)
      		        return;

      		    $(menu)[0].isOpening = true;

      		    $(menu).addClass("open");
      		    //$(sub).slideDown("slow");
      		    $(sub).css('display', 'block');
      		    $(menu)[0].isClosing = false;

      		},
      		function() {
      		    if ($(menu)[0].isClosing)
      		        return;

      		    $(menu)[0].isClosing = true;

      		    //$(sub).slideUp(250, function() {
      		    $(menu).removeClass("open");
      		    $(sub).css('display', 'none');
      		    $(menu)[0].isOpening = false;
      		    //});
      		}
    	);
    });
});
