function toggle_advanced_search(element)
{
	// Toggle value of advanced hidden field
	val = $('searchbar').down('.advanced_search').value;
	if (val == 1)
	{
		$('searchbar').down('.advanced_search').value = null;
		clear_search_parameters(element);
	}
	else
	{
		$('searchbar').down('.advanced_search').value = 1;
	}

	Effect.toggle($(element), "blind");
}

function clear_search_parameters(element)
{
	// Save state of 'advanced' field
	val = $('searchbar').down('.advanced_search').value;

	// Find the containing form and gather all input/select etc. elements
	form = $(element).up('form');

	form.getElements().each( function(e) {
		if (e.type != 'submit')
            e.clear();
	});

	// Restore 'advanced' field
	$('searchbar').down('.advanced_search').value = val;
}
