// JavaScript Document
var docXmlMenuInfo;var navig="ie";
if (document.implementation && document.implementation.createDocument) navig="fi"; else navig="ie";
var cnt_news= new Array();
var arrDivs= new Array();
var temporisation= new Array();
var nb_page= new Array();
var ip1= new Array();
var ip2= new Array();
var op_fir= new Array();
var op_ie= new Array();
var tempo= new Array();

function preloader(image)
	{
	heavyImage = new Image();
	heavyImage.src = image;
	}

function transition_news(direct,bloc_affichage,bloc,tempo,nb)
	{
	if(tempo!=undefined) temporisation[bloc]=tempo;
	if(nb!=undefined) nb_page[bloc]=nb;
	arrDivs[bloc]=document.getElementById(bloc).getElementsByTagName('DIV');

	//lors de l'affichage direct pas de transition
	if(direct==1) 
		{
		cnt_news[bloc]=0;
		document.getElementById(bloc_affichage).innerHTML=arrDivs[bloc][cnt_news[bloc]].innerHTML;//on ajoute la news dans le bloc
		for(i=1;i<nb_page[bloc];i++) add_news_sup(bloc,bloc_affichage); //On ajoute une news dans le bloc d'affichage
		tempo[bloc]=setTimeout("transition_news(0,'" + bloc_affichage + "','" + bloc + "')",temporisation[bloc]); //Transition vers les prochaines news
		}
	else
		{
		//on s'occupe du compteur
		if(cnt_news[bloc]!=arrDivs[bloc].length-1) cnt_news[bloc]++;
		else cnt_news[bloc]=0;
		//On lance l'affichage progressif
		affiche_legende_progress(0,bloc_affichage,bloc);
		}
	}
	
//Ajout d'une news dans le bloc d'affichage
function add_news_sup(bloc,bloc_affichage)
	{
	//on s'occupe du compteur
	if(cnt_news[bloc]!=arrDivs[bloc].length-1) cnt_news[bloc]++;
	else cnt_news[bloc]=0;
	//On ajoute la news dans le bloc d'affichage
	document.getElementById(bloc_affichage).innerHTML=document.getElementById(bloc_affichage).innerHTML+'<br />'+arrDivs[bloc][cnt_news[bloc]].innerHTML;
	}

//Progression de l'affichage
function affiche_legende_progress(dir,bloc_affichage,bloc)
	{
	//Navigateur firefox
	if(navig=="fi")   
		{
		op_fir[bloc]=document.getElementById(bloc_affichage).style.opacity; //on regarde l'opacité
		//On fait disparaitre le bloc de news
		if(op_fir[bloc]!=0 && dir==0) 
			{
			op_fir[bloc]=op_fir[bloc]-(0.1);//On augement l'opacité de 10%
			document.getElementById(bloc_affichage).style.opacity=op_fir[bloc]; //on affecte la nouvelle opacité
			tempo[bloc]=setTimeout("affiche_legende_progress(0,'" + bloc_affichage + "','" + bloc + "');",100);
			}
		//on modifie son contenu
		else if(dir==2)
			{
			document.getElementById(bloc_affichage).innerHTML=arrDivs[bloc][cnt_news[bloc]].innerHTML;//on met la premiere news en effacant les anciennes
			for(i=1;i<nb_page[bloc];i++) add_news_sup(bloc,bloc_affichage);//on complete avec le bon nb de news
			tempo[bloc]=setTimeout("affiche_legende_progress(1,'" + bloc_affichage + "','" + bloc + "');",1); //on lance l'affichage
			}
		//on le fait réaparaitre
		else if(op_fir[bloc]!=1 && dir==1) 
			{
			op_fir[bloc]=op_fir[bloc]-(-0.1);//on augmente l'opacité
			document.getElementById(bloc_affichage).style.opacity=op_fir[bloc];//on affecte l'opacité
			tempo[bloc]=setTimeout("affiche_legende_progress(1,'" + bloc_affichage + "','" + bloc + "');",100);
			}
		else if(op_fir[bloc]==0 && dir==0)  tempo[bloc]=setTimeout("affiche_legende_progress(2,'" + bloc_affichage + "','" + bloc + "');",1);
		else if(op_fir[bloc]==1 && dir==1)  tempo[bloc]=setTimeout("transition_news(0,'" + bloc_affichage + "','" + bloc + "')",temporisation[bloc]); //Transition vers les prochaines news
		}
	if(navig=="ie")  
		{
		ip1[bloc]=document.getElementById(bloc_affichage).style.filter.split(":"); op_ie[bloc]=ip1[bloc][1];
		if(op_ie[bloc]!=undefined){ip2[bloc]=op_ie[bloc].split(")"); op_ie[bloc]=ip2[bloc][0];}
		else if(dir==1) op_ie[bloc]=0;
		else if(dir==0) op_ie[bloc]=100;
		
		//On fait disparaitre le bloc de news
		if(op_ie[bloc]!=0 && dir==0) 
			{
			op_ie[bloc]=op_ie[bloc]-(10);
			document.getElementById(bloc_affichage).style.filter = "alpha(opacity:"+op_ie[bloc]+")";
			tempo[bloc]=setTimeout("affiche_legende_progress(0,'" + bloc_affichage + "','" + bloc + "');",100);
			}
		//on modifie son contenu
		else if(dir==2)
			{
			document.getElementById(bloc_affichage).innerHTML=arrDivs[bloc][cnt_news[bloc]].innerHTML;//on met la premiere news en effacant les anciennes
			for(i=1;i<nb_page[bloc];i++) add_news_sup(bloc,bloc_affichage);//on complete avec le bon nb de news
			tempo[bloc]=setTimeout("affiche_legende_progress(1,'" + bloc_affichage + "','" + bloc + "');",1); //on lance l'affichage
			}
		//on le fait réaparaitre
		else if(op_ie[bloc]!=100 && dir==1) 
			{
			op_ie[bloc]=op_ie[bloc]-(-10);
			document.getElementById(bloc_affichage).style.filter = 'alpha(opacity:' + op_ie[bloc] + ')';
			tempo[bloc]=setTimeout("affiche_legende_progress(1,'" + bloc_affichage + "','" + bloc + "');",100);
			}
		else if(op_ie[bloc]==0 && dir==0)  tempo[bloc]=setTimeout("affiche_legende_progress(2,'" + bloc_affichage + "','" + bloc + "');",1);
		else if(op_ie[bloc]==100 && dir==1)  tempo[bloc]=setTimeout("transition_news(0,'" + bloc_affichage + "','" + bloc + "')",temporisation[bloc]); //Transition vers les prochaines news
		}
	}     
	
function stop_fadding(bloc,bloc_affichage)
	{
	clearTimeout(tempo[bloc]);//on arrete la tempo
	if(navig=="fi") document.getElementById(bloc_affichage).style.opacity=1;
	else document.getElementById(bloc_affichage).style.filter = 'alpha(opacity:100)';
	tempo[bloc]=setTimeout("transition_news(0,'"+bloc_affichage+"','"+bloc+"','"+temporisation[bloc]+"','"+nb_page[bloc]+"')",4000);
	}
                
//transition_news(1,"news_principal","mes_news",1000,2);
//transition_news(1,"news_secondaire","mes_news_secondaire",5000,1);
