/////////////////////////////////////////////////////////////////////////////////////////////////////////////

/*Ajax Actions generic By Gilfaut 4 SagiTerre*/

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

	function yesorno(param){
		if (confirm(param))
	 	 return(1);
		else
	  	 return(0);
	}

	function setcookie( name, value, expires, path){
		var today = new Date();
		today.setTime( today.getTime() );
		var expires_value = "";
		if ( expires ){
		  expires = expires * 1000 * 60 * 60 * 24;
		  expires_value = new Date( today.getTime() + (expires) );
		  expires_value = ";expires="+expires_value.toGMTString();
		}
		var path_value = "";
		if (path){
		  path_value = ";path=" + path;
		}
		document.cookie = name + "=" +value+expires_value+path_value;
	}

	function rmcookie( name, value, expires, path){
		var today = new Date();
		var expires_value = "";
		var path_value = "";
		document.cookie = name + "=" +value+expires_value+path_value;
	}

	function writediv(texte,box){
		document.getElementById(box).innerHTML = texte;
		//scripts = document.getElementById(box).getElementsByTagName("script");

		//m***e d' IE
		var d = document.getElementById(box).getElementsByTagName("script");
		var t = d.length;
		for (var x=0;x<t;x++){
		  var newScript = document.createElement('script');
		  newScript.type = "text/javascript";
		  newScript.text = d[x].text;
		}

		if(newScript)
		  document.getElementById(box).appendChild (newScript);
		

	}



	function nav(box,param,methode,state){
		var result;
		if(param != ''){
			result = synchro(param,methode,state);

		if(result!='')
			writediv(result,box);
		}
	}

	function synchro(SCRIPT,METHOD,STATE){

		var xhr_object;
		if (METHOD=="") METHOD="GET";
		if (STATE=="") STATE=0;

		if(window.XMLHttpRequest) // Mozilla
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // m***e d' IE
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
		return(false);

		if(METHOD=='POST') {
		  var querystring = createQueryString();
		}
		xhr_object.open(METHOD, SCRIPT, false);
		xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xhr_object.setRequestHeader("Content-transfer-encoding", "text");

		if(STATE==1) {
		var elt = document.getElementById('loading');
		  if(xhr_object.readyState == 1)
		  elt.style.display="block";

		  if(xhr_object.readyState == 2)
		  elt.style.display="block";

		  if(xhr_object.readyState == 3)
		  elt.style.display="block";

			if(METHOD=='POST') {
			xhr_object.send(querystring);
			}else{
				xhr_object.send(null);
			}

		  if(xhr_object.readyState == 4){
		    elt.style.display="none";
		    return(xhr_object.responseText);}
		  else	return(false);
		}
		else{
			if(METHOD=='POST') {
			   xhr_object.send(querystring);
			}else{
			   xhr_object.send(null);
			}

 		     if(xhr_object.readyState == 4){
		       return(xhr_object.responseText) ;}
		     else return(false);
		}
	}

