// JavaScript Document

function createRequest()
{
	var req = null;
	
	if(window.XMLHttpRequest)
		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject)
		req  = new ActiveXObject("Microsoft.XMLHTTP");
	
	return req;
}

function ajax(request, FILE, PARAM, COMMANDE) 
{

	request.onreadystatechange = function()
	{
		
		if(request.readyState == 4)
			
			if(request.status == 200)
			{
				REPONSE = request.responseText;
				eval (COMMANDE);
			}
			
	}
				
	request.open("POST", FILE, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    request.setRequestHeader("Content-length", PARAM.length);
    request.setRequestHeader("Connection", "close");
    request.send(PARAM);

}

function call_Evenements(moment, localisation)
{
	req = createRequest();
	fichier = "/includes/ajax/call_evenements.asp";
	param = "t="+moment+"&l="+localisation;
	document.getElementById(localisation).innerHTML = "<p>Calendrier en cours de t&eacute;l&eacute;chargement</p>";
	commande = "document.getElementById('"+localisation+"').innerHTML = REPONSE";
	ajax(req, fichier, param, commande);
}

// Il s'agit d'une nouvelle version de call_Evenement, incluant des fonctionalité de ID-3
function call_calendrier(moment, localisation, type, guid, scriptNav)
{
	req = createRequest();
	fichier = "/includes/ajax/call_calendrier.asp";
	param = "t="+moment+"&l="+localisation+"&type="+type+"&guid="+guid+"&scriptNav="+scriptNav;
	commande = "document.getElementById('"+localisation+"').innerHTML = REPONSE";
	ajax(req, fichier, param, commande);
}

function call_twitter()
{
	req1 = createRequest();
	fichier = "/includes/ajax/call_twitter.asp";
	param = "";
	commande = "if (REPONSE!='VIDE') {clearInterval(TwitterTimer);document.getElementById('extraitTwitter').innerHTML = REPONSE}";
	ajax(req1, fichier, param, commande);
}

function call_blogue()
{
	req2 = createRequest();
	fichier = "/includes/ajax/call_blogue.asp";
	param = "";
	commande = "document.getElementById('extraitBlogue').innerHTML = REPONSE";
	ajax(req2, fichier, param, commande);
}

function displayOnload(PARAM, FICHIER, CIBLE)
{
	handle = createRequest();
	commande = "document.getElementById('"+ CIBLE + "').innerHTML = REPONSE";
	
	ajax (handle, FICHIER, PARAM, commande);
	
}