//////////////////////////////////////////////////////////////////////////////
//
//	FICHIER : modules/mod.en_ligne/mod.en_ligne.js
//	
//	FONCTIONS : function js associé au module en_ligne
//
//	DATE : 09/01/10
//
//	AUTEUR : Adrien CASSAGNE (adrien-cassagne@wanadoo.fr)
//
//////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Lance un timer qui met à jour les utilisateurs connectés                             ///////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
timeUsersRefresh = 5000; //5sec
getUtilisateursConnectes(readDataWidEnLigne, 'en_ligne', 'modules/mod.en_ligne/mod.en_ligne.php', 'refresh=1', 0, timeUsersRefresh);

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Timer qui tourne en rond pour rafraichir en continu les utilsateurs connectés        ///////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
function getUtilisateursConnectes(callback, name_idinner, urlModule, getParams, bool_affichage_loading, time){
	setTimeout(function(){getUtilisateursConnectes(callback, name_idinner, urlModule, getParams, bool_affichage_loading, time)}, time);
	getModule(callback, name_idinner, urlModule, getParams, bool_affichage_loading);
	
}

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Insertion de donnée dans un div avec innerHTML (SPECIAL WIDGET UTILISATEURS EN LIGNE) //////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
function readDataWidEnLigne(sData, name_idinner) {
	if(document.getElementById(name_idinner)){
		document.getElementById(name_idinner).innerHTML = sData;
		//Permet de cacher le module si il n'y a aucun utilisateur de connecté au site 
		hideShowWidgeEnLigne();
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Affiche ou pas le widget des utilisateurs en ligne                                   ///////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
function hideShowWidgeEnLigne(){
	if(document.getElementById("noUserConnect")){
		if(document.getElementById("wid_en_ligne")){
			document.getElementById("wid_en_ligne").style.display = "none";
		}
	}else{
		if(document.getElementById("wid_en_ligne")){
			document.getElementById("wid_en_ligne").style.display = "block";
		}
	}
}
