

//------------------------------------- AGENDA ------------------------------------------------------

function get_Xhr() {

	if(window.XMLHttpRequest) {// Firefox    
      http = new XMLHttpRequest();    
    } else if(window.ActiveXObject) {// Internet Explorer    
      http = new ActiveXObject("Microsoft.XMLHTTP");    
    } else { // XMLHttpRequest non supporté par le navigateur 
      //alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest\nVeuillez le mettre à jour");    
      return;    
    }
}

function displayQCalendar(m,y) {
	
	var ran_no=(Math.round((Math.random()*9999))); 

	get_Xhr();
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				document.getElementById("calendarConteneur").innerHTML = http.responseText; 
				
      		} 
   		}
	} 
	http.open('get', 'zajax_calendar.php?m='+m+'&y='+y+'&ran='+ran_no);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
	
   	http.send(null); 
}

function agendaOver(id) {
	document.getElementById('idagendainfos'+id).style.display = "block";
	document.getElementById('idagendalien'+id).style.zIndex = "150";
	hI = document.getElementById('idagendainfos'+id).offsetHeight;
	
	yI = 4-hI;
	document.getElementById('idagendainfos'+id).style.top = yI+"px";
}
function agendaOut(id) {
	document.getElementById('idagendainfos'+id).style.display = "none";
	document.getElementById('idagendalien'+id).style.zIndex = "100";
}


//---------------------------------------- EVENEMENTS -----------------------------------------------------------

var oldHevent = 0;
var newHevent = 0;
var oldevent = 0;
var newevent = 1;
var cptTop1 = 193;
var cptTop2 = 0;
var onmove = true;
var opacIE = 0;
var opacFF = 0;
var opacIEo = 100;
var opacFFo = 1;
var coeffOpac = 20;
var coeffOpacRatio = 0.1;
var timeout;

function eventInfosAppear() {
	if((cptTop1-2) > (193-newHevent)) {
		cptTop1 -= 2;
		document.getElementById('ideventtxtcont'+newevent).style.top = cptTop1+"px";
		setTimeout('eventInfosAppear()',20);
	} else {
		document.getElementById('ideventtxtcont'+newevent).style.top = (193-newHevent)+"px";
		cptTop1 = 193;
		onmove = false;
	}
}
function eventInfosDisAppear() {
	if((cptTop2+2) < 193) {
		cptTop2 += 2;
		document.getElementById('ideventtxtcont'+oldevent).style.top = cptTop2+"px";
		setTimeout('eventInfosDisAppear()',20);
	} else {
		document.getElementById('ideventtxtcont'+oldevent).style.top = 193+"px";
	}
}
function eventPhotoAppear() {
	div = document.getElementById('ideventimg'+newevent);
	if(opacIE + (100/coeffOpac)<100) {
		opacFF = opacFF + (1/coeffOpac);
		opacIE = opacIE + (100/coeffOpac);
		opacFFarr = Math.round(opacFF*100000)/100000;
		opacIEarr = Math.round(opacIE);
		div.style.opacity = opacFFarr;
		div.style.filter = "alpha(opacity=" + opacIEarr + ")";
		//document.getElementById('test').innerHTML += opacIEarr+" - "+coeffOpacRatio+" - "+coeffOpac+"<br />";
		//coeffOpacRatio += 0.1;
		//coeffOpac -= coeffOpacRatio;
		setTimeout('eventPhotoAppear()',42);
		if(opacIEarr == 50) { eventInfosAppear(); }
	} else {
		//document.getElementById('test').innerHTML += opacIEarr+" - "+coeffOpac+"<br />";
		
		opacIE = 0;
		opacFF = 0;
		//coeffOpac = 35;
		//coeffOpacRatio = 0.1;
		div.style.opacity = "1";
		div.style.filter = "alpha(opacity=100)";	
		document.getElementById('idevent'+newevent).style.zIndex = "30";
		if(oldevent != 0) {
			document.getElementById('ideventimg'+oldevent).style.opacity = "0";
			document.getElementById('ideventimg'+oldevent).style.filter = "alpha(opacity=0)";	
			document.getElementById('idevent'+oldevent).style.display = "none";
			document.getElementById('idevent'+oldevent).style.zIndex = "30";
		}
	}
}
function eventPhotoDisAppear() {
	div = document.getElementById('ideventimg'+oldevent);
	if(opacIEo - (100/coeffOpac)>0) {
		opacFFo = opacFFo - (1/coeffOpac);
		opacIEo = opacIEo - (100/coeffOpac);
		opacFFoarr = Math.round(opacFFo*100000)/100000;
		opacIEoarr = Math.round(opacIEo*100000)/100000;
		div.style.opacity = opacFFoarr;
		div.style.filter = "alpha(opacity=" + opacIEoarr + ")";
		setTimeout('eventPhotoDisAppear()',42);
		//document.getElementById('test').innerHTML += opacIE+"<br />";
		
	} else {
		opacIEo = 100;
		opacFFo = 1;
		div.style.opacity = "0";
		div.style.filter = "alpha(opacity=0)";	
		document.getElementById('idevent'+oldevent).style.display = "none";
		document.getElementById('idevent'+oldevent).style.zIndex = "30";
	}
}
function afficheEvent(num) {
	if(onmove == false) {
		oldHevent = newHevent;
		oldevent = newevent;
		newevent = num;
		if(newevent != oldevent) {
			clearTimeout(timeout);
			glob = "idevent"+newevent;
			txtcont = "ideventtxtcont"+newevent;
			txt = "ideventtxt"+newevent;	
			trans = "ideventtrans"+newevent;		
			
			document.getElementById('ideventbtnsel'+newevent).style.display = "block";
			document.getElementById('ideventbtnsel'+newevent).style.zIndex = "25";
			document.getElementById('ideventbtn'+newevent).style.zIndex = "20";
			document.getElementById('ideventbtnsel'+oldevent).style.zIndex = "40";
			document.getElementById('ideventbtn'+oldevent).style.zIndex = "30";
			document.getElementById('ideventbtnsel'+oldevent).style.display = "none";
					
			document.getElementById(glob).style.display = "block";
			document.getElementById(glob).style.zIndex = "40";
			
			newHevent = document.getElementById(txt).offsetHeight;
			
			document.getElementById(txtcont).style.height = newHevent+"px";
			document.getElementById(trans).style.height = newHevent+"px";
			
			cptTop2 = 193 - oldHevent;
			
			onmove = true;
			eventInfosDisAppear();
			eventPhotoAppear();	
			//eventPhotoDisAppear();
			
			next = newevent+1;
			if(next>maxevent) next = 1;
			timeout = setTimeout("afficheEvent(" + next + ");",11000);
		}
	}
}


