function toggle_search_filter(filter_name)
{
	if ($('div#'+filter_name).hasClass('filter_title_enabled'))
	{
		//disable the filter
		$('div#'+filter_name).removeClass('filter_title_enabled');
		$('div#'+filter_name).addClass('filter_title_disabled');
		$('div#'+filter_name+'_contents').removeClass('filter_contents_enabled');
		$('div#'+filter_name+'_contents').addClass('filter_contents_disabled');
	}
	else if ($('div#'+filter_name).hasClass('filter_title_disabled'))
	{
		//enable the filter
		$('div#'+filter_name).removeClass('filter_title_disabled');
		$('div#'+filter_name).addClass('filter_title_enabled');
		$('div#'+filter_name+'_contents').removeClass('filter_contents_disabled');
		$('div#'+filter_name+'_contents').addClass('filter_contents_enabled');
	}
}


function expand_more_filters(filter_name)
{
	$('div#'+filter_name+'_contents div.extra_filter_entry').css('display', 'block');
	$('div#'+filter_name+'_contents div.filter_more_link').css('display', 'none');
}


function toggle_url_field()
{
	if ($('select#manage_applicants').val()==376)
	{
		$('div#post_single_job_apply_url').css('display', 'none');
	}
	else
	{
		$('div#post_single_job_apply_url').css('display', 'block');
	}
}


function gather_sort_ids(experience_selector, education_selector, experience_form_field, education_form_field)
{
	$(experience_form_field).val('');
	$(experience_selector).each(function() 
	{
		if ($(experience_form_field).val()!='')
		{
			$(experience_form_field).val($(experience_form_field).val()+'-'+$(this).val());
		}
		else
		{
			$(experience_form_field).val($(this).val());
		}
	});

	$(education_form_field).val('');	
	$(education_selector).each(function() 
	{
		if ($(education_form_field).val()!='')
		{
			$(education_form_field).val($(education_form_field).val()+'-'+$(this).val());
		}
		else
		{
			$(education_form_field).val($(this).val());
		}
	});
}


function process_fb_popup()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	if (vars['page']=='register_seeker' && vars['action']=='import_profile' && vars['is_popup']=='1')
	{
		window.opener.location.href = window.location.href.replace("&is_popup=1", "");
	}
	window.close();
}


function is_profile_subsection_enabled(subform_container, entries_table, display_control_field)
{
	if($(entries_table).length==0)
	{
		//the subsection doesn't have entries, display its subform
		$(subform_container).css('display', 'block');
	}
	else
	{
		//the subsection has entries but still may need to be displayed
		if ($(display_control_field).val()==1)
		{
			//user is working with the subsection, display it
			$(subform_container).css('display', 'block');
		}
		else 
		{
			//hide the subsection
			$(subform_container).css('display', 'none');
		}
	}
}


function map_date_to_wj_id1(date_str, alt)
{
	data = new Array();
	data[360] = 'Present'; data[361] = 'January'; data[362] = 'February'; data[363] = 'March'; data[364] = 'April'; data[365] = 'May';
	data[366] = 'June'; data[367] = 'July'; data[368] = 'August'; data[369] = 'September'; data[370] = 'October'; data[371] = 'November'; data[372] = 'December';

	if (alt)
	{
		return data[date_str];
	}
	else
	{
		return data.indexOf(date_str);
	}
}


function map_date_to_wj_id2(date_str, alt)
{
	data = new Array();
	data[37] = 'January'; data[38] = 'February'; data[39] = 'March'; data[40] = 'April'; data[41] = 'May'; data[42] = 'June'; 
	data[43] = 'July'; data[44] = 'August'; data[45] = 'September'; data[46] = 'October'; data[47] = 'November'; data[48] = 'December';
	
	if (alt)
	{
		return data[date_str];
	}
	else
	{
		return data.indexOf(date_str);
	}
}


function wj_toggle_search_tabs(enable_t, disable_t)
{
	$('div.search_results_left_tab_subtab_'+enable_t).removeClass('search_results_subtab_disabled');			
	$('div.search_results_left_tab_subtab_'+disable_t).addClass('search_results_subtab_disabled');
	$('div.search_results_left_tab_'+enable_t).css('display', 'block');			
	$('div.search_results_left_tab_'+disable_t).css('display', 'none');			
}

