
jQuery(document).ready(function(){
	
    // Die FAQ-Inhalte anzeigen und ausblenden
    jQuery('.faq_content').hide();
    jQuery('.faq_category_content').hide();
	//best. Kategorie ausgeklappt
	if(window.location.hash) { 
            cat = window.location.hash.charAt(1).toLowerCase();
			jQuery('#faq_cat_'+cat).toggleClass("faq_category_1").toggleClass("faq_category_active");
			jQuery('#faq_cat_content_'+cat).slideToggle(200);
	//erstes Element ausgeklappt
	} else {
		jQuery('.faq_category').first().toggleClass("faq_category_1").toggleClass("faq_category_active");
		jQuery('.faq_category_content').first().slideToggle(200);
	}
	
    jQuery('.faq_category').click(function(){
        //auch erneuter Click auf Kategorie schließt diese wieder
		jQuery(this).addClass("selbst");
		selbst = 0;
        if (jQuery(".faq_category_active").hasClass("selbst")) selbst = 1;
        jQuery(this).removeClass("selbst");
				
		// geoeffnete Kategorien schliessen
        jQuery('.faq_category_content').slideUp(200);
        jQuery('.faq_category_active').toggleClass("faq_category").toggleClass("faq_category_active");
		
		// geoeffnete Fragen schliessen
        jQuery(".faq_active").removeClass("faq_active").addClass("faq");
        jQuery(".faq_content").slideUp(200);
		if (selbst==0) {
			jQuery(this).toggleClass("faq_category").toggleClass("faq_category_active");
			jQuery(this).next('.faq_category_content').slideToggle(200);
		} 
		
    });

    jQuery('.faq').click(function(){
        //auch erneuter Click auf Frage schließt diese wieder
		jQuery(this).addClass("selbst");
		selbst = 0;
        if (jQuery(".faq_active").hasClass("selbst")) selbst = 1;
        jQuery(this).removeClass("selbst");
		
		
		// geoeffnete Fragen schliessen
        jQuery(".faq_active").removeClass("faq_active").addClass("faq");
        jQuery(".faq_content").slideUp();
		if (selbst==0) {
			jQuery(this).next('.faq_content').slideToggle(200);
			jQuery(this).toggleClass("faq").toggleClass("faq_active");
		}
    });
	
	/* FAQ Funktionsübersicht */
    jQuery('.faq_fkt_content').hide();
    jQuery('.faq_fkt_category_content').hide();

    jQuery('.faq_fkt_category').click(function(){
		//auch erneuter Click auf Kategorie schließt diese wieder
		jQuery(this).addClass("selbst");
		selbst = 0;
        if (jQuery(".faq_fkt_category_active").hasClass("selbst")) selbst = 1;		
        jQuery(this).removeClass("selbst");	
		
        // geoeffnete Kategorien schliessen
        jQuery('.faq_fkt_category_content').slideUp(200);
        jQuery('.faq_fkt_category_active').toggleClass("faq_fkt_category").toggleClass("faq_fkt_category_active");

        // geoeffnete Fragen schliessen
        jQuery(".faq_fkt_active").removeClass("faq_fkt_active").addClass("faq_fkt");
        jQuery(".faq_fkt_content").slideUp(200);
		
		if (selbst==0) {
			jQuery(this).next('.faq_fkt_category_content').slideToggle(200);
			jQuery(this).toggleClass("faq_fkt_category").toggleClass("faq_fkt_category_active");
		}
    });

    jQuery('.faq_fkt').click(function(){
		//auch erneuter Click auf Kategorie schließt diese wieder
		jQuery(this).addClass("selbst");
		selbst = 0;
        if (jQuery(".faq_fkt_active").hasClass("selbst")) selbst = 1;		
        jQuery(this).removeClass("selbst");	
		
        // geoeffnete Fragen schliessen
        jQuery(".faq_fkt_active").removeClass("faq_fkt_active").addClass("faq_fkt");
        jQuery(".faq_fkt_content").slideUp();

		if (selbst==0) {
			jQuery(this).next('.faq_fkt_content').slideToggle(200);
			jQuery(this).toggleClass("faq_fkt").toggleClass("faq_fkt_active");
		}
    });
	
	// Die Videotutorials anzeigen und ausblenden
    jQuery('.vid_content').hide();
    jQuery('.vid_category_content').hide();
	//erstes Element ausgeklappt
    jQuery('.sel_okat').show();
	jQuery('.sel_okat.vid_category').removeClass("vid_category").addClass("vid_category_active");
    jQuery('.sel_kat').show();
	jQuery('.sel_kat.vid').removeClass("vid").addClass("vid_active");
	
    jQuery('.vid_category').click(function(){
        //auch erneuter Click auf Kategorie schließt diese wieder
		jQuery(this).addClass("selbst2");
		selbst = 0;
        if (jQuery(".vid_category_active").hasClass("selbst2")) selbst = 1;
        jQuery(this).removeClass("selbst2");
	
		// geoeffnete Kategorien schliessen
        jQuery('.vid_category_content:not(.sel_okat)').slideUp(200);
        jQuery('.vid_category_active:not(.sel_okat)').toggleClass("vid_category").toggleClass("vid_category_active");
		
		// geoeffnete Fragen schliessen
        jQuery(".vid_active:not(.sel_kat)").removeClass("vid_active").addClass("vid");
        jQuery(".vid_content:not(.sel_kat)").slideUp(200);
		if (selbst==0) {
			jQuery(this).toggleClass("vid_category").toggleClass("vid_category_active");
			jQuery(this).next('.vid_category_content').slideToggle(200);
		} 
		
    });

    jQuery('.vid').click(function(){
        //auch erneuter Click auf Frage schließt diese wieder
		jQuery(this).addClass("selbst2");
		selbst = 0;
        if (jQuery(".vid_active").hasClass("selbst2")) selbst = 1;
        jQuery(this).removeClass("selbst2");
		
		
		// geoeffnete Fragen schliessen
        jQuery(".vid_active:not(.sel_kat)").removeClass("vid_active").addClass("vid");
        jQuery(".vid_content:not(.sel_kat)").slideUp();
		if (selbst==0) {
			jQuery(this).next('.vid_content').slideToggle(200);
			jQuery(this).toggleClass("vid").toggleClass("vid_active");
		}
    });
});
