var this_page = 'level-1';

$(document).ready(function(){

	var classes = $('body').attr('class').split(' ');
	var found = false;

	for (c in classes)
	{
		if (found)
		{
			break;
		}

		switch (classes[c])
		{
			case 'search-results':
			case 'search-no-results':
			case 'page-template-onecolumn-page-php':
			case 'page-template-homepage-page-php':
			case 'page-template-jobsearch-php':
			case 'page-template-jobinfo-php':
			case 'page-template-login-php':
			case 'page-template-register-php':
			case 'page-template-apply-php':
			case 'page-template-applyonline-php':
			case 'page-template-applyconfirm-php':
				// Hide all but top level menu items
				$('ul.sub-menu').each(function(){
					$(this).hide();
				});
				found = true;
				break;
			case 'page-template-level-1-page-php':
			case 'page-template-cs-portal-page-php':
			case 'page-template-kcenter-page-php':
				// Hide all but top level and this child menu items
				$('ul.sub-menu').each(function(){
					$(this).hide();
				});
				$('li.current-menu-item ul.sub-menu').each(function(){
					$(this).show();
				});
				$('li.current-menu-item ul.sub-menu li ul.sub-menu').each(function(){
					$(this).hide();
				});
				found = true;
				break;
			case 'page-template-level-2-page-php':
			case 'page-template-level-2-alt-page-php':
			case 'page-template-cs-page-php':
			case 'page-template-job_search-php':
				// Hide all but this hierarchy of child menu items
				$('ul.sub-menu').each(function(){
					$(this).hide();
				});
				$('li.current-menu-item').parent().each(function(){
					$(this).show();
				});
				$('li.current-menu-item ul.sub-menu').each(function(){
					$(this).show();
				});
				$('li.current-menu-item ul.sub-menu li ul.sub-menu').each(function(){
					$(this).hide();
				});
				found = true;
				break;
			case 'page-template-profile-page-php':
			case 'page-template-level-3-page-php':
			case 'page-template-office-location-page-php':
				// Hide all but this hierarchy of child menu items
				$('ul.sub-menu').each(function(){
					$(this).hide();
				});
				$('li.current-menu-item').parent().each(function(){
					$(this).show();
				});
				$('li.current-menu-item').parent().parent().each(function(){
					$(this).show();
				});
				$('li.current-menu-item').parent().parent().parent().each(function(){
					$(this).show();
				});
				$('li.current-menu-item ul.sub-menu').each(function(){
					$(this).show();
				});
				$('li.current-menu-item ul.sub-menu li ul.sub-menu').each(function(){
					$(this).hide();
				});
				found = true;
				break;
			case 'page-template-team-profile-page-php':
				// Hide all but this hierarchy (excluding me) of child menu items
				$('ul.sub-menu').each(function(){
					$(this).hide();
				});
				//$('li.current-menu-item').parent().each(function(){
				//	$(this).show();
				//});
				$('li.current-menu-item').parent().parent().each(function(){
					$(this).show();
				});
				$('li.current-menu-item').parent().parent().parent().each(function(){
					$(this).show();
				});
				//$('li.current-menu-item ul.sub-menu').each(function(){
				//	$(this).hide();
				//});
				$('li.current-menu-item ul.sub-menu li ul.sub-menu').each(function(){
					$(this).hide();
				});
				
				$('li.current-menu-item').parent().parent().addClass('current-menu-item');

				found = true;
				break;
		}
	}

});

