window.onload = function(){slideshow();if(typeof(params)!='undefined') slideShowInit(params) }
var first = 1;
var action = 0;

// ==============================================


function slideshow(){
		if(first == 1){
		slide =	setTimeout("slideshow()",2000);
			first = 0;
		}else{
		diapoSlide(1, 0);
		slide = setTimeout("slideshow()",2000);
		}
}
var diapo_nr=1, diapo_count=-1
// Scripts génériques du site
// Diaporama, les diapos doivent s'appeler diapo-1, diapo-2, ... diapo-n
// step=incrément (+1 / -1)
// si l'objet 'diapo-'+nr n'existe pas, on repasse à la première (diapo-1) 
// ou à la dernière (recherche incrémentale jusqu'à tomber sur une inexistante)
function diapoSlide(step, action) {
	clearTimeout(slide);
	if(action == 1){
		slide = setTimeout("slideshow()",10000);
	}
	if(diapo_count==-1) {	// calcul du nb total de diapos
		diapo_count=0
		do { diapo_count++ ;} while(document.getElementById('diapo-'+diapo_count))
		diapo_count--
	}
	if(diapo_count>1) {
		var old_dia=diapo_nr
		diapo_nr+=step
		if(diapo_nr>diapo_count) diapo_nr-=diapo_count
		else if(diapo_nr<1) diapo_nr+=diapo_count
		x_fade('diapo-'+old_dia,'100:1:12')
		x_fade('diapo-'+diapo_nr,'1:100:12')
	}
}
// fade in/out. Ne nécessite qu'une unique image
// p=transparence init:transparence finale:step (delta transparence sur 50 msec)
// t=référence vers l'objet où se trouve btn_id : rien = self, 1=top
if(!x_IDmem) var x_IDmem=new Array
if(!x_status) var x_status=new Array
function x_fade(btn_id,p,t,alpha) {
	if(typeof(t)=='undefined') var t=''
	if(t=='') var btn=document.getElementById(btn_id)
	else var btn=top.document.getElementById(btn_id)
	if(typeof(alpha)=='undefined' && x_IDmem[btn_id]) clearTimeout(x_IDmem[btn_id])
	if(!p && p!='0') var px=new Array; else px=p.split(':')
	if(!px[0] && px[0]!='0') px[0]=100	// alpha de départ
	if(!px[1]) px[1]=50		// alpha de fin
	if(!px[2]) px[2]=10		// step
	px[2]=Math.abs(parseInt(px[2]))
	px[0]=parseInt(px[0]);px[1]=parseInt(px[1])
	if(!alpha && alpha!='0') var alpha=px[0]	// premier passage
	if(px[0]>px[1]) px[2]=-px[2]
	if(btn) {
		if(btn.style.opacity!='') {
			alpha0=btn.style.opacity*100	// IE6/7 : opacity est positionné ci-dessous quel que soit le navigateur
			if((px[2]<0 && alpha0<=px[1]) || (px[2]>0 && alpha0>=px[1])) alpha=px[1]
			else if((px[2]<0 && alpha0<alpha) || (px[2]>0 && alpha0>alpha)) alpha=alpha0
		}
		if(nc_nav.which=='IE') btn.style.filter='alpha(opacity='+alpha+')'
		btn.style.opacity=alpha/100
		btn.style.display='inline'
		var end=px[2]<0 ? alpha<=px[1] : alpha>=px[1]
		if(!end) {
			alpha+=px[2]
			if((px[2]<0 && alpha<=px[1]) || (px[2]>0 && alpha>=px[1])) alpha=px[1]
			x_IDmem[btn_id]=setTimeout('x_fade("' + btn_id + '","'
			+ p + '","'+t+'",'+alpha+')'
			, 50)
		}
		else {
			x_status[btn_id]=alpha? 1:0
			if(alpha==0) btn.style.display='none'
		}
	}
}

