// (c)2007-2008 Boursica.com - Tous droits réservés.

// ne pas oublier de faire le "parse_str($HTTP_RAW_POST_DATA);" pour récupérer les données (POST) d'un formulaire

tagTemps=new Array();
tags=document.getElementsByTagName('*');
nbTags=tags.length;
for(tagN=0;tagN<nbTags;tagN++) if((tagId=tags[tagN].id)&&(tagId.substr(0,4)=='ajax')) {
	tagK=tagId.indexOf('_',4);
	tagTps=tagId.substring(4,tagK);
	if(tagId.substr(tagK+1,1)=='/') setInterval("goInner('"+tagId+"','"+tagId.substr(tagK+1)+"')",tagTps*1000);
	else if(tagTemps[tagTps]) tagTemps[tagTps]+='&'+tagId.substr(tagK+1)+'='+tagId;
	else tagTemps[tagTps]='&'+tagId.substr(tagK+1)+'='+tagId;
}
for(tagTps in tagTemps) setInterval("goScript('?ajaxAuto=1"+tagTemps[tagTps]+"')",tagTps*1000);

function getXhr() {
	if(window.XMLHttpRequest) return new XMLHttpRequest();
	else if(window.ActiveXObject) { try { return new ActiveXObject('Msxml2.XMLHTTP'); } catch(e) { return new ActiveXObject('Microsoft.XMLHTTP'); } }
	else return false;
}
function getFormValues(form) {
	var values=""; var form=document.getElementById(form); var elements=form.elements;
	for(var i=0;i<form.length;i++) { values+=elements[i].name+"="+escape(elements[i].value); if((i+1)<form.length) values+="&"; }
	return values;
}
function imgDelai(e) {
	var obj1=document.getElementById('ajax_delai').style;
	var obj2=document.getElementById('ajax_ombre').style;
	if(e) {
		obj1.left=obj2.left=(document.all?event.clientX+document.body.scrollLeft-28:e.pageX-26)+"px"; //(document.all?event.x+document.body.scrollLeft-28:e.pageX-26)+"px";
		obj1.top=obj2.top=(document.all?event.clientY+document.body.scrollTop-28:e.pageY-26)+"px"; //(document.all?event.y+document.body.scrollTop-28:e.pageY-26)+"px";
		obj1.display=obj2.display='';
	}else obj1.display=obj2.display='none';
}

// fonctions utilisateur ------------------

function goScript(leScript,sendForm,eventDelai,duree) {
	if(eventDelai) imgDelai(eventDelai);
	var xhr=getXhr();
	xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200) eval(xhr.responseText); if(xhr.readyState>=3 && eventDelai) setTimeout("imgDelai(0)",duree?duree:333); }
	xhr.open(sendForm?'POST':'GET',leScript,true); xhr.send(sendForm?getFormValues(sendForm):null);
}

function goInner(idBalise,leContenu,sendForm,eventDelai,funcOk,duree) {
	if(eventDelai) imgDelai(eventDelai);
	var xhr=getXhr();
	xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200) { document.getElementById(idBalise).innerHTML=xhr.responseText; if(funcOk) eval(funcOk); } if(xhr.readyState>=3 && eventDelai) setTimeout("imgDelai(0)",duree?duree:333); }
	xhr.open(sendForm?'POST':'GET',leContenu,true); xhr.send(sendForm?getFormValues(sendForm):null);
}

