
function toggleFacetteBoxListEntry(element) {
	var checkbox = $(element).closest('li').find('input[type=checkbox]').get(0);
	checkbox.checked = ! (checkbox.checked);
}

function toggleFacetteBox(element) {
	var facetteBox = $(element).closest('.facette_box');
	var facetteBoxContents = $(facetteBox).find('.facette_box_contents');
	var facetteBoxIcon = $(facetteBox).find('.box_top_right img');
	facetteBoxContents.slideToggle();
	var src = facetteBoxIcon.attr('src');
	if (src.search(/arrow_up.gif$/) >= 0) {
		src = src.replace( /arrow_up.gif$/, 'arrow_down.gif');
	} else if (src.search(/arrow_down.gif$/) >= 0){
		src = src.replace( /arrow_down.gif$/, 'arrow_up.gif');
	}
	facetteBoxIcon.attr('src', src);
}

function hideAllFacetteBoxes(element) {
	$(element).find('.facette_box').each( function() {
		if ($(this).find('.facette_box_contents').is(':visible')) {
			toggleFacetteBox(this);
		}
	});
}

function showAllFacetteBoxes(element) {
	$(element).find('.facette_box').each( function() {
		if ($(this).find('.facette_box_contents').is(':hidden')) {
			toggleFacetteBox(this);
		}
	});
}
