// Holds menu li
var li = null;

// Closes out dropdown menu
function closeMenu() {
	if (li) {
		li.find('ul.hover').hide();
		li = null;
	}
}

$(document).ready(function() {
	// Zebra stripe table rows
	$('tr:nth-child(odd)').addClass('odd');
	
	// Handle left side navigation alignment with headline
	if ($('h5').is(':visible')) {
		$('div#col1 h2').addClass('tall');
		$('div#col3 h2').addClass('tall');
	}
	
	// Lists that show/hide an interior div
	$('ul.toggle li > a').click(function() {
		$(this).siblings("div:first").slideToggle('fast');
	});
	
	// Form field focus events
	$('.ctlwrap input:not(.btn),.ctlwrap select,.ctlwrap textarea').focus(function() {
		$(this).addClass('focus');
	});
	$('.ctlwrap input:not(.btn),.ctlwrap select,.ctlwrap textarea').blur(function() {
		$(this).removeClass('focus');
	});
	
	// Dropdown Navigation Menus
	$('ul#sidenav > li').hover(
		over = function() {
			closeMenu();
			$(this).find('ul.hover').fadeIn('fast');
		}, 
		out = function() {
			li = $(this);
			setTimeout("closeMenu()",600);
		}
	);
});