$(document).ready(function() {
	initSorting();
});

function initSorting() {
	$('#sorting').append('<form action="" method="GET" id="consultants_f"><p><label for="localisation">Localisation</label><select id="localisation" name="localisation"><option value="-1">Peu importe</option><option value="0">Bas-Saint-Laurent</option></select></p><p><label for="type">Offre de formation</label><select id="type" name="type"><option value="-1">Tous</option><option value="0">Sécurité</option><option value="1">Restauration</option><option value="2">Transformation</option></select></p><p><input type="submit" value="Rafraîchir" id="btnRefresh" /></p></form>');
	
	$('#btnRefresh').bind('click', function(e) {
		$('table#consultants').fadeOut(500,function() {
			$('table#consultants tbody tr').each(function() {
				$(this).show();
			});
			sort();
		});
		
		return false;
	});
}

function sort() {
	var nbResults = 0;
	$('#results').empty();
	
	$('table#consultants tbody tr').each(function() {
		//Enlève le alt
		$(this).removeClass('alt');
		
		if((($('#localisation').val() == 0) && (this.className.indexOf('bsl') == -1)) || ($('#type').val() == 0) && (this.className.indexOf('securite') == -1) || ($('#type').val() == 1) && (this.className.indexOf('restauration') == -1) || ($('#type').val() == 2) && (this.className.indexOf('transformation') == -1)) {
			$(this).hide();
		} else {
			nbResults++;
		}
	})
	
	if(nbResults > 0) {
		$('table#consultants').fadeIn();
	} else {
		$('#results').append("Aucun résultat: essayez d'autres critères.");
	}
	
	modifyTables();
}