function countElementsInRange(JSONList, min, max) {	
	JSONList = JSONList.split('_');
	
	var i = 0;
	var cpt = 0;
	for (i = 0; i < JSONList.length; i++) {
		var tmp = JSONList[i];
		if (tmp <= max && tmp >= min) cpt++;
	}
	return cpt;
}
/*
function countElementsInRange(JSONList, min, max) {
	var i = 0;
	var cpt = 0;
	for (i = 0; i < JSONList.values.length; i++) {
		var tmp = JSONList.values[i];
		if (tmp <= max && tmp >= min) cpt++;
	}
	return cpt;
}*/


function enableFilterButton() {
	$(".blocFiltresBouton").addClass('active');
}

function showHideFilter(e) {
	var target = e.hash;
	if ($(e).hasClass('active')) {
		$(target).hide('fast');
		$(e).removeClass('active');
	}
	else {
		$(".divFiltre").hide('fast');
		$(".menuFiltres").removeClass('active');
		$(target).show('fast');
		$(e).addClass('active');
	}
	return false;
}


function setValString(divId, tbid) {
	var valuesText = '';
	var isFirst = true;

	$(divId + " input:checked").each(
		function () {
			if (isFirst)
				isFirst = false;
			else
				valuesText = valuesText + '|';

			valuesText = valuesText + this.value;
		});

	$(tbid).val(valuesText);
}

function setBoolValue(e, tbvalueID) {
	enableFilterButton();
	if (e.checked) {
		$(tbvalueID).val('1');
	}
	else {
		$(tbvalueID).val('');
	}
}

function initBoolValue(val, tbValueId, cbId) {
	if (val == '1') $(cbId).attr('checked', true);
	else $(cbId).attr('checked', false);
	if (val != '2') $(tbValueId).val(val);
}
