var mon_timer = '';

function ajax(id , url , corres)
{ 
	clearTimeout(mon_timer);
	var req = null; 
	var rubrique = get_rubrique(url);
	if (id == 'centre_droit') set_footer(rubrique , url);
	
	if(window.XMLHttpRequest) req = new XMLHttpRequest(); 
	else if (window.ActiveXObject)
	{
		try 
		{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				
				document.getElementById(id).innerHTML=req.responseText;
				
				// Récupère le contenu de l'ardoise
				if (id == 'centre_gauche' && url.indexOf('etape=1') != '-1') 
				{
					var ardoise = document.getElementById('Ardoise').innerHTML;
				}
				
				
				if (id == 'centre_droit') 	{ initiate_ajax_loaded_droite(rubrique); initiate_ajax_loaded_tabmat(); get_objet(url); }
				if (id == 'PostIt') 		{ initiate_ajax_loaded_gauche(rubrique , 1); }
				if (id == 'tab_mat_acc')	{ initiate_ajax_loaded_tabmat(); }
				if (id == 'flottant_recherche')	{ initiate_ajax_loaded_recherche(); }
				
				
				// Partie de 
				if (id == 'centre_gauche' && url.indexOf('etape=1') != '-1') 
				{ 
					document.getElementById('Ardoise').innerHTML = ardoise;
					initiate_ajax_loaded_gauche(rubrique , 2); 
					generate_tips();
				}
				else if (id == 'centre_gauche') 	{ initiate_ajax_loaded_gauche(rubrique); }
			}	
			else	
			{
				alert("Error: returned status code " + req.status + " " + req.statusText);
			}	
		} 
	}; 
	req.open("GET", url, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);
	
	
	if (id == 'centre_droit' && corres != 'no_corres') ajax_parralel_g_d(url);
	
//	if (id == 'centre_droit') $('debug2').innerHTML = 'D : ' + url;
//	else $('debug1').innerHTML = 'G : ' + url;
	
	$$('div.Bulle').setStyle('visibility' , 'hidden');
} 

function ajax_effet(id , url , corres)
{
	var EffetAjax = new Fx.Morph($(id) , {duration: 'short'});
	EffetAjax.start( { 'opacity' : [1,0] } );
	
	function go_ajax () { ajax(id , url , corres); }
	go_ajax.delay(250);
	
	var EffetAjax = new Fx.Morph($(id) , {duration: 'short'});
	function go_aff () { EffetAjax.start( { 'opacity' : [0,1] } ); }
	go_aff.delay('400');
}

function ajax_hide_bull(id , url)
{
	$$('div.Bulle').setStyle('visibility' , 'hidden');
	ajax(id , url);
}

function get_rubrique (url)
{
	if (url.indexOf('rubrique=1') != '-1') return 1;
	else if (url.indexOf('rubrique=2') != '-1') return 2;
	else if (url.indexOf('rubrique=3') != '-1') return 3;
	else if (url.indexOf('rubrique=4') != '-1') return 4;
}

function get_objet (url)
{
	var obj = url.match(/obj=([0-9])/);
	if (obj != undefined)
	{
		obj = obj.toString();
		return (parseInt(obj.replace("obj=","")));
	}
}