//Accordion settings

//this hides all containers when the page loads (when Javascript is enabled)
$("html").addClass("js");

$(document).ready(function(){

	$("div.accord-control").css('display','inline-block');
	

	// accordion for the FAQ
		$(".faq dd").hide();
		$('.faq dt').addClass('closed');
		$('.faq dt').hover(
		  function () {
		    $(this).addClass('feedback');
		  },
		  function () {
		    $(this).removeClass('feedback');
		  }
		); // end of hover feedback
		$(".faq dt").click(function(){
			$(this).next("dd").slideToggle("fast")
			.siblings("dd:visible").slideUp("fast");
			$(this).toggleClass("opened");
			$(this).siblings("dt").removeClass("opened");
		});
		
		$("#hide-all-faq a").click(function(){
			$(".faq dd:visible").slideUp("fast");
			$(".faq dt").removeClass("opened");
		});
		
		$("#show-all-faq a").click(function(){
			$(".faq dd").slideDown("fast");
			$(".faq dt").addClass("opened");
		});
		
		 
		
		
	// accordion for the FAQ2
		$(".faq2 dd").hide();
		$('.faq2 dt').addClass('closed');
		$('.faq2 dt').hover(
		  function () {
		    $(this).addClass('feedback');
		  },
		  function () {
		    $(this).removeClass('feedback');
		  }
		); // end of hover feedback
		$(".faq2 dt").click(function(){
			$(this).next("dd").slideToggle("fast")
			.siblings("dd:visible").slideUp("fast");
			$(this).toggleClass("opened");
			$(this).siblings("dt").removeClass("opened");
		});
		
		$("#hide-all-faq2 a").click(function(){
			$(".faq2 dd:visible").slideUp("fast");
			$(".faq2 dt").removeClass("opened");
		});
		
		$("#show-all-faq2 a").click(function(){
			$(".faq2 dd").slideDown("fast");
			$(".faq2 dt").addClass("opened");
		});
	
	
	
	// accordion for the staff listing #6
		$("#staff-list> dd").hide();
		$('#staff-list> dt').addClass('closed');
		$('#staff-list> dt').hover(
		  function () {
		    $(this).addClass('feedback');
		  },
		  function () {
		    $(this).removeClass('feedback');
		  }
		); // end of hover feedback
		$("#staff-list> dt").click(function(){
			$(this).next("dd").slideToggle("fast")
			.siblings("dd:visible").slideUp("fast");
			$(this).toggleClass("opened");
			$(this).siblings("dt").removeClass("opened");
		});
		
		$("#hide-staff-list a").click(function(){
			$("#staff-list> dd:visible").slideUp("fast");
			$("#staff-list> dt").removeClass("opened");
		});
		
		$("#show-staff-list a").click(function(){
			$("#staff-list> dd").slideDown("fast");
			$("#staff-list> dt").addClass("opened");
		});
	
	
	
	
	
	
	
	// accordion in left side column
	$("#accordion_left dt").eq(0).addClass("active");
	$("#accordion_left dd").eq(0).show();

	$("#accordion_left dt").click(function(){
	  $(this).next("dd").slideToggle("fast")
	  .siblings("dd:visible").slideUp("fast");
	  $(this).toggleClass("active");
	  $(this).siblings("dt").removeClass("active");
	});
	
	//accordion1 in right side column
	$("#accordion_right dt").eq(0).addClass("active");
	$("#accordion_right dd").eq(0).show();

	$("#accordion_right dt").click(function(){
	  $(this).next("dd").slideToggle("fast")
	  .siblings("dd:visible").slideUp("fast");
	  $(this).toggleClass("active");
	  $(this).siblings("dt").removeClass("active");
	});
	
	//accordion2 in right side column
	$("#accordion_right2 dt").eq(0).addClass("active");
	$("#accordion_right2 dd").eq(0).show();

	$("#accordion_right2 dt").click(function(){
	  $(this).next("dd").slideToggle("fast")
	  .siblings("dd:visible").slideUp("fast");
	  $(this).toggleClass("active");
	  $(this).siblings("dt").removeClass("active");
	});
	
	//accordion for databases by subject
	$("#subject-list> dd").hide();
	$("#subject-list> dt").click(function(){
		$(this).next("dd").slideToggle("fast")
		.siblings("dd:visible").slideUp("fast");
		$(this).toggleClass("active");
		$(this).siblings("dt").removeClass("active");
	});
	
	$("#hide-all-subjects a").click(function(){
		$("#subject-list> dd:visible").slideUp("fast");
		$("#subject-list> dt").removeClass("active");
	});
	
	$("#show-all-subjects a").click(function(){
		$("#subject-list> dd").slideDown("fast");
		$("#subject-list> dt").addClass("active");
	});
	
	//accordion fpr databases by name
	$("#name-list> dd").hide();
	$("#name-list> dt").click(function(){
		$(this).next("dd").slideToggle("fast")
		.siblings("dd:visible").slideUp("fast");
		$(this).toggleClass("active");
		$(this).siblings("dt").removeClass("active");
	});
	
	$("#hide-all-names a").click(function(){
		$("#name-list> dd:visible").slideUp("fast");
		$("#name-list> dt").removeClass("active");
	});
	
	$("#show-all-names a").click(function(){
		$("#name-list> dd").slideDown("fast");
		$("#name-list> dt").addClass("active");
	});
	
	$("#journals-list> dt:first").addClass("active");
	$("#journals-list> dd:not(:first)").hide();
	$("#journals-list> dt").click(function(){
		$(this).next("dd").slideToggle("fast")
		.siblings("dd:visible").slideUp("fast");
		$(this).toggleClass("active");
		$(this).siblings("dt").removeClass("active");
	});
	
	$("#hide-all-journals a").click(function(){
		$("#journals-list> dd:visible").slideUp("fast");
		$("#journals-list> dt").removeClass("active");
	});
	
	
	//Accordion for Staff Listing
	//$("#staff-list> dt").addClass("active");
	//$("#staff-list> dt").click(function(){
		//$(this).next("dd").slideToggle("fast")
		//.siblings("dd:visible").slideUp("fast");
		//$(this).toggleClass("active");
		//$(this).siblings("dt").removeClass("active");
	//});
	
	//$("#hide-all-staff a").click(function(){
		//$("#staff-list> dd:visible").slideUp("fast");
		//$("#staff-list> dt").removeClass("active");
	//});
	
	//$("#show-all-staff a").click(function(){
		//$("#staff-list> dd").slideDown("fast");
		//$("#staff-list> dt").addClass("active");
	//});
	
	
	//Accordion for Policies Listing
	$("#policy-list> dd").hide();
	$("#policy-list> dt").click(function(){
		$(this).next("dd").slideToggle("fast")
		.siblings("dd:visible").slideUp("fast");
		$(this).toggleClass("active");
		$(this).siblings("dt").removeClass("active");
	});
	
	$("#hide-all-policy a").click(function(){
		$("#policy-list> dd:visible").slideUp("fast");
		$("#policy-list> dt").removeClass("active");
	});
	
	$("#show-all-policy a").click(function(){
		$("#policy-list> dd").slideDown("fast");
		$("#policy-list> dt").addClass("active");
	});

	
	//Accordion for Journals List
	$("#show-all-journals a").click(function(){
		$("#journals-list> dd").slideDown("fast");
		$("#journals-list> dt").addClass("active");
	});
	

	//Accordion for side panels	
	$("#accord1-side> h3:first").addClass("active");
	$("#accord1-side> div:not(:first)").hide();
	$("#accord1-side> h3").click(function(){
		$(this).next("div").slideToggle("fast")
		.siblings("div:visible").slideUp("fast");
		$(this).toggleClass("active");
		$(this).siblings("h3").removeClass("active");
	});
	
	
	//Filtering for Databases by Name
	$('ul#filter a').click(function() {
		$(this).css('outline','none');
		$('ul#filter .current').removeClass('current');
		$(this).parent().addClass('current');
		
		var filterVal = $(this).text().toLowerCase().replace(' ','-');
				
		if(filterVal == 'all') {
			$('ul#name-list li.hidden').fadeIn('normal').removeClass('hidden');
		} else {
			$('ul#name-list li').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('fast').addClass('hidden');
				} else {
					$(this).fadeIn('fast').removeClass('hidden');
				}
			});
		}
		
		return false;
	});
});

