	function getHttp(){
	  var http = null;
	  if(window.XMLHttpRequest) // Firefox et autres
	    http = new XMLHttpRequest();
	  else if(window.ActiveXObject){ // Internet Explorer
	    try {
	      http = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	      http = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	  } else { // XMLHttpRequest non support� par le navigateur
	    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	    http = false;
	  }
	  return http;
	}
	/* Par defaut tout en get 
	 * POST_OR_GET = 1 -> POST
	*/
	function bdAjax(page,loading,lay, POST_OR_GET, img) {
	  var isLayer = true;
		
		if(lay == 'null') {
		  isLayer = false; 
		} 
		
		if(!lay) {
		  lay = 'content';
		}
		path_img = false;
		picto = '';
		if(img) {
			path_img = true;
			picto = img;
		}
    var isLoading = false;
		if(loading != '') {
      isLoading = true;
      if(loading == 1) { loading = 'Chargement en cours...'; }
      else if(loading == 2) { loading = '<div style="text-align:center;"><img src="http://planning.wansys.com/_img/ajax-loader_small.gif"/></div>'; }
      else if(loading == 3) { loading = '<div style="text-align:center;"><img src="http://planning.wansys.com/_img/ajax-loader_big.gif"/></div>'; }
    }
	  var http = getHttp();
	  http.onreadystatechange = function() {
	  	if(isLoading) {
	      if(http.readyState == 1 && lay) {
	  			if(!path_img) {
	      		document.getElementById(lay).innerHTML = loading;
	      	} else {
	      		document.getElementById(lay).innerHTML = '<img src="'+picto+'" alt="Loading.."/>';
	      	}
	      }
	    }
	    if(http.readyState == 4 && http.status == 200) {
	      if(lay && isLayer) {
	      	if(document.getElementById(lay)) { document.getElementById(lay).innerHTML = http.responseText; }
	      } else {
	        http.responseText;
	      }
	    }
	  }
	  // PAS TOP, on doit envoyer les champs au prealable
	  if(POST_OR_GET) {
	    http.open("POST",page,true);		//false
      http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	    http.send(POST_OR_GET);
	  } else {
	    http.open("GET",page,true);
	    http.send(null);
	  }
	}
	
	function valid_form_maj_client(f, MOD_TO_LOAD) {
	  bdAjax(MOD_TO_LOAD);
	  
	  return false;
	}
	
	
	function bdAjax_1N(url_to_load, is_layer, type_loading, synchrone) {
		// par defaut mode asynchrone
		if(!synchrone) { var sync = true; }
		else { var sync = false; }
		// Type de chargement a afficher
		if(type_loading) {
      var isLoading = true;
      if(type_loading == 1) { var loading = 'Chargement en cours...'; }
      else if(type_loading == 2) { var loading = '<div style="text-align:center;"><img src="http://planning.wansys.com/_img/ajax-loader_small.gif"/></div>'; }
      else if(type_loading == 3) { var loading = '<div style="text-align:center;"><img src="http://planning.wansys.com/_img/ajax-loader_big.gif"/></div>'; }
    } else { var isLoading = false; }
    
	  var http = getHttp();
    http.open("GET", url_to_load, sync);
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.send(null);
    
    if(sync) {
		  http.onreadystatechange = function() {
		  	if(isLoading) {
		      if(http.readyState == 1 && is_layer) {
		  			//if(!path_img) {
		      		document.getElementById(is_layer).innerHTML = loading;
		      	//} else {
		      		//document.getElementById(is_layer).innerHTML = '<img src="'+picto+'" alt="Loading.."/>';
		      	//}
		      }
		    }
		    if(http.readyState == 4 && http.status == 200) {
		    	var response = http.responseText;
		      if(is_layer) { document.getElementById(is_layer).innerHTML = response; } 
		    }
		  }
		} else {
    	var response = http.responseText;
      if(is_layer) { document.getElementById(is_layer).innerHTML = response; } 
		}
	}
	
	
function jq_ajax_get(ajLink, objId)
{
	$(objId).empty().html('<img src="37.gif"/>');
	$.get
	(
		ajLink, 
	 	function(data)
	 	{
			$(objId).html(data);
		}
	);
}
