(function($) {
    var TIMEOUT = 300;

    $(function() {
        // in ie, mouseenter/mouseleave events fire for the cufon canvases
        // within the links. WTF. 
        if ($.browser.msie) {
            $('#footer nav a').append($('<span>').addClass('ie-sucks').css('opacity', 0));
        }
    
        $('#footer nav > ul > li').each(function() {
            var me = $(this),
                sub = me.find('ul'),
                timer;

            sub.hide();
            me.hover(function(e) {
                //console.log('over ', this, e.target);
                clearTimeout(timer);
                me.siblings('li').find('ul').hide();
                me.siblings('li').find('a').removeClass('active');
                me.children('a').addClass('active');
                sub.show();
            },
            function(e) {
                //console.log('out ', this, e.target);
                clearTimeout(timer);
                timer = setTimeout(function() {
                    me.children('a').removeClass('active');
                    sub.hide();
                }, TIMEOUT);
            });
            
            
        });
        
        
    });
  
    
})(jQuery);
