String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
    return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
    return this.replace(/\s+$/,"");
}

function file(fichier){
    if(window.XMLHttpRequest){ // FIREFOX
                                 xhr_object = new XMLHttpRequest();
    }else if(window.ActiveXObject){// IE
                                 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        return(false);
    }
    xhr_object.open("GET", fichier, false);
    xhr_object.send(null);
    if(xhr_object.readyState == 4){
        return(xhr_object.responseText);
    }else{
        return(false);
    }
}



/****************************************************************
*	Charge la liste des ages (tranche superieur) 		*
*****************************************************************/
function invite(soiree_id){
	var pseudo_invite = document.getElementById("pseudo_invite").value;
	var res = file('gestionnaire_soirees_invite_membre.php?pseudo_invite='+pseudo_invite+'&soiree_id='+soiree_id);

    	var elem = document.getElementById("formulaire_invitation");
    	if(res.trim()!=''){
        	elem.innerHTML = res.trim() ;
    	}else{
        	elem.innerHTML = 'Pb : invite()';
	}
}

/****************************************************************
*	affiche les membres (acceptes, invites, refuses...)	*
*****************************************************************/
function show(what, soiree_id){
	var res = file('gestionnaire_getMembres.php?action='+what+'&soiree_id='+soiree_id);

    	var elem = document.getElementById("result");
    	if(res.trim()!=''){
        	elem.innerHTML = res.trim() ;
    	}else{
        	elem.innerHTML = 'Pb : invite()';
	}
}

/****************************************************************
*	affiche les membres (acceptes, invites, refuses...)	*
*****************************************************************/
function showContenu(what){
	document.getElementById('formulaire_invitation').style.display = 'none';
	document.getElementById('menu_membre').style.display = 'none';
	document.getElementById('div_inscription').style.display = 'none';
	
    	document.getElementById(what).style.display = 'block';
}

function updateStatusInscription(l_action, soiree_id, membre_id, txt, div_reload){
	if(confirm(txt)){
		alert(file('gestionnaire_soiree_inscription_organisateur.php?action='+l_action+'&soiree_id='+soiree_id+'&membre_inscrit_id='+membre_id));
	}
	show(div_reload, soiree_id);
}

function afficheMiniFicheEtablissement(etablissement_id){
	var res = file('gestionnaire_mini_fiche_etablissement.php?etablissement_id='+etablissement_id);
	var elem = document.getElementById("gestionnaire_mini_fiche");
	var elem2 = document.getElementById("gestionnaire_mini_fiche_contenu");
	elem.style.display='block';
	elem2.style.display='block';
	
	if(res.trim()!=''){
        	elem2.innerHTML = res.trim() ;
	}else{
        	elem2.innerHTML = 'Pb : afficheMiniFicheEtablissement()';
	}
}

function afficheMiniFiche(membre_id){
	var res = file('gestionnaire_mini_fiche.php?m_r='+membre_id);
	var elem = document.getElementById("gestionnaire_mini_fiche");
	var elem2 = document.getElementById("gestionnaire_mini_fiche_contenu");
	elem.style.display='block';
	elem2.style.display='block';
	
	if(res.trim()!=''){
        	elem2.innerHTML = res.trim() ;
	}else{
        	elem2.innerHTML = 'Pb : afficheMiniFiche()';
	}
}

function maskFiche(){
	document.getElementById("gestionnaire_mini_fiche").style.display='none';
	document.getElementById("gestionnaire_mini_fiche_contenu").style.display='none';
}

/****************************************************************
*	Accepte Une invitation			 		*
*****************************************************************/
function inscrire(soiree_id, div_id){
	if(confirm("S'inscrire a la soiree?")){
		alert(file("gestionnaire_soiree_inscription.php?action=inscrire&soiree_id="+soiree_id));
		var divToChange = document.getElementById(div_id);
		divToChange.innerHTML = "- Inscription effectuee -";
	}
}

/****************************************************************
*	Accepte Une invitation			 		*
*****************************************************************/
function accept_invit(soiree_id, div_id){
	if(confirm("Accepter l'invitation?")){
		alert(file("gestionnaire_soiree_inscription.php?action=accept_invit&soiree_id="+soiree_id));
		var divToChange = document.getElementById(div_id);
		divToChange.innerHTML = "- Invitation Acceptee -";
	}
}
/****************************************************************
*	Refuse Une invitation			 		*
*****************************************************************/
function refuse_invit(soiree_id, div_id){
	if(confirm("Refuser l'invitation?")){
		alert(file("gestionnaire_soiree_inscription.php?action=refuse_invit&soiree_id="+soiree_id));
		var divToChange = document.getElementById(div_id);
		divToChange.innerHTML = "- Invitation Refusee -";
	}
}
/****************************************************************
*	refuse_vers_accept_invit			 		*
*****************************************************************/
function refuse_vers_accept_invit(soiree_id, div_id){
	if(confirm("Changer d'avis et accepter l'invitation?")){
		alert(file("gestionnaire_soiree_inscription.php?action=refuse_vers_accept_invit&soiree_id="+soiree_id));
		var divToChange = document.getElementById(div_id);
		divToChange.innerHTML = "- Invitation Maintenant Acceptee -";
	}
}
/****************************************************************
*	attente_vers_refuse			 		*
*****************************************************************/
function attente_vers_refuse(soiree_id, div_id){
	if(confirm("Changer d'avis et se desinscrire?")){
		alert(file("gestionnaire_soiree_inscription.php?action=attente_vers_refuse&soiree_id="+soiree_id));
		var divToChange = document.getElementById(div_id);
		divToChange.innerHTML = "- Vous n'etes plus inscrit pour cette soiree  -";
	}
}

/****************************************************************
*	Affiche/Masque une presentation de fiche de soiree	*
*****************************************************************/
function affMaskPresentation(){
	var divPres = document.getElementById('presentation_soiree');
	Effect.toggle(divPres, 'slide');
	var divToChange = document.getElementById('AffMaskPresentation');
	
	if(divPres.style.display == 'none'){
		divToChange.innerHTML = '<a href="javascript:affMaskPresentation();">Masquer la presentation</a>';
	}else{
		divToChange.innerHTML = '<a href="javascript:affMaskPresentation();">Afficher la presentation</a>';
	}
	
}