$(document).ready(function (){
	
	// File upload
	
	$('#add_file').change(function(){
		$('#form-training').submit();
	});
	
	// Competences
	
	$('label.competence-child').hide();
	
	$('.parent-competence:checked').each(function(){
		var id = jQuery(this).val();
		jQuery('.parent_' + id).show();
	});
	
	$('.parent-competence').change(function(){
		var id = jQuery(this).val();
		jQuery('.parent_' + id).toggle();

        if(!$(this).attr('checked'))
        {
            $('label.parent_' + id).each(function(){
                $(this).children().each(function(){
                    $(this).removeAttr('checked');
                });
            });
        }
	});
	
    //Hide (Collapse) the toggle containers on load
//    $("#dso .toggle_container").show();
    $("#dso .inner_toggle_container").hide();
	
	// Advanced searching
//	$('#dso .toggle_container input:checked').each(function(){
//		console.log(this);
//		var parent = $(this).parents().find('.inner_toggle_container').prev();
//		console.log(parent);
//		
//		if(!parent.hasClass('active')){
//			parent.addClass('active');
//			parent.next().show();
//			console.log(parent.next());
//			console.log('toggleing');
//		}
//		else
//		{
//			parent.next('.inner_toggle_container').hide();
//		}
//		//$('#container_advanced_search_theme').show();
//	});

    toggleActiveFilter('advanced_search_theme', 'container_advanced_search_theme');
    toggleActiveFilter('advanced_search_competence', 'container_advanced_search_competence');
    toggleActiveFilter('advanced_search_target_clients', 'container_advanced_search_target_clients');
    toggleActiveFilter('advanced_search_created_for', 'container_advanced_search_created_for');
	

    //Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state)
    $("#dso h2.trigger").click(function(){
        $(this).toggleClass("active").next().slideToggle("slow");
        return false; //Prevent the browser jump to the link anchor
    });

    $("#dso h2.trigger_sub").click(function(){
        $(this).toggleClass("active").next().slideToggle("slow");
        return false; //Prevent the browser jump to the link anchor
    });

    $('#dso #scrolltop').click(function(){
        $('body,html').animate({
            scrollTop:0
        }, 800);
        return false;
    });
	
	// Default search value
	
	$('#search_value').click(function(){
		if($(this).val() == 'Typ hier bijv. naam instelling, autisme of agressie') {
			$(this).val('');
		}
	});
});

function toggleActiveFilter(input, container) {
	$('.'+input+':checked').each(function(){
		if(!$('#'+container).hasClass('active')){
			$('#'+container).addClass('active');
			console.log($('#'+container).next('.inner_toggle_container'));
			$('#'+container).next('.inner_toggle_container').show();
		}
	});
}
