/* http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html 
$(document).ready(function(){  
  
    $("ul.subnav").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled (Adds empty span tag after ul.subnav*)  
  
    $("ul.topnav li span").click(function() { //When trigger is clicked...  
	  
        //Following events are applied to the subnav itself (moving subnav up and down)  
		$(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click  
  
        $(this).parent().hover(function() {  
        }, function(){  
            $(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up  
        });  
  
        //Following events are applied to the trigger (Hover events for the trigger)  
        }).hover(function() {  
            $(this).addClass("subhover"); //On hover over, add class "subhover"  
        }, function(){  //On Hover Out  
            $(this).removeClass("subhover"); //On hover out, remove class "subhover"  
    });  
  
});  */

$(document).ready(function(){
	$("ul.topnav li a.toplink").append("<span></span>"); //Only shows drop down trigger when js is enabled (Adds empty span tag after ul.subnav*)  
	var config = {
	sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)
	interval: 100, // number = milliseconds for onMouseOver polling interval
	over: makeTall, // function = onMouseOver callback (REQUIRED)
	timeout: 400, // number = milliseconds delay before onMouseOut
	out: makeShort // function = onMouseOut callback (REQUIRED)
	};
	
	$("ul.topnav li").hoverIntent(config).hover(function() {
		$(this).find("a:first").addClass("selected"); //On hover over, add class “subhover”
		$(this).find("span:first").addClass("subhover");
	}, function(){	//On Hover Out
		$(this).find("a:first").removeClass("selected"); //On hover out, remove class “subhover”
		$(this).find("span:first").removeClass("subhover");
	});
});

function makeTall() { $(this).find("ul.subnav").slideDown("normal").show();}
function makeShort(){ $(this).find("ul.subnav").slideUp("normal");}
