var opacityIE = 100; //Internet Explorer
var opacityFX = 1; //FireFox
var blockId_on = 1;

function launchFadeInDown(){
	setFadeInDown = window.setInterval("fadeInDown()",10);
}
function launchFadeInUp(){
	setFadeInUp = window.setInterval("fadeInUp()",10);
}
function stopFadeInDown(){
	window.clearInterval(setFadeInDown);
}
function stopFadeInUp(){
	window.clearInterval(setFadeInUp);
}

function fadeInDown(){
	
	if(opacityIE == 0 || opacityFX == 0){
		fading_news();
		stopFadeInDown();
	}
	document.getElementById("mainNews").style.filter = "alpha(opacity="+opacityIE+")";
	document.getElementById("mainNews").style.MozOpacity=opacityFX;
	opacityIE = opacityIE - 10;
	opacityFX = opacityFX - 0.1;
}

function fadeInUp(){
	
	if(opacityIE == 100 || opacityFX == 1){
		stopFadeInUp();
		setTimeout("launchFadeInDown()",4000)
	}
	
	document.getElementById("mainNews").style.filter = "alpha(opacity="+opacityIE+")";
	document.getElementById("mainNews").style.MozOpacity=opacityFX;
	opacityIE = opacityIE + 10;
	opacityFX = opacityFX + 0.1;
}

function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
      return xhr;
}

function fading_news()
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4){
			if (xhr.status == 200) {
            	result = xhr.responseText;
				launchFadeInUp();
				document.getElementById('mainNews').innerHTML = result;
				highlightNews(blockId_on);
				if(blockId_on == 4){
					blockId_on = 1;
				}else{
					blockId_on = blockId_on+1;
				}
            } else {
               	document.getElementById('mainNews').innerHTML = "Un problème AJAX est survenu! impossible d'afficher la news";
            }
		}
	}

	// Ici on va voir comment faire du get
	xhr.open("GET","inc_main_news.php",true);
	xhr.send(null);
}