$(document).ready(function () {

	/*
	 $("a.link-category-switch").click(function() {

	 		switch($(this).attr("name")) {
	 			case "qs-all"	:  	$(".link-category-switch").removeClass("active-auto").removeClass("active").addClass("active-auto");
													$(this).removeClass("active-auto").addClass("active");
													break;
				default				:
													if($(".link-category-switch").hasClass("active")) {
														$(".link-category-switch[name=qs-all]").removeClass("active");
														$(".link-category-switch").removeClass("active-auto");
													}
													else {
														$(".link-category-switch").removeClass("active-auto").removeClass("active");
													}
													$(this).toggleClass("active");
													break;
	 		}
   });
	*/

	var oSearchCategories = $( '#sitesearch-categories' );
	$( '.link-category-switch', oSearchCategories )
		.click
		(
			function()
			{
				if( 'qs-all' === this.name )
				{
					$( '.link-category-switch', oSearchCategories )
						.removeClass( 'active-auto' )
						.removeClass( 'active' )
						.addClass( 'active-auto' );

					$( 'input', oSearchCategories )
						.attr( 'checked', false );

					$( '#qs-all', oSearchCategories )
						.removeClass( 'active-auto' )
						.addClass( 'active' );
				}
				else
				{
					$( '#qs-all', oSearchCategories )
						.removeClass( 'active' );

					$( '.link-category-switch', oSearchCategories )
						.removeClass( 'active-auto' );

					// --

					$( this )
						.toggleClass( 'active' );

					var oInput = $( 'input.' + this.name, oSearchCategories );
					oInput.attr( 'checked', !oInput.attr( 'checked' ) );

					// --

					if( 0 === $( '.active', oSearchCategories ).size() )
					{
						$( '#qs-all', oSearchCategories )
							.addClass( 'active' );
					}
				}
			}
		);



   $(".switch-klappbox a").click(function() {
   		element = $(this).attr("name");

   		$("#" + element).slideToggle();
			$(this).toggleClass("on");
   });

   $(function() {
		 $("#anbieter-tabs").tabs();
		 $("#veranstaltungen-tabs").tabs();
	 });

	 $("#anbieter-nach-thema span a").click(function() {
	 		$("#themen").slideToggle();
	 		$(this).toggleClass("active");
	 });

	 $("#themen a").click(function() {
			$("#a-z-filter").css("display", "block");
			$("#a-z-thema b").html($(this).html());

	 });

	 $("#anbieter-a-z-results .list-item").hover(
      function () {
        $(this).find(">.a-z-subtext").css("display", "block");
      },
      function () {
        $(this).find("> .a-z-subtext").css("display", "none");
      }
    );

		$(".dropdown-container span a").click(function() {
			container = $(this).attr("rel");

			$(".dropdown-container span a").removeClass("active");
			$(".dropdown-list .subcol-themen").css("overflow", "hidden");
			$(".dropdown-list").slideUp();


			$("#" + container).slideToggle(500, function() {
				$("#" + container + " .subcol-themen").css("overflow", "auto");
			});
			$(this).toggleClass("active");
		});


		if($("#sitesearch-categories").hasClass("box-closed"))
			$("#link-collapse-search").addClass("open");

		$("#link-collapse-search").click(function() {
				$("#sitesearch-categories").toggleClass("box-closed");
				$("#link-collapse-search").toggleClass("open");
		})
});

/*
function toggleBox(id) {
	$(id).toggleClass("box-closed");
	$("#link-collapse-search").toggleClass("open");
}*/
