/* Dropdown //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
$(function(){
	
	// hoverIntent settings
	var config = {    
		sensitivity: 1,			// number = sensitivity threshold (must be 1 or higher)    
		interval: 50,			// number = milliseconds for onMouseOver polling interval    
		over: open_dropdown,	// function = onMouseOver callback (REQUIRED)    
		timeout: 300,			// number = milliseconds delay before onMouseOut    
		out: close_dropdown		// function = onMouseOut callback (REQUIRED)    
    };
    
    // Execute on over
	function open_dropdown()
	{
		$(this).addClass("over"); // Add over class to li
		if($.browser.msie)
		{
			$('ul:first', this).show();
		}
		else
		{
			$('ul:first', this).stop().fadeTo('fast', 1).show();
		}
	}
	
	// Execute on out
	function close_dropdown()
	{
		$(this).removeClass("over"); // Remove over class from li
		if($.browser.msie)
		{
			$('ul:first', this).hide();
		}
		else
		{
			$('ul:first', this).stop().fadeTo('fast', 0, function() {
				$(this).hide();
			});
		}
	}
	
	// Start hoverIntent set defaults
	$("ul.dropdown li").hoverIntent(config);
	if(!$.browser.msie) $("ul.dropdown li ul").css({'opacity':'0'});
	
	// Add styles etc.
	$("ul.dropdown li:has(ul)").addClass("parent");
	/* $("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo;"); */
	
});
