

////////////////CARROUSEL/////////////////
var tab = new Array();
var position = 1;
var positionCarrouselDelta = 20;
var positionCarrouselBas = 0;
var positionCarrouselHaut = positionCarrouselBas + positionCarrouselDelta;
var cpt = 20;
var compteur = 0;

function check()
{
	url = "fichiersNews/Photo"+(compteur-1)+".html";
	xhr_object = null;
	var xhr_object = null; //on initialise l'objet de communication à null;
	if(window.XMLHttpRequest)
	{
		//pour firefox, safari et chrome
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		//pour activeX (internet explorer)
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		//pour tous les autres (les vieux). on affiche un message d'erreur en alert et on cache la fenetre de chat
		alert("Votre navigateur ne supporte pas l'ajax. La navigation par ce site sera donc impossible...");
	return;
	}
	
	
	///mettre un systeme d'attente (roue qui tourne).
	
	//on fait un appelle au serveur et on attend qu'il reponde
	
	xhr_object.open("GET",url,true);
	//envoi des données au serveur
	xhr_object.onreadystatechange = function()
	{
		//ajout d'une fonction dans l'objet onreadystatechange
		if(xhr_object.readyState == 4)
		{
			
			//lorsque la requete est finie :
			var reponse = xhr_object.responseText;
			eval(reponse);
			modificationPhoto(0);
		}
	}
	xhr_object.send(null);
}

function refresh()
{
	
	url = "fichiersNews/Photo"+(compteur-1)+".html";
	xhr_object = null;
	var xhr_object = null; //on initialise l'objet de communication à null;
	if(window.XMLHttpRequest)
	{
		//pour firefox, safari et chrome
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		//pour activeX (internet explorer)
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		//pour tous les autres (les vieux). on affiche un message d'erreur en alert et on cache la fenetre de chat
		alert("Votre navigateur ne supporte pas l'ajax. La navigation par ce site sera donc impossible...");
	return;
	}
	
	
	///mettre un systeme d'attente (roue qui tourne).
	
	//on fait un appelle au serveur et on attend qu'il reponde
	
	xhr_object.open("GET",url,true);
	//envoi des données au serveur
	xhr_object.onreadystatechange = function()
	{
		//ajout d'une fonction dans l'objet onreadystatechange
		if(xhr_object.readyState == 4)
		{
			
			//lorsque la requete est finie :
			var reponse = xhr_object.responseText;
			eval(reponse);
			modificationPhoto(0);
			setTimeout("refresh()",20000);
		}
	}
	xhr_object.send(null);

			
}

function modificationPhoto(signe)
{
	
	if(position >= positionCarrouselHaut-4)
	{
			
			positionCarrouselBas = positionCarrouselHaut;
			positionCarrouselHaut = positionCarrouselHaut+positionCarrouselDelta;
			check();
			
	}
	if(!(position == 1 && signe < 0) && tab[position+signe+3] != null)
	{
		
		position += signe;
		for(var i = 0;i<5;i++)
		{
			document.getElementById("imgCarrousel"+i).src = tab[position+i-1];
			document.getElementById("aCarrousel"+i).href = tab[position+i-1];
			document.getElementById("boutonSuiv").style.visibility = "visible";
		}
	}
	else if(position == 1 && signe < 0)
	{
		document.getElementById("boutonSuiv").style.visibility = "hidden";
	}
}


//////////////FIN CARROUSEL/////////////////


//////////////DEBUT NEWS/////////////////




function refreshCompteur()
{
	
	
	url = "fichiersNews/compteur.txt";
	
	xhr_object = null;
	var xhr_object = null; //on initialise l'objet de communication à null;
	if(window.XMLHttpRequest)
	{
		//pour firefox, safari et chrome
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		//pour activeX (internet explorer)
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		//pour tous les autres (les vieux). on affiche un message d'erreur en alert et on cache la fenetre de chat
		alert("Votre navigateur ne supporte pas l'ajax. La navigation par ce site sera donc impossible...");
	return;
	}
	
	
	///mettre un systeme d'attente (roue qui tourne).
	
	//on fait un appelle au serveur et on attend qu'il reponde
	
	xhr_object.open("GET",url,true);
	//envoi des données au serveur
	xhr_object.onreadystatechange = function()
	{
		//ajout d'une fonction dans l'objet onreadystatechange
		if(xhr_object.readyState == 4)
		{
			
			//lorsque la requete est finie :
			var reponse = xhr_object.responseText;
			if(reponse > compteur)
			{
				compteur = reponse;
				refreshListeNews();
				check();
			
			}
			
			
		}
	}
	xhr_object.send(null);
	setTimeout(function(){ refreshCompteur() ;},20000);
	
}





function refreshListeNews()
{
	
	
	url = "fichiersNews/News"+(compteur-1)+".html";
	
	xhr_object = null;
	var xhr_object = null; //on initialise l'objet de communication à null;
	if(window.XMLHttpRequest)
	{
		//pour firefox, safari et chrome
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		//pour activeX (internet explorer)
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		//pour tous les autres (les vieux). on affiche un message d'erreur en alert et on cache la fenetre de chat
		alert("Votre navigateur ne supporte pas l'ajax. La navigation par ce site sera donc impossible...");
	return;
	}
	
	
	///mettre un systeme d'attente (roue qui tourne).
	
	//on fait un appelle au serveur et on attend qu'il reponde
	
	xhr_object.open("GET",url,true);
	//envoi des données au serveur
	xhr_object.onreadystatechange = function()
	{
		//ajout d'une fonction dans l'objet onreadystatechange
		if(xhr_object.readyState == 4)
		{
			
			//lorsque la requete est finie :
			var reponse =xhr_object.responseText;
			document.getElementById("tableauNews").innerHTML = reponse;
			
			
		}
	}
	xhr_object.send(null);
	
	
}



//////////////FIN NEWS/////////////////

//////////Compteur////////////


function compteur()
{
	if(cpt == 0)
	{
		cpt = 20;
		document.getElementById('compteur').innerHTML = formatage(cpt);
	}
	else
	{
		cpt--;
		document.getElementById('compteur').innerHTML = formatage(cpt);

	}
	setTimeout("compteur();",1000);
}

function formatage(int)
{
	if(int < 10)
	{
		return "&nbsp;"+int;
	}
	else
	{
		return int;
	}
}

////////////////////////Fin Compteur///////////////////////



