/*
#
# Fonctions de gestion de chargement dynamique AJAX
#
# Entrées
# type : 	Chaine 	"GET" ou "POST"
# url : 	Chaine 	(adresse a charger)
# param : 	Chaine 	(paramètres à faire passer ex : param1=valeur1&param2=valeur2
# fnc : 	Chaine 	(fonction à lancer à terme)
# debug : 	Bool	(Si True, affiche une alerte au terme du chargement)
*/
function ajax_load(type,url,param,fnc,debug)
{
	
	urltmp=url+"?rnd="+Math.floor(Math.random() * 9999999)+1;

	var ajax_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		ajax_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		ajax_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas AJAX");
	   	return;
	}

	switch(type)
	{
		case "POST":
			ajax_object.open("POST", urltmp, true);
			ajax_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded");		
			ajax_object.send(param);		
			break;
		default:
			ajax_object.setRequestHeader('Content-Type','text/html; charset=iso-8859-1');
			ajax_object.open("GET", urltmp, true);	
			ajax_object.send(null);	
			break;
	
	}

	ajax_object.onreadystatechange = function() {
		switch (ajax_object.readyState)
		{
			case 0: //uninitialized
				break;
			case 1: //loading
				break;
			case 2: //loaded
				break;
			case 3: //interactive
				
				break;
			case 4: //complete
				if (debug==true)alert(ajax_object.responseText);
				document.getElementById("navicorps").innerHTML=ajax_object.responseText;
				if (fnc!="")eval(fnc+"();");
				//if(!document.all)load_headermovie_firefox();	
				break;
		}
	}
	
	
}

