function switchSearchCondition(condition) {
	$('ul#search_conditions li ul').hide();
	$('li.toggleable').removeClass('current');
	if( condition != 'projectdata' ) $('#projectdata').hide();
	else $('#projectdata').show();
	
	// show selected condition
	$('li#'+condition+' ul').toggle();
	$('li#'+condition).toggleClass('current');
}

function addSelection(selecting_element, selector, new_selection) {
	var current_value = $('#selector_'+selector).val();
	if ( current_value.indexOf(new_selection)>=0 ) return true;
	
	var current_selection = current_value!="" ? current_value.split("|") : new Array();
	current_selection[current_selection.length] = new_selection;
	
	selecting_element.style.fontWeight = 'bold';

	return $('#selector_'+selector).val( current_selection.join("|") );
}

function delSelection(selector, selection) {
	var current_value = $('#selector_'+selector).val();
	if ( current_value.indexOf(selection)<0 ) return true;
	
	var current_selection = (current_value!="" ? current_value.split("|") : new Array());
	var new_selection = new Array();
	for ( var cs_i=0; cs_i<current_selection.length; cs_i++ ) {
		if ( current_selection[cs_i] != selection ) {
			new_selection[new_selection.length] = current_selection[cs_i];
		}
	}
	
	return $('#selector_'+selector).val( new_selection.join("|") );
}
