/**
 * Dropdown menu - Displays children in unlisted lists.
 *
 * Depencies: JQuery, JQuery HoverIntent
 */
function drop_down () {
    $(this).find('a').first().addClass('active');

    clearTimeout($(this).data('timeout'));
    $(this).find("ul").slideDown({
        duration: 200
    });
}

function drop_up () {
    $(this).find('a').first().removeClass('active');

    $(this).find("ul").slideUp({
        duration: 200
    });
}

$(document).ready(function() {
    var config = {
        sensitivity: 3,
        interval: 50,
        over: drop_down,
        timeout: 50,
        easing: 'easeInOutExpo',
        out: drop_up
    };

    $("#nav-bar").children('li').hoverIntent(config);
});
