function Invitation(id_inviteur,id_invitation,pseudo_inviteur,avatar_inviteur,age_inviteur,ville_inviteur) {
	this.envoyeur = id_inviteur;
	this.invitation = id_invitation;
	this.pseudo = pseudo_inviteur;
	this.avatar = avatar_inviteur;
	this.age = age_inviteur;
	this.ville = ville_inviteur;
	this.affiche = function() {
		document.getElementById('div_refresh-invitations').innerHTML = '<object type="application/x-shockwave-flash" data="invitation.swf" width="1" height="1"><param name="movie" value="invitation.swf" /><param name="mode" value="high" /><param name="wmode" value="transparent" /></object><div id="windowEasyAlertBackground" onselectstart="return false;"><div id="windowEasyAlert" style="top:115px"><div id="windowEasyTitle"><a href="#null" target="_self" onClick="closeEasyWindow(2, '+this.envoyeur+' ); xajax_traiteinvitation(2,'+this.envoyeur+','+this.invitation+'); return false;"><img id="windowEasyClose" src="img/z.gif" border="0" width="22" height="21"></a>'+this.pseudo+' veut dialoguer</div><div onClick="closeEasyWindow(1, '+this.envoyeur+' ); xajax_traiteinvitation(1,'+this.envoyeur+','+this.invitation+');"><div id="windowEasyDesc"><img id="windowEasyImg" width="60" height="60" src="images/60x60/'+this.avatar+'" /><b>'+this.pseudo+'</b>, '+this.age+' ans<br />'+this.ville+'<br />R&eacute;union</div><div id="windowEasyGreenButton">Accepter la conversation</div></div></div></div>';
		loadEasyWindowNow();
	};
};
function Message(pseudo_envoyeur,avatar_envoyeur,msg_envoyeur) {
	this.pseudo = pseudo_envoyeur;
	this.avatar = avatar_envoyeur;
	this.message = msg_envoyeur;
	this.affiche = function() {
		document.getElementById('div_refresh-messages').style.display = 'block';
		document.getElementById('div_refresh-messages').innerHTML = '<div id="windowMessageBackground" onselectstart="return false;"><div id="windowMessage" style="top:115px"><div id="windowMessageTitle">'+this.pseudo+' a envoyé un message</div><div id="windowMessageDesc"><img id="windowMessageImg" width="60" height="60" src="images/60x60/'+this.avatar+'" />'+this.message+'</div><div id="windowMessageButton" onClick="location=\'?messagerie&dir=news\'">Voir son message</div></div></div>';
		loadMessageWindowNow();
	};
};
function refresh_invitations() {
	closeEasyWindow(2,0);
	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non support par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	var filename = "xhtml/verif_events.php?invitations";
	xhr_object.open("GET", filename, true);
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText.split(",");
			if(tmp[0] == "open") {
				var nouvelleinvitation = new Invitation(tmp[1],tmp[2],tmp[3],tmp[4],tmp[5],tmp[6]);
				nouvelleinvitation.affiche();
			}
		}
	}
	xhr_object.send(null);
}
function refresh_messages() {
	closeEasyWindow(2,0);
	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non support par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	var filename = "xhtml/verif_events.php?messages";
	xhr_object.open("GET", filename, true);
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText.split(",");
			if ((tmp[0] == "messages") && (tmp[1] > 0)) {
				document.getElementById('newsmessages').innerHTML = '<span style="color:#FF0000;">'+tmp[1]+'</span>';
				if (tmp[2] == "envoyeur") { 
					var tmp2 = tmp[3].split("-");
					var nouveaumessage = new Message(tmp[3],tmp[4],tmp[5]);
					nouveaumessage.affiche();
					setTimeout(closeMessageWindow, 5000);
				}
			}
		}
	}
	xhr_object.send(null);
}
function refresh_connectes() {
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non support par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	var filename = "xhtml/verif_events.php?connectes";
	xhr_object.open("GET", filename, true);
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText.split(",");
			if (tmp[0] == "connectes") {
				document.getElementById('ref_total').innerHTML = tmp[1];
				document.getElementById('ref_nbmembres').innerHTML = tmp[2];
				document.getElementById('ref_nbinvites').innerHTML = tmp[3];
			}
		}
	}
	xhr_object.send(null);
}
var nbrrefrcxeshalea = 1;
function refresh_photoalea() {
	if ((document.getElementById('laphotoalea')) && (nbrrefreshalea == 1)) {
		nbrrefreshalea = 1;
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non support par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		var filename = "xhtml/verif_events.php?photos_aleatoires";
		xhr_object.open("GET", filename, true);
		xhr_object.onreadystatechange = function anonymous() {
			if(xhr_object.readyState == 4) {
				var tmp = xhr_object.responseText.split(",");
				document.getElementById('photos_al').innerHTML = '<a href="#" onClick="window.open(\'?pop&membre='+tmp[0]+'\',\'membre'+tmp[0]+'\',\'toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=950, height=600\'); return false;\"><img src="photos/min/'+tmp[2]+'" alt="" width="125" height="125" style="margin-top:5px;" id="laphotoalea" /></a><div id="pseudophotoalea"><a href="#" onClick="window.open(\'?pop&membre='+tmp[0]+'\',\'membre'+tmp[0]+'\',\'toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=950, height=600\'); return false;\">'+tmp[1]+'</a></div>';
			}
		}
		xhr_object.send(null);
	}
	else { nbrrefreshalea = 1; }
}


