// Affiche sous-rubrique
function sousrub_affhid(ref,mode){
	if( document.getElementById(ref) ){
		document.getElementById(ref).className=mode;
	}
}

//Cacher / Afficher [Tel, Fax, Port]
function open_autre(variabl){
	if(document.getElementById(variabl).className == "hidden"){
		document.getElementById(variabl).className = "visible";
	}else{
		document.getElementById(variabl).className = "hidden";
	}
}

//Planning
var msg = "";
function actionDate(time, e){
	if( (!document.all && e.which == 3) || (document.all && event.button == 2)){ //clic droit
		msg = "Clic droit: " + time;
	}else{ //Clic gauche
		msg = "Clic gauche: " + time;
	}
	alert(msg);
	//return(true); //Non utilisé ici... Syntaxiquement correct
}

//Désactivation du clic droit
function no_menu(){
	return(false);
}
document.oncontextmenu = no_menu; // On appele la fonction "no_menu" si le menu du clic droit est appelé

function request(methode,url,param,cadre) {
	var XHR = null;

	if(window.XMLHttpRequest) // Firefox
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	if(XHR != null){
	document.getElementById(cadre).innerHTML  ="Patientez...";
	}

	// envoie de la requête, methode plus url
	XHR.open(methode,url, true);
	// on teste si GET ou POST 
	if(methode=='POST'){
		// si POST envoi du header et des paramètres
		XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		XHR.send(param);
	}else{
		XHR.send(null);
	}

	// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() {
		// l'état est à 4, requête reçu !
		if(XHR.readyState == 4)     {
			if(XHR.status == 200){
				// ecriture de la réponse
				document.getElementById(cadre).innerHTML = XHR.responseText;
			}
		}
	}

	return;
}
