var updatepublicationsCount = function(){
		  $('search_publications_count').empty();
			publicationsCount.load('search_publications_count', urlPub, getAllCriteresValues() + '&updatepublicationsCount=true');
		};
var getAllCriteresValues = function(){
			return "&domaines=" + domaines.toString();
		};
var urlPub = '/cs/ContentServer?pagename=Mairie-conseils/Page/RecherchePublications';

var publicationsCount = new AjaxLoader();

var arrayToString = function(array)
		{
			var result = new String();

	  	var array_length = array.length;
	  	for (var i = 0; i < array_length; i++)
	  	  result += array[i] + ",";

	    return result;
		};
var Critere = new Class({
	    initialize: function(){
			  this.values = new Array();
			},

			toString: function(){
			  return arrayToString(this.values);
			},

			include: function(value){
			  this.values.include(value);
			},

			erase: function(value){
				this.values.erase(value)
			},

			empty: function(){
			  this.values.empty();
			}
		});
var domaines = new Critere();
var addRemoveDomaines = function(checked, id)
		{
		  if (checked)
		    domaines.include(id);
			else
				domaines.erase(id);
		};


	var selectForm = function(form, enabled){
		  var setter;
		  if (enabled == false)
		    setter = function(input){
					if (input.checked == true)
						input.click();
				};
			else
		    setter = function(input){
					if (input.checked == false)
						input.click();
				};

			var elements = $(form).getElements('input');
			if (elements != null)
				elements.each(setter);
		};

var saveResult = function(){
			$('search_publications_result_domaines').set('value', domaines.toString());
		};
