jQuery(function($){
	// Hide sub menu

	// If the clicked page is the same page, but with a different hash, switch the parents around
	$(".sub-menu .menu-item a").click(function(e){
		if ( $(this).attr("href").split("#")[0] == window.location.href ) {
			$("#menu-mainnav > li.current-menu-ancestor")
				.removeClass("current-menu-ancestor")
				.removeClass("current-menu-parent")
				.removeClass("current");
			$(".current-page").removeClass("current-page");
			$(this).addClass("current-page").parents(".menu-item")
				.addClass("current-menu-ancestor")
				.addClass("current-menu-parent")
				.addClass("current");
			
		}
	});
	
	// Set the current page for highlighting purposes
	if ( $("body").is(".paged") ) {
		$("#menu-mainnav a[href=" + window.location.href.split("/page/")[0] + "/]")
			.addClass("current-page")
			.closest("#menu-mainnav > .menu-item")
				.addClass("current-menu-ancestor")
				.addClass("current-menu-parent")
				.addClass("current")
		;
	} else {
		$("#menu-mainnav a[href='" + window.location.toString() + "']").addClass("current-page");
	}
	
	// Extra custom post type and category highlighting
	if ( $("body").is(".type-events") ) $("#menu-item-28 a").addClass("current-page");
	else if ( $("body").is(".type-recommends") ) $("#menu-item-27 a").addClass("current-page");
	else if ( $("body").is(".category-4") ) $("#menu-item-25 a").addClass("current-page");
	else if ( $("body").is(".category-7") ) $("#menu-item-26 a").addClass("current-page");
	else if ( $("body").is(".blog") ) $("#menu-item-23 a").addClass("current-page");
	else if ( $("body").is(".single-post") ) $("#menu-item-23 a").addClass("current-page");
	
	if ( $("#menu-mainnav > li.current-menu-ancestor").length == 0 ) $("#menu-mainnav > li:first").addClass("current-menu-ancestor");
	
	$("#header-bottom ul li.current-menu-ancestor > a").css("background-position", "0px -42px");
	$("#header-bottom ul li.current-menu-ancestor").addClass("current");

	$("#header-bottom .menu-mainnav-container > ul > li").hover(function(){
		$(this).children("a").addClass("hover");
		$("#header-bottom ul li.current-menu-ancestor > a").css("background-position", "0px 0px");
		$("#header-bottom ul li.current-menu-ancestor").removeClass("current");
		$(this).addClass("current");
		$(this).children("a").addClass("hover");
	}, function(){
		$(this).children("a").removeClass("hover");
		$(this).removeClass("current");
		$("#header-bottom ul li.current-menu-ancestor > a").css("background-position", "0px -42px");
		$("#header-bottom ul li.current-menu-ancestor").addClass("current");

	});
	
	if ( window.location.hash.substr(0, 11)  == "#whoisdavid" ) {
		$("#menu-mainnav > li:eq(0)")
			.removeClass("current-menu-ancestor")
			.removeClass("current-menu-parent")
			.removeClass("current");
		$("#menu-mainnav > li:eq(0) > a").css("background-position", "0px 0px");
		$("#menu-mainnav > li:eq(1)")
			.addClass("current-menu-ancestor")
			.addClass("current-menu-parent")
			.addClass("current");
		$("#header-bottom ul li.current-menu-ancestor > a").css("background-position", "0px -42px");
		
		if ( $("body").is(".type-events") || $("body").is(".page-id-3023") ) {
			$(".menu-item > a.current-page").removeClass("current-page");
			$("#menu-item-3279 > a").addClass("current-page");
			$("a[href*=/events]").each(function(){
				var url = $(this).attr("href").split("#");
				if ( !$(this).is("#menu-item-28 a") ) {
					if ( url.length == 1 || url[1] == "whoisdavid" ) {
						$(this).attr("href", url[0] + "#whoisdavid");
					} else {
						$(this).attr("href", url[0] + "#whoisdavid#" + url[1]);
					}
				}
			});
		}
	} else if ( $("#menu-mainnav > li.current-menu-ancestor").length > 1 ) {
		$("#menu-mainnav > li.current-menu-ancestor:eq(1)")
			.removeClass("current-menu-ancestor")
			.removeClass("current-menu-parent")
			.removeClass("current")
			.children("a").css("background-position", "0px 0px");
	}

});


