function AjaxGeneral(cible,action_id,maj,variables,formulairelie,action_uri)
	{

		// annuler aux setTimeout
		if (typeof timeoutID=="undefined")
		{

		}
		else
		{
			window.clearTimeout(timeoutID);
		}

		if (formulairelie)
		{
			var	varformlie = Form.serialize(formulairelie);
			if(varformlie)var autre = '&'+varformlie;
		}


		// Ajax et MAJ
		objdate = new Date;

		var url = '/ajax.V2.php?time='+objdate.getTime()+'&uri='+action_uri;
		var params = 'action_id='+action_id+'&';
		if (variables)params=params+'&'+variables;
		if (autre)params=params+'&'+autre;




		new Ajax.Request(url, {
		  method: 'post',
	      postBody: params,

		  evalScripts:true,
		  onSuccess: function(transport) {


		    if (transport.responseText)
			{		
				var myTextField = document.getElementById(cible);
				
				//myTextField.innerHTML = transport.responseText;
				
				$(cible).update(transport.responseText);

				//$(cible).html(transport.responseText);

				if (maj)
				{

					timeoutID	= setTimeout(function() {AjaxGeneral(cible,action_id,maj,variables,formulairelie,action_uri);}, maj);

				}

			}	

		}
		});

		// END

	}
