
$(document).ready(function() {
    $('#menu .mainmenu > li').mouseenter(function() {
        $(this).children('a').addClass('active');
        $(this).children('ul').show();
    });
    $('#menu .mainmenu > li').mouseleave(function() {
        $(this).children('a').removeClass('active');
        $(this).children('ul').hide();
    });
    
    //Fix for jQuery's slide functions. No more jumpy sliding.
    $('.slidefix').each(function(index) {
        var height = $(this).height();
        $(this).attr('name', height);
        $(this).hide().css({ height : 0 });
    });
});

//Fix for jQuery's slide functions. No more jumpy sliding.
function slideToggle(element)
{
    if ($(element).is(':visible') ) {
      $(element).animate({ height: 0 }, { complete: function () {
          $(element).hide();
        } 
      });
    } else {
      $(element).show().animate({ height : $(element).attr('name') }, {  });
    }
    
    return false;
}

//Fix for jQuery's slide functions. No more jumpy sliding.
function slideDown(element)
{
    if (!$(element).is(':visible') ) {
      $(element).show().animate({ height : $(element).attr('name') }, {  });
    }
    
    return false;
}

//Fix for jQuery's slide functions. No more jumpy sliding.
function slideUp(element)
{
    if ($(element).is(':visible') ) {
      $(element).animate({ height: 0 }, { complete: function () {
          $(element).hide();
        } 
      });
    }
    
    return false;
}
