$(document).ready(function() {

///LISTINGS

	$("#features dd").hide();
	
	 $("#features dt").toggle(
		function() {
			$(this).next("dd").slideDown(500);
			$(this).addClass("hold");
			}, function() {
			$(this).next("dd").slideUp(500);
			$(this).removeClass("hold");
			}
	); 

///NAVIGATIONAL ITEMS 

	showCurrentSubNav();
	showCurrentTierNav();
	
	$("#global-nav ul li a.primary").hover(
		function() {
			if($(this).siblings(".sub-nav").is(":hidden") || $(this).hasClass("solo")) {
				hideSubNav(true);
				$(this).siblings(".sub-nav").slideDown();
			}
		}, function() {
			
		}
	);
	
	$(".sub-nav ul li a.secondry").hover(
		function() {
			if($(this).siblings(".tier-nav").is(":hidden") || $(this).hasClass("solo")) {
				hideTierNav(true);
				$(this).siblings(".tier-nav").slideDown();
			}
		}, function() {
			
		}
	);
	
	$("#global-nav").mouseleave(
		function() {
			if($(this).children("ul").children("li").children(".sub-nav").children("ul").children("li").children(".show").is(":hidden") || $(this).hasClass("hold")) {
				showCurrentTierNav();
			}
			if($(this).children("ul").children("li").children(".show").is(":hidden") || $(this).hasClass("hold")) {
				hideSubNav();
			}
		}
	);
	
});

function hideSubNav(all) {
	$(".sub-nav").slideUp();
	$(".tier-nav").hide();
	if(all != true) {
		showCurrentSubNav();
	}
}

function hideTierNav(all) {
	$(".tier-nav").slideUp();
	if(all != true) {
		showCurrentTierNav();
	}
}

function showCurrentTierNav() {
	$(".tier-nav").each(
		function() {
			if($(this).hasClass("show")) {
				$(this).slideDown();
			}
		}
	);
}

function showCurrentSubNav() {
	$(".sub-nav").each(
		function() {
			if($(this).hasClass("show")) {
				$(this).slideDown();
			}
		}
	);
}