function refresh_all()//Je raffraichi tout
{
	//refresh_invitations();
	//refresh_messages();
	//refresh_connectes();
	//refresh_photoalea();
	refresh_tout();
	setTimeout(refresh_all, 15000);
}

// METRE LA LISTE DES ID_PSEUDO_PHOTOS DANS UN FICHIER TXT, SI LA DATE DE CREATION DU FICHIER EST > 3H on le recré,
// SINON ON LE CONSULTE POUR TROUVER UNE PHOTO AU HASARD



var nbrrefreshalea = 1;
function refresh_tout() {
	closeEasyWindow(2,0);
	closeMessageWindow();
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non support par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	var filename = "xhtml/verif_events.php?all";
	xhr_object.open("GET", filename, true);
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText.split("<caca>");
			
			var photo_alea = tmp[0].split(",");
			if ((photo_alea[0] == 'photoal') && (photo_alea[1] != 'none')) {
				
				if (document.getElementById('laphotoalea')) {
					document.getElementById('photos_al').innerHTML = '<a href="#" onClick="window.open(\'?pop&membre='+photo_alea[1]+'\',\'membre'+photo_alea[1]+'\',\'toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=950, height=600\'); return false;\"><img src="photos/min/'+photo_alea[3]+'" alt="" width="125" height="125" style="margin-top:5px;" id="laphotoalea" /></a><div id="pseudophotoalea"><a href="#" onClick="window.open(\'?pop&membre='+photo_alea[1]+'\',\'membre'+photo_alea[1]+'\',\'toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=950, height=600\'); return false;\">'+photo_alea[2]+'</a></div>';
				}
			}

			var membres_connectes = tmp[1].split(",");
			if (membres_connectes[0] == 'connectes') {
				if (document.getElementById('ref_total')) {
					document.getElementById('ref_total').innerHTML = membres_connectes[1];
				}
				if (document.getElementById('ref_total')) {
					document.getElementById('ref_nbmembres').innerHTML = membres_connectes[2];
				}
				if (document.getElementById('ref_total')) {
					document.getElementById('ref_nbinvites').innerHTML = membres_connectes[3];
				}
			}

			var messages_nonlus = tmp[2].split(",");
			if ((messages_nonlus[0] == 'messages') && (messages_nonlus[1] != 'none')) {
				if (document.getElementById('newsmessages')) {
					if (messages_nonlus[1] > 0) {
						document.getElementById('newsmessages').innerHTML = '<span style="color:#FF0000;">'+messages_nonlus[1]+'</span>';
					}
					else {
						document.getElementById('newsmessages').innerHTML = '0';
					}
				}
			}
			
			var nouveaux_messages = tmp[3].split(",");
			if ((nouveaux_messages[0] == 'nouveaux_message') && (nouveaux_messages[1] != 'none')) {
				var nouveaumessage = new Message(nouveaux_messages[1],nouveaux_messages[2],nouveaux_messages[3]);
				nouveaumessage.affiche();
			}
			
			var nouvelle_invitation = tmp[4].split(",");
			if ((nouvelle_invitation[0] == 'nouvelle_invitation') && (nouvelle_invitation[1] != 'none')) {
				closeMessageWindow();
				var nouvelleinvitation = new Invitation(nouvelle_invitation[1],nouvelle_invitation[2],nouvelle_invitation[3],nouvelle_invitation[4],nouvelle_invitation[5],nouvelle_invitation[6]);
				nouvelleinvitation.affiche();
			}
			
		}
	}
	xhr_object.send(null);
}





var noRefreshderniersconnectes = false;
function refresh_derniersconnectesOK() { noRefreshderniersconnectes = false; }
function refresh_derniersconnectes() {
	if (!noRefreshderniersconnectes) {
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non support par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		var filename = "xhtml/verif_events.php?derniersconnectes";
		xhr_object.open("GET", filename, true);
		xhr_object.onreadystatechange = function anonymous() {
			if(xhr_object.readyState == 4) {
					if ((document.getElementById('derniers')) && (xhr_object.responseText)) {
						document.getElementById('derniers').innerHTML = xhr_object.responseText;
					}
			}
		}
		xhr_object.send(null);
		
		noRefreshderniersconnectes  = true;
		setTimeout("refresh_derniersconnectesOK()", 10000);
	}
	else { alert('La liste est déjà à jour.'); }
}

var noRefreshderniersmessagesforum = false;
function refresh_derniersmessagesforumOK() { noRefreshderniersmessagesforum = false; }
function refresh_derniersmessagesforum() {
	if (!noRefreshderniersmessagesforum) {
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non support par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		var filename = "xhtml/verif_events.php?derniersmessagesforum";
		xhr_object.open("GET", filename, true);
		xhr_object.onreadystatechange = function anonymous() {
			if(xhr_object.readyState == 4) {
					if ((document.getElementById('derniersmessagesforum')) && (xhr_object.responseText)) {
						document.getElementById('derniersmessagesforum').innerHTML = xhr_object.responseText;
					}
			}
		}
		xhr_object.send(null);
		
		noRefreshderniersmessagesforum  = true;
		setTimeout("refresh_derniersmessagesforumOK()", 5000);
	}
	else { alert('La liste est déjà à jour.'); }
}


function refresh_publiciteaccueil() {
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non support par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	var filename = "xhtml/verif_events.php?publiciteaccueil";
	xhr_object.open("GET", filename, true);
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
				if ((document.getElementById('publiciteaccueil')) && (xhr_object.responseText)) {
					document.getElementById('publiciteaccueil').innerHTML = xhr_object.responseText;
				}
		}
	}
	xhr_object.send(null);
}
