/*	==========================================================================================================================	*/
/* 														C	A	D	R	E	 	D	E	 	P	R	O	M	O	T	I	O	N																																									*/
/*	==========================================================================================================================	*/

function Promotion(texte, image){
	this.texte = texte;
	this.image = image;
	
	this.affiche = function()	{
		return '<DIV></DIV>';
	}
}



/*	==========================================================================================================================	*/
/* 														C	A	D	R	E	 	D	E	 	D	E	F	I	L	E	M	EN		T 	D	'	I	M	A	G	E																															*/
/*	==========================================================================================================================	*/
// initialisation des variables
function fondu(alpha1, alpha2, obj){
	// Le navigateur est IE
	var tempoOpacite = 100
	var opacite;
	if( document.all )// navigator.appName == "Microsoft Internet Explorer" )
	{
		//alert('IE');
		// Modifie l'opacité
		GetElement(obj).style.filter = "alpha( opacity = " + alpha1*100 + " )";

	}
	// Le navigateur est Mozilla
	else
	{
		
		//alert('non ie');
		// Modifie l'opacité
		GetElement(obj).style.opacity = alpha1;
	}
	if (alpha1 < alpha2)
		opacite = alpha1 + 0.05;
	else
		opacite = alpha1 - 0.05;
//	alert (Math.abs(alpha1- alpha2));
	if(Math.abs(alpha1- alpha2) > 0.05)
	{
		//alert ("fondu(" + opacite + ", " + alpha2 + ", \"" + obj + "\");");
		setTimeout( "fondu(" + opacite + ", " + alpha2 + ", '" + obj + "');", tempoOpacite );
	}
	else
	{
		GetElement(obj).style.opacity = alpha2;
	}
}

function GetElement( idElement ){
	if( document.all )
		return document.all[ idElement ]
	else
		return document.getElementById( idElement )
}

function Superpose(elem1, elem2){
	if (document.all)
	{
		GetElement(elem2).style.position="absolute";
		GetElement(elem2).style.posLeft=GetElement(elem1).style.pixelLeft + document.body.leftMargin;
		GetElement(elem2).style.posTop =GetElement(elem1).style.pixelTop + document.body.topMargin;
		
		GetElement(elem2).style.filter = "alpha( opacity = 0 )";
	}
	else
	{
		GetElement(elem2).style.position="absolute";
		GetElement(elem2).style.left=GetElement(elem1).offsetLeft + "px";
		GetElement(elem2).style.top =GetElement(elem1).offsetTop + "px";

		GetElement(elem2).style.opacity = 0.0;
	}	
}

function Transition(elem1, elem2){
	fondu(1,0,elem1);
	fondu(0,1,elem2);
}


var cpt=0;
var wpause = false;

function changeimages(){
	if (!wpause) {
		var cptSuiv = cpt+1;
		if(cptSuiv>=fadeimages.length) cptSuiv=0;
		Transition('IM'+cpt,'IM'+cptSuiv);
		cpt = cptSuiv
		setTimeout("changeimages()",4000);
	}
	else {
		setTimeout("changeimages()",1000);
	}
}

function changeimagesPour(q)
{
	Transition('IM'+cpt,'IM'+q);
	cpt= q;
}

function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.theimages=theimages

var cadre = ""
cadre +='<div id="div1">'
for (p=0;p<this.theimages.length;p++){
	cadre +='<DIV id="IM'+p+'" name="IM'+p+'"  style="width:100%;align:center;"><img style="top:0;left:0;" src="'+theimages[p][0]+'" alt="" ></DIV>'
}
cadre +='</DIV>'



myDamier = "<BR>"
for (p=0;p<this.theimages.length;p++){
		myDamier += '<IMG src = "'+theimages[p][0]+'" onclick = "changeimagesPour('+p+');"  style="width:'+fadewidth/5+'px;height:'+fadeheight/5+'px;" >';
	}

//document.write('<Div onmouseover = "wpause = true;" onmouseout = "wpause =false;">'+cadre+myDamier+'</Div>')
document.write('<Div onmouseover = "wpause = true;" onmouseout = "wpause =false;">'+cadre+'</Div>')

for (p=1;p<this.theimages.length;p++){
		Superpose("div1", "IM"+p);
	}
changeimages()
}


/*	==========================================================================================================================	*/
/* 														B	A	N	D	E	A	U	 	D	E	 	D	E	F	I	M	E	N	T	 	D	E	 	P	R	O	M	O																															*/
/*	==========================================================================================================================	*/

var defile;// l'element a deplacer
var psinit = 600; // position horizontale de depart
var pscrnt = psinit;       

function texteDefile() {
   if (!defile) defile = document.getElementById('defile');
   if (defile) 
   {
      if(pscrnt < ( - DF_largeur))
	  	{
         pscrnt = psinit;
        } 
		else 
		{
         pscrnt += -1; // pixel par deplacement
      	}
   defile.style.left = pscrnt+"px";
   }
}

var timer = setInterval("texteDefile()",10); // delai de deplacement 

var DF_largeur = 0;
var DF_largeur_temp = 0;
var DF_i = 0;
var DF_cadre = 0;

//DF_largeur+1 pour défile car dans cette config bug si on termine par du texte en italique
function largeur_defile(){

	if (document.getElementById("cadre_defil")) {

		if (DF_i == 0) DF_cadre = document.getElementById("cadre_defil").style.width;
		
		document.getElementById("cadre_defil").style.width='1000000px';//largeur maxi de calcul
		
		DF_largeur = document.getElementById("defile").offsetWidth;
		
		if ((DF_largeur > DF_largeur_temp || DF_largeur == 0 || DF_i < 2) && DF_i < 10) 
			{
			DF_largeur_temp = DF_largeur; 
			DF_i++; 
			setTimeout("largeur_defile()",50);
			} 
			else 
			{
			document.getElementById("defile").style.width = DF_largeur+1+'px';
			document.getElementById("cadre_defil").style.width = DF_cadre;
			document.getElementById("cadre_defil").style.visibility = 'visible';

			}
		}
}





