// JavaScript Document
/***************************************************/
   var requete = null;

   try {
     requete = new XMLHttpRequest();
   } catch (essaimicrosoft) {
     try {
       requete = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (autremicrosoft) {
       try {
         requete = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (echec) {
         requete = null;
       }
     }
   }
   
    if (requete == null)
     alert("Impossible de créer l'objet requête!");

   function premier_texte(infos) {
    // var infos = 1;
     /*var url = "../inc/texte_accueil.php?infos=" +
               escape(infos);*/
	  var url = "inc/texte_accueil.php?infos=" +
               escape(infos);		   
			   
     requete.open("GET", url, true);
     requete.onreadystatechange = actualiserPage;
     requete.send(null);
   }

   function actualiserPage() {
     if (requete.readyState == 4) {
       /* Obtenir la réponse du serveur */
       var reponse = requete.responseText;
	  
	   

       /* Mettre à jour le formulaire */
/*       document.getElementById("fam").value =adresseClient;
*/	   document.getElementById("ecrit").innerHTML=reponse;
	 

     }
	 }

/* ############################################################### */
/* ############## COVERTHEME AFFICHE DE FRANCE ################### */
/* ############################################################### */


// CONFIGURATION //
var WAITTIMECOVER = 7500; // temps d'affichage
var COVERDOSSIER = "covers/"; // Dossier ou se trouve les images
var MINICOVERDOSSIER = "photos/"; // Dossier ou se trouve les covers (affiche)
var WAITTIMEMINICOVERS = 600; // temps d'affichage de chaque mini covers
var WAITTIMEFADEMINI = 800; // Temps pour faire disparaitre les mini
var AFFICHEDEPAUSE = false; // Si le bouton pause/lecture apparait
// CONFIGURATION //


// Affiche à l'arrivage
var CoverThemeID=1;
var StatutName = "pause";
var cpt=1;



// Lancement de l'animation
function AfficheDeFrance(){	
	// Montre le menu
	MenuDeFrance(CoverThemeID);

	// Calcule le suivant pour le preload
	NextID=CoverThemeID+1; if(NextID>CoverMax) NextID=1;
	AfficheLePreload(NextID);
	// Change les titres de la grande image
	AfficheDeConfig(CoverThemeID);
	// Cover en bas (avec effet un par un)
	AfficheDeMiniCover(CoverThemeID);
	// Cache après 7secondes (dont 2 d'animation des mini covers)
	AfficheDeStart();
}


// Cache les affiche
function CacheDeFrance(){
	AfficheDeCacheMini(CoverThemeID);
	so_xfade(); CoverThemeID++; if(CoverThemeID>CoverMax) CoverThemeID=1;
	setTimeout( function(){ AfficheDeFrance(); }, 50);
	//mesage
	
switch (cpt) 
{ 
case 1: 
 	var infos=1;
break; 
case 2: 
	 var infos=2;
break; 
case 3: 
	 var infos=3;
break; 
case 4: 
	 var infos=4;
break; 
case 5: 
	 var infos=5;
 break;
case 6: 
 	var infos=6;
 break;
case 7: 
 	var infos=7;
 break;
 case 8: 
	 var infos=8;
 cpt=0;
 break;
}
	premier_texte(infos);
	//document.getElementById("ecrit").innerHTML=reponse;
	cpt=cpt + 1;
	
}


// Démarre le timer pour l'animation suivante
function AfficheDeStart(){
	NEXTCOVERTHEME = setTimeout( CacheDeFrance, WAITTIMECOVER );	
}




// Configure la grande image
function AfficheDeConfig(CoverThemeID){
	$("#CoverBigContainer").attr("title",CoverThemeTitre[CoverThemeID]); // balise A
	$("#CoverBigContainer").attr("href",CoverThemeLink[CoverThemeID]); // balise A	
}



// Cache les mini covers
function AfficheDeCacheMini(CoverThemeID){
	for(i=1;i<=CoverMax;i++){
		if(i==CoverThemeID)
			$("#CoverImages"+i+" >  p , .a_droite" ).each(function(){ $(this).fadeOut(WAITTIMEFADEMINI); });
			
		else
			$("#CoverImages"+i+" >  p, .a_droite").each(function(){ $(this).hide(); });
			

		$("#CoverImages"+i).hide();
	}
}


// Affiche de Mini cover 
function AfficheDeMiniCover(CoverThemeID){
	$("#CoverImages"+CoverThemeID).show();
	setTimeout( function(){ $('#CoverImages'+CoverThemeID+' > .CoverImage1').show();/*fadeIn(WAITTIMEMINICOVERS);*/ }, 10);
	
	setTimeout( function(){ $('#CoverImages'+CoverThemeID+' > .CoverImage2').show();/*fadeIn(WAITTIMEMINICOVERS);*/ }, 10+WAITTIMEMINICOVERS);
	setTimeout( function(){ $('#CoverImages'+CoverThemeID+' > .CoverImage3').show();/*fadeIn(WAITTIMEMINICOVERS);*/ }, 10+(2*WAITTIMEMINICOVERS));
	setTimeout( function(){ $('#CoverImages'+CoverThemeID+' > .CoverImage4').show();/*fadeIn(WAITTIMEMINICOVERS);*/ }, 10+(3*WAITTIMEMINICOVERS));
	setTimeout( function(){ $('#CoverImages'+CoverThemeID+' > .CoverImage5').show();/*fadeIn(WAITTIMEMINICOVERS);*/ }, 10+(4*WAITTIMEMINICOVERS));	
}


// Préchargement Grande image & Covers
function AfficheLePreload(NextID){
	$("#CoverBig"+NextID).attr("src",COVERDOSSIER+CoverTheme[NextID]);
	$('#CoverImages'+NextID+' > .CoverImage1 > img').attr("src",MINICOVERDOSSIER+CoverImage1[NextID]);
	$('#CoverImages'+NextID+' > .CoverImage2 > img').attr("src",MINICOVERDOSSIER+CoverImage2[NextID]);
	$('#CoverImages'+NextID+' > .CoverImage3 > img').attr("src",MINICOVERDOSSIER+CoverImage3[NextID]);
	$('#CoverImages'+NextID+' > .CoverImage4 > img').attr("src",MINICOVERDOSSIER+CoverImage4[NextID]);
	$('#CoverImages'+NextID+' > .CoverImage5 > img').attr("src",MINICOVERDOSSIER+CoverImage5[NextID]);
}




/* ################ */
/* ##### MENU ##### */
/* ################ */


// Affiche un menu sans action
function MenuDeFranceBlock(ID){
	var menu = "";
	for(i=1;i<=CoverMax;i++){
		if(i!=1) menu += " ";
		if(i==ID){
			menu += "<span class='select'>"+i+"</span>";
		}else{
			menu += '<span><a href="javascript:;" title="'+CoverThemeTitre[i]+'">'+i+'</a></span>';
		}
	}
	if(AFFICHEDEPAUSE==true) menu += ' <a href="javascript:;" title="'+StatutName+'">'+StatutName+'</a>';
	$("#CoverThemeMenu").show().html(menu);
	$("#CoverThemeMenu > span").each(function(){ $(this).css({'z-index':'1000',filter: 'alpha(Opacity=100)'}); });
}


// Affiche le menu
function MenuDeFrance(ID){
	var menu = "";
	for(i=1;i<=CoverMax;i++){
		if(i!=1) menu += " ";
		if(i==ID){
			menu += "<span class='select'>"+i+"</span>";
		}else{
			menu += '<span><a href="javascript:;" onclick="ChangeDeFrance('+i+')" title="'+CoverThemeTitre[i]+'">'+i+'</a></span>';
		}
	}
	if(AFFICHEDEPAUSE==true) menu += ' <a href="javascript:;" onclick="StatutDeFrance()" title="'+StatutName+'">'+StatutName+'</a>';
	$("#CoverThemeMenu").show().html(menu);
	$("#CoverThemeMenu > span").each(function(){ $(this).css({'z-index':'1000',filter: 'alpha(Opacity=100)'}); });
}


// Change le status a Play ou Pause
function StatutDeFrance(mode){
	if(mode=="off"||(StatutName=="Pause"&&mode!="on")){
		clearTimeout(NEXTCOVERTHEME); 
		PauseXfade=true;
		StatutName="Lecture";
	}else if(mode=="on"||StatutName=="Lecture"){
		PauseXfade=false;
		StatutName="Pause";
		AfficheDeStart();
	}
}


// Change l'image courante & ces mini covers & stop animation
function ChangeDeFrance(ID){
	AfficheLePreload(ID);
	StatutDeFrance('off');
	setTimeout( function(){ 
		PauseXfade=false;
		if(alter_xfade(currentXfade,ID-1)!=false){
			AfficheDeCacheMini(currentXfade+1);
			AfficheDeConfig(ID);
			AfficheDeMiniCover(ID);
			NextID=ID+1; if(NextID>CoverMax) NextID=1;
			AfficheLePreload(NextID);
			AfficheDeStart();
		}
	}, 600 );
}
	
	
$(document).ready(function(){
	$('div#CoverBigImage').fadeIn(1500); // Fait apparaitre la première image
	NEXTCOVERTHEME = setTimeout( function(){ AfficheDeFrance(CoverThemeID); }, 1000 );	// Lance l'animation
	
	/*var reponse="Test de texte qui s'affiche en fonction<br /> de l'image qui change<br /><br /><br /><br /><br />";
	document.getElementById("ecrit").innerHTML=reponse;*/
	premier_texte(1);
	cpt=cpt + 1;
	
}

);




/* ########################################################## */
/* #################### XFADE SCRIPT ######################## */
/* ########################################################## */
window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);
var d=document, imgsList = new Array(), zInterval = null, currentXfade=0, PauseXfade=false;


function so_init() {
	if(!d.getElementById || !d.createElement)return;
	imgsList = d.getElementById("CoverBigContainer").getElementsByTagName("img");
	for(i=1;i<imgsList.length;i++) imgsList[i].xOpacity = 0;
	imgsList[0].style.display = "block";
	imgsList[0].xOpacity = .99;
}


function setOpacity(obj) {
	if(obj.xOpacity>.99) {
		obj.xOpacity = .99;
		return;
	}
	obj.style.opacity = obj.xOpacity;
	obj.style.MozOpacity = obj.xOpacity;
	obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
}


function alter_xfade(Img1, Img2){
	if(imgsList[Img1]&&imgsList[Img2]) {
		MenuDeFranceBlock(Img2+1);
		var m1 = Img1;
		var m2 = Img2;
		cOpacity = imgsList[m1].xOpacity;
		nOpacity = imgsList[m2].xOpacity;
		cOpacity-=.05; 
		nOpacity+=.05;
		imgsList[m2].style.display = "block";
		imgsList[m1].xOpacity = cOpacity;
		imgsList[m2].xOpacity = nOpacity;
		
		setOpacity(imgsList[m1]); 
		setOpacity(imgsList[m2]);
		
		if(cOpacity<=0) {
			imgsList[m1].style.display = "none";
			currentXfade = m2;
			CoverThemeID = m2+1;
			if(CoverThemeID>CoverMax) CoverThemeID=1;
			MenuDeFrance(Img2+1);
		} else {
			setTimeout(function(){ alter_xfade(m1,m2); } ,50);
		}
	}else{
		return false;	
	}
}


function so_xfade() {
	cOpacity = imgsList[currentXfade].xOpacity;
	nIndex = imgsList[currentXfade+1]?currentXfade+1:0;
	
	MenuDeFranceBlock(nIndex+1);


	nOpacity = imgsList[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	imgsList[nIndex].style.display = "block";
	imgsList[currentXfade].xOpacity = cOpacity;
	imgsList[nIndex].xOpacity = nOpacity;
	
	setOpacity(imgsList[currentXfade]); 
	setOpacity(imgsList[nIndex]);
	
	if(cOpacity<=0) {
		imgsList[currentXfade].style.display = "none";
		currentXfade = nIndex;
		MenuDeFrance(nIndex+1);
	} else {
		if(PauseXfade==false) setTimeout(so_xfade,50);
	}	
}