/**
	* function getXmlHttpObject
	*
	* Création d'un objet XmlHttpRequest
	*
	* @access public
	*/
function getXmlHttpObject(){
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!=undefined) {
		xmlhttp = new XMLHttpRequest();
	} else if(!xmlhttp){
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	return xmlhttp; 
}
/**
	* function updateDivContent
	*
	* Mise à jour du contenu d'un bloc DIV à partir du contenu d'une url
	*
	* @access public
	*
	* @param string url : url du contenu
	* @param string divid : identifiant du bloc DIV contenant la mise à jour
	* @param bool  append : si vrai, le contenu reçu sera ajouté au contenu du DIV
	*/
function updateDivContent(url,divid,append){
	var xmlhttp=getXmlHttpObject();
	xmlhttp.open("GET",url,true);
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			if (xmlhttp.status==200){
				var contentText=xmlhttp.responseText;
				if(append!=true)
					document.getElementById(divid).innerHTML=contentText;
				else
					document.getElementById(divid).innerHTML+=contentText;
			}else{
// 				alert("Problem retrieving XML data")
			}
		}
	}
	xmlhttp.send(null);
}

var update_online_users=function(){
	this._delay='1000';
}
update_online_users.prototype.set_delay=function(delay){
	this._delay=delay;
}
update_online_users.prototype.init=function(){
	window.setTimeout(updater.update,this._delay);
}
update_online_users.prototype.update=function(){
	updateDivContent('./index.php5?sync_action=online_users','ionline',false);
	updater.init();
}

var update_valid_alert=function(){
	this._delay='1000';
}
update_valid_alert.prototype.set_delay=function(delay){
	this._delay=delay;
}
update_valid_alert.prototype.init=function(){
	window.setTimeout(upd_alert.update,this._delay);
}
update_valid_alert.prototype.update=function(){
	updateDivContent('./index.php5?sync_action=valid_alert','divLogAlrt',false);
	upd_alert.init();
}