// JavaScript Document

$(document).ready(function() {
	
	$(".slider-unique").each(function() {
		var tmp = $(this).attr('id');
		tmp = tmp.split('_');
		var id = '#selector_filters_'+tmp[2];
		
		var maxi = $(id).attr('options').length;
		$(this).slider({
			stepping: 1,
			min: 1,
    		max: maxi,
			startValue: parseInt($(id).val()) + 1,
			slide: function(e, ui) {
				var value = $(this).slider('value');
				$(id).val(value-1);
				
				updateUniqueField(tmp[2]);
			}
		});
		updateUniqueField(tmp[2]);
	});
	
	function updateUniqueField(id) {
		var opts = $('#selector_filters_'+id).attr('options');
		var idx = $('#selector_filters_'+id).attr('selectedIndex');
		$('#text_'+id).html( opts[idx].text );
	};
	
	$(".slider-multiple").each(function() {
										
	var tmp = $(this).attr('id');
		tmp = tmp.split('_');
		var id = tmp[2];
	
	$(this).slider({
			stepping: 1,
			min: 1,
    		max: 4,
			range: true,
			values: [$("#selector_filters_min_"+id).val(), $("#selector_filters_max_"+id).val()],
			slide: function(e, ui) {
				updateField(id);
			}
		});
		updateField(id);
	});
	
	getCountResults();

});

function updateField(id) {
	
	var minValue = $('#slider_choice_'+id).slider('values', 0);
	var maxValue = $('#slider_choice_'+id).slider('values', 1);
	$("#text_"+id).html('entre '+toText(minValue)+' et '+toText(maxValue));
				
	$("#selector_filters_min_"+id).val(minValue);
	$("#selector_filters_max_"+id).val(maxValue);
};

function toText(num) {
	if(num == 1) { return 'très peu'; }
	if(num == 2) { return 'un peu'; }
	if(num == 3) { return 'assez'; }
	if(num == 4) { return 'beaucoup'; }
};

function getCountResults() {
	
	// Get charac fields values
	
	var characs = new Array();
	var i = 0;
	
	$(".item_charac").each( function() {
		characs[i] = new Array();
		characs[i][0] = $(this).attr("id");
		characs[i][1] = $(this).val();
		i++;
	});
}