//---------------------------------------- ACTUALITE -----------------------------------------------------------

var actuphoto = 1;
function actuPhotoSee(div,photo) {
	document.getElementById(div).className = photo;	
}
function actuPhotoDefile() {
	if(actuphoto==1) {
		actuPhotoSee("idPhoto1","photo_06");
		setTimeout('actuPhotoSee("idPhoto2","photo_07")',60);
		setTimeout('actuPhotoSee("idPhoto3","photo_08")',120);
		setTimeout('actuPhotoSee("idPhoto4","photo_09")',180);
		setTimeout('actuPhotoSee("idPhoto5","photo_10")',240);
		/*document.getElementById('idPhoto1').className = "photo_06";
		document.getElementById('idPhoto2').className = "photo_07";
		document.getElementById('idPhoto3').className = "photo_08";
		document.getElementById('idPhoto4').className = "photo_09";
		document.getElementById('idPhoto5').className = "photo_10";*/
		actuphoto = 2;
	} else {
		actuPhotoSee("idPhoto1","photo_01");
		setTimeout('actuPhotoSee("idPhoto2","photo_02")',60);
		setTimeout('actuPhotoSee("idPhoto3","photo_03")',120);
		setTimeout('actuPhotoSee("idPhoto4","photo_04")',180);
		setTimeout('actuPhotoSee("idPhoto5","photo_05")',240);
		/*document.getElementById('idPhoto1').className = "photo_01";
		document.getElementById('idPhoto2').className = "photo_02";
		document.getElementById('idPhoto3').className = "photo_03";
		document.getElementById('idPhoto4').className = "photo_04";
		document.getElementById('idPhoto5').className = "photo_05";	*/
		actuphoto = 1;	
	}
	setTimeout('actuPhotoDefile()',8000);
}

function actuBtnAppear(idDiv,divY) {
	if((divY-2) > 0) {
		divY -= 2;
		document.getElementById(idDiv).style.top = divY+"px";
		setTimeout('actuBtnAppear("'+idDiv+'",'+divY+')',20);
	} else {
		document.getElementById(idDiv).style.top = "0px";
	}
}
function actuBtnDisappear(idDiv,divY) {
	if((divY+2) < 18) {
		divY += 2;
		document.getElementById(idDiv).style.top = divY+"px";
		setTimeout('actuBtnDisappear("'+idDiv+'",'+divY+')',20);
	} else {
		document.getElementById(idDiv).style.top = "18px";
	}
}
function actuBtnOver(num) {
	document.getElementById('actubtn'+num).style.top = "0px";
	document.getElementById('actubtntxt'+num).style.top = "16px";
}
function actuBtnOut(num) {
	document.getElementById('actubtn'+num).style.top = "18px";
	document.getElementById('actubtntxt'+num).style.top = "8px";
}