$(function()
{
	// Match the heights of drop menu columns in each nav item.
	$('#navMain .navigation .dropmenu').addClass('offleft').addClass('active');
	$('#navMain .navigation .navItem').each(function()
	{
		var $dropmenu = $(this).find('.dropmenu');
		var $columns  = $dropmenu.find('.column .sync');
		var maxHeight = 0;
		$columns.each(function()
		{
			var height = $(this).height();
			if(maxHeight < height) maxHeight = height;
		});
		
		$columns.height(maxHeight);
	});
	$('#navMain .navigation .dropmenu').removeClass('active').removeClass('offleft');
	
	// Show menu on hover.
	$('#navMain .navigation .navItem').mouseenter(function()
	{
		$(this).find('.dropmenu').addClass('active');
		
		// Load sIFR.
		if($(this).find('.dropmenu .sIFR-replaced').size() == 0)
		{
			sIFR.replace(gothamMedium, {
				selector: '#navMain h2',
				css: '.sIFR-root { color:#51595F; font-size: 13px; text-transform:uppercase; }',
				transparent: true
			});
		}
	});
	
	// Hide menu on unhover.
	$('#navMain .navigation .navItem').mouseleave(function()
	{
		$(this).find('.dropmenu').removeClass('active');
	});
});
