$(function(){

    var config = {    
         sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
         interval: 10,  // number = milliseconds for onMouseOver polling interval    
         over: doOpen,   // function = onMouseOver callback (REQUIRED)    
         timeout: 10,   // number = milliseconds delay before onMouseOut    
         out: doClose    // function = onMouseOut callback (REQUIRED)    
    };
    
    function doOpen() {
        var left = $(this).find('div.submenu').children('.submenu-left').height() + 20 + 'px';
        $(this).find('div.submenu').children('.submenu-right').css('height',left);
    	$(this).addClass("hover");
    	$('div:first',this).css('visibility', 'visible');
    	$('div:first',this).css('opacity','0');
        $('div:first',this).animate({ opacity: 1 }, 200);
    }
 
    function doClose() {
        $(this).removeClass("hover");
        $('div:first',this).animate({ opacity: 0 }, 200, function() {
            $(this).css('visibility', 'hidden');
        });
    }

    $("ul.dropdown li").hoverIntent(config);
    
});
