//////////////////////////////////////////////////////////////////////
//

$(document).ready(function()
{
	$('.restrict :input').attr('disabled', 'disabled');

	$('.searchflux .btn_submit').click(function()
	{
		searchflux();
		return false;
	});

	$('.restrict select').change(function()
	{
		searchflux();
		// alert('chaneg');
	});

	// glossaire
	$('.sel_section').change(function()
	{
		restricts_toggle($(this).val());
		// alert('chaneg');
	});
	// _get_words ('A');
});


//////////////////////////////////////////////////////////////////////
//

function restricts_toggle (section_id)
{
	// alert(section_id);
	$('.restrict :input').attr('disabled', 'disabled');
	$('.restrict').css('display', 'none');
	$('.restrict-'+section_id+' :input').attr('disabled', '');
	$('.restrict-'+section_id).fadeIn(200, null);
	
}

//////////////////////////////////////////////////////////////////////
//

function searchflux ()
{
	$('.searchflux .loading').fadeIn(500, null);
	$('.searchflux .btn_submit').css('display', 'none');
	
	var request = $(".fld_search").val();
	
	if ( request )
	{
		var data_str = 'as_ajax=1&do=search&expression='+ request;
		var data_str = 'as_ajax=1&do=search&'+ $('.searchflux :input').serialize()+'&'+ $('.advflux_filters :input').serialize();
		
		$.ajax({
			cache: false,
			type: "POST",
			url: "admin_/include_global/searchflux/searchflux-actions.php",
			data: data_str, 
			success: function(feedback)
			{
				$('.searchflux .btn_submit').fadeIn(500, null);
				$('.searchflux .loading').css('display', 'none');
				
				$('.pagination').fadeOut(500, null);
				feedback = feedback.split('|');
				$('.feedback').css('display', 'none');
				$('.feedback').html(feedback[0]);
				$('.feedback').fadeIn(500, null);
				$('.items-list').css('display', 'none');
				$('.items-list').html(feedback[1]);
				$('.items-list').fadeIn(500, null);
				/*
				$('.item-full').html(feedback[1]);
				*/
				
				searchflux_add_anchor_link();
			}
		});		
	}
}

//////////////////////////////////////////////////////////////////////
//

function searchflux_add_anchor_link (letter)
{
	$('.searchflux .anchor-link').click(function()
	{
		// alert();
		searchflux_show_section_results(this.id);
	});
}

function searchflux_show_section_results(section_id)
{
	$('.items-list .section_result').css('display', 'none');
	$('.items-list .section_'+section_id).fadeIn(500, null);
}
//////////////////////////////////////////////////////////////////////
//
function glossaire_reset_letters (letter)
{
	$('.glo_menu a').removeClass('current');
	$('.glo_menu #letter_'+letter).addClass('current');
}

//////////////////////////////////////////////////////////////////////
//
function glossaire_reset_words (word_id)
{
	$('.glo_words a').removeClass('current');
	$('.glo_words #'+word_id).addClass('current');
}

//////////////////////////////////////////////////////////////////////
//