$(function(){

    var config = {    
         sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
         interval: 100,  // number = milliseconds for onMouseOver polling interval    
         over: doOpen,   // function = onMouseOver callback (REQUIRED)    
         timeout: 200,   // number = milliseconds delay before onMouseOut    
         out: doClose    // function = onMouseOut callback (REQUIRED)    
    };
    
    function doOpen() {
      $(this).addClass("hover");
      // $('ul:first',this).css('visibility', 'visible');
	  $('ul:first',this).animate({
		height: 'toggle'
	  }, {
		duration: 300, 
		specialEasing: {
		  height: 'easeInSine'
		}
	  });

    }
 
    function doClose() {
      // $('ul:first',this).css('visibility', 'hidden');
	  $('ul:first',this).animate({
		height: 'toggle'
	  }, {
		duration: 200, 
		specialEasing: {
		  height: 'easeOutCubic'
		} 
	  });
		
    }

    $("ul.dropdown li").hoverIntent(config);
    
    $("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");

});
