// VARIABLES GLOBALES//detection IE6var IE6 = false;


var strChUserAgent = navigator.userAgent;
var intSplitStart = strChUserAgent.indexOf("(",0);
var intSplitEnd = strChUserAgent.indexOf(")",0);
var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
var IE6 = false;
if(strChMid.indexOf("MSIE 6") != -1) IE6 = true;

function CheckFichier(form, extension) {
	if (document.layers){ eval('formulaire = document.forms.'+form);}
	else{formulaire = eval('document.'+form);}
	
	if (formulaire.FileUpload.value=='') {
		alert('Veuillez selectionner un fichier.');
		return false;
	} else {
		ext = recup_extension(formulaire.FileUpload.value);// on appelle la fonction de récupération de l'extension et on récupere l'extension					
		if(in_array(ext,extension)){
			return true;
		} else {
			alert("L'extension du fichier ("+ext+") n'est pas correcte. Merci de charger une photo au format jpeg de preference.");
			return false;
		}
	}
}


function basename (path, suffix) {
    // *     example 1: basename('/www/site/home.htm', '.htm');
    // *     returns 1: 'home'
 
    var b = path.replace(/^.*[\/\\]/g, '');
    
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    }
    
    return b;
}


function Affiche(tab,id,div) { //on fout tab[id] dans div
	window.document.getElementById(div).innerHTML=tab[id];
}



function in_array(ext,array) {
//	alert(array.length);
	for (i=0;i<array.length;i++) {
//		alert(array[i] );
		if (array[i] == ext) return true;
	}	
	return false;	
}


function imgSwap(oImg)
{
   var strOver  = "_on"    // image to be used with mouse over
   var strOff = "_off"     // normal image
   var strImg = oImg.src
   if (strImg.indexOf(strOver) != -1) 
      oImg.src = strImg.replace(strOver,strOff)
   else
      oImg.src = strImg.replace(strOff,strOver)
}


function PNGswap(myID)
{
	if (IE6) {
		var strOver  = "_on"
		var strOff = "_off"
		try {
			var oSpan = document.getElementById(myID)
			var currentAlphaImg = oSpan.filters(0).src
			if (currentAlphaImg.indexOf(strOver) != -1) {
				oSpan.filters(0).src = currentAlphaImg.replace(strOver,strOff)
			} else {
				oSpan.filters(0).src = currentAlphaImg.replace(strOff,strOver)
			}	
		}	
		catch(e) {}		
	} else {
		imgSwap(myID)
	}
}

function  NumericOnly(input) {
	
	if ( isNaN( input.value.substr( (input.value.length-1),1) )==true ) {
		input.value = input.value.substr(0,(input.value.length-1))
	}
}



function AffichageRelative(div) {
	etat=window.document.getElementById(div).style.display;	
	if (etat!='block') {
		window.document.getElementById(div).style.display="block";
	} else {
		window.document.getElementById(div).style.display="none";
	}	
}
function AfficheRelative (div) {
	AffichageRelative(div)
}
function CacheRelative(div) {
	window.document.getElementById(div).style.display="none";
}
function MontreRelative(div) {
	window.document.getElementById(div).style.display="block";
}
 
 
 

function sendData(param, page, div)  {
	if(document.all) {
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	} else {
		//Mozilla
		var XhrObj = new XMLHttpRequest();
	}//fin else
	
	//définition de l'endroit d'affichage:
	var content = document.getElementById(div);
	
	XhrObj.open("POST", page);
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
	
	
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()	{
		if (XhrObj.readyState == 4 ) {
			if ( XhrObj.status == 200) {
				content.innerHTML = XhrObj.responseText ;
			
				var AllScripts=content.getElementsByTagName("script")
				for (var i=0; i<AllScripts.length; i++) {
					var s=AllScripts[i];
					if (s.src && s.src!="") {
					// Précédement asynchrone, mis en synchrone pour éviter des problèmes de dépendances de scripts
						eval(getFileContent(s.src))
					} else {
						eval(s.innerHTML)
					}
				}
			}
		}
	}	
	
}//fin fonction SendData


function ExecuteAjax (param, page) {
	if(document.all) {
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	} else {
		//Mozilla
		var XhrObj = new XMLHttpRequest();
	}//fin else	
	XhrObj.open("POST", page);
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);	
}



function SlideAuto(container, side, timer) {
	
	var SlideAuto = new Rotation;
	SlideAuto.scrollAuto(container,side);
	TimerEtape = setTimeout("SlideAuto('"+container+"','"+side+"','"+timer+"')",timer);
}


var Rotation = Class.create({

	initialize: function() 
	{
		Prototype.Browser.IE6 = Prototype.Browser.IE && (navigator.appVersion.indexOf('MSIE 6.0') != -1);
		
		this.NumDiv = 0;
	},
	
	// Deuzs

	scrollContent: function(container, direction)
	{
		var container = $(container);
		var elems = container.childElements();		
		var dims = elems[0].getDimensions();
		if(elems.length < 2) return;
		var xmove = 0;
		var ymove = 0;
		
		
		if(direction == 'right')
		{
			xmove = -dims.width;
			
			var onFinish = function(effect)
			{				
				effect.element.appendChild(elems[0]);
				effect.element.setStyle({left: '0px'});
			}			
		}
		else if(direction == 'left')
		{
			container.insert({ top: elems[elems.length-1]});
			pmove = elems[elems.length-1].getWidth();
			xmove=pmove;
			container.setStyle({left: '-' + xmove + 'px'});
			var onFinish = function(effect)	{}
		}
		
		new Effect.Move(container, {
							x: xmove, y: ymove, 
							duration: 0.5, 
							mode: 'relative',	
							queue: { position: 'end', scope: 'TR', limit: 1 } ,
							afterFinish: onFinish.bind(elems)
						});
		
		
	},
	
	
	scrollContentPas: function(container, direction, pas)
	{
		var container = $(container);
		var elems = container.childElements();
		var dims = elems[0].getDimensions();		
		if(elems.length < 2) return;
		var xmove = 0;
		var ymove = 0;		
		
		
		if(direction == 'right')
		{
			
			xmove = -dims.width*pas;			
			var onFinish = function(effect)
			{
				for ($i=0;$i<pas;$i++) {
					effect.element.appendChild(elems[$i]);
					effect.element.setStyle({left: '0px'});						
				}
			}			
		}
		else if(direction == 'left')
		{
			xmove=0;
			for ($i=0;$i<pas;$i++) {
				container.insert({ top: elems[elems.length-($i+1)]});
				pmove = elems[elems.length-1].getWidth();
				xmove+=pmove;
			}
			container.setStyle({left: '-' + xmove + 'px'});
			var onFinish = function(effect)	{}
		}
		
		new Effect.Move(container, {
			x: xmove, y: ymove, 
			duration: 0.5, 
			mode: 'relative',							
			afterFinish: onFinish.bind(elems)
		});
		
		
	},
	
	scrollAuto: function(container,direction)
	{
		var container = $(container);
		var elems = container.childElements();
		var dims = elems[0].getDimensions();		
		if(elems.length < 2) return;
		var xmove = 0;
		var ymove = 0;
		
		if(direction == 'right')
		{
			xmove = -dims.width;
			
			var onFinish = function(effect)
			{				
				effect.element.appendChild(elems[0]);
				effect.element.setStyle({left: '0px'});
			}			
		}
		else if(direction == 'left')
		{
			container.insert({ top: elems[elems.length-1]});
			pmove = elems[elems.length-1].getWidth();
			xmove=pmove;
			container.setStyle({left: '-' + xmove + 'px'});
			var onFinish = function(effect)	{}
		}
		
		new Effect.Move(container, {
			x: xmove, y: ymove, 
			duration: 2, 
			mode: 'relative',							
			afterFinish: onFinish.bind(elems)
		});
		
	}
});


function RollOverStyle (container, sens, image) {
	var container = $(container);
	var elems = container.childElements();
	for ($i=0;$i<elems.length;$i++) {
		if (sens=='-On') {
			elems[$i].className=elems[$i].className.replace('-Off',sens);
		} else {
			elems[$i].className=elems[$i].className.replace('-On',sens);
		}
	}
	if (sens=='-On') {document.getElementById('RollOverStyleImage').innerHTML=image; }
}

function RollOverStyleClick( ID, Texte) {
	document.getElementById('RollOverStyle_Radio'+ID).checked=true;
	document.Commander_Selection.ID_ProduitStyle.value=ID;
	document.getElementById('RollOverStyle_Texte').innerHTML=Texte;
	
	new Ajax.Updater('RollOverDimensions_Contenu',
		'Fonctions/Ajax/Ajax-AffichagePrixColonne.php',
		{
			method: 'post',
			parameters: {id: ID},
			evalScripts :true
		}
	);
}


function RollOverDimensions (container, sens) {
	var container = $(container);	
	var elems = container.childElements();
	for ($i=0;$i<elems.length;$i++) {
		if (sens=='-On') {
			if ($i==0) {
				elems[$i].className=elems[$i].className.replace('-Off',sens+'Name');
			} else {
				elems[$i].className=elems[$i].className.replace('-Off',sens);
			}
		} else {
			if ($i==0) {
				elems[$i].className=elems[$i].className.replace('-OnName',sens);
			} else {
				elems[$i].className=elems[$i].className.replace('-On',sens);
			}
		}
	}
}

function RollOverDimensionsClick( ID, Texte) {
	document.getElementById('RollOverDimensions_Radio'+ID).checked=true;
	document.Commander_Selection.ID_Produit.value=ID;
	document.getElementById('RollOverDimensions_Texte').innerHTML=Texte;	
}


function RempliVote(container, Nb) {
	
	var table = document.getElementById(container); 
	var img = table.getElementsByTagName("img"); 
	
	for (var i = 0; i< 5; i++) {
		img[i].src = img[i].src.replace('plein','vide');
	}
	
	for (var i = 0; i < Nb; i++) { 
		img[i].src = img[i].src.replace('vide','plein');
	}
}


function PositionRollOverAide(container) {
	var container = $(container);
	NomDiv = container.identify();	
	DivRollover = NomDiv.replace('Ancre_','');
	
	var Pere = container.ancestors();
	Position = Pere[0].offsetTop+10;
	
	
	try {CacheRelative('RollOver_Etape1')} catch(e) {}
	try {CacheRelative('RollOver_Etape2')} catch(e) {}
	try {CacheRelative('RollOver_Etape3')} catch(e) {}
	try {CacheRelative('RollOver_Etape4')} catch(e) {}
	
	
	try {
		document.getElementById(DivRollover).style.top=Position+'px';
		MontreRelative(DivRollover);
	} catch(e) {}

}

function ProduitStyle_Choix( container, ID) {
	var container = $(container);
	var Pere = container.ancestors();
	
	var elems = Pere[0].childElements();
	for ($i=0;$i<elems.length;$i++) {
		var elemsFils = elems[$i].childElements();
		for ($j=0;$j<elemsFils.length;$j++) {			
			elemsFils[$j].className=elemsFils[$j].className.replace('-On','-Off');
		}
	}
	
	var elems = container.childElements();	
	for ($i=0;$i<elems.length;$i++) {
		elems[$i].className=elems[$i].className.replace('-Off','-On');		
	}
	
	document.getElementById('ProduitStyle'+ID).checked=true;
	
	AffichagePrixCommande(ID,'');
	
}

function ProduitStyle_ChoixTarifs( container, ID) {
	var container = $(container);
	var Pere = container.ancestors();
	
	var elems = Pere[0].childElements();
	for ($i=0;$i<elems.length;$i++) {
		var elemsFils = elems[$i].childElements();
		for ($j=0;$j<elemsFils.length;$j++) {			
			elemsFils[$j].className=elemsFils[$j].className.replace('-On','-Off');
		}
	}
	
	var elems = container.childElements();	
	for ($i=0;$i<elems.length;$i++) {
		elems[$i].className=elems[$i].className.replace('-Off','-On');		
	}
	
	
	$('ProduitStyle'+ID).checked=true;
	
	new Ajax.Updater('TableauDimensions',
		'Fonctions/Ajax/Ajax-AffichagePrixTarifs.php',
		{
			method: 'post',
			parameters: {id: ID},
			evalScripts :true
		}
	);
	
}



function AffichagePrixCommande(ID,IDP) {

	new Ajax.Updater('RollOverDimensions_Contenu',
		'Fonctions/Ajax/Ajax-AffichagePrixCommande.php',
		{
			method: 'post',
			parameters: {id: ID, ID_Produit: IDP},
			evalScripts :true
		}
	);
	
	$('AfficheProportions').show();
}

function Produit_Choix( container, ID) {
	var container = $(container);
	var Pere = container.ancestors();
	
	var elems = Pere[0].childElements();
	for ($i=0;$i<elems.length;$i++) {
		var elemsFils = elems[$i].childElements();
		for ($j=0;$j<elemsFils.length;$j++) {
			elemsFils[$j].className=elemsFils[$j].className.replace('-On','-Off');
		}
	}
	
	var elems = container.childElements();	
	for ($i=0;$i<elems.length;$i++) {
		elems[$i].className=elems[$i].className.replace('-Off','-On');
	}
	
	document.getElementById('ProduitStyle'+ID).checked=true;
}

function CommandeDimensionsClick( container, ID ) {
	document.getElementById('RollOverDimensions_Radio'+ID).checked=true;
	
	try {$('ID_Produit').value=ID;} catch(e) {}
	
	var container = $(container);
	var Pere = container.ancestors();
	var Pere = Pere[0].ancestors();
	
	Pere = Pere[0].childElements();
	for ($i=0;$i<Pere.length;$i++) {		
		GrandFils = Pere[$i].childElements();
		for ($j=0;$j<GrandFils.length;$j++) {
			GrandFils[$j].className=GrandFils[$j].className.replace('-On','-Off');
			GrandFils[$j].className=GrandFils[$j].className.replace('-OffName','-Off');
			GrandFils[$j].className=GrandFils[$j].className.replace('-Selection','-Off');
		}
	}
	
	var elems = container.childElements();	
	container.className=container.className.replace('-Off','-Selection');
	for ($i=0;$i<elems.length;$i++) {
		elems[$i].className=elems[$i].className.replace('-Off','-Selection');
	}
	ResetSelectionCadre();
}

function ResetSelectionCadre() {
	for ($i==0;$i<document.Commander_Selection.ID_ProduitCadre.length; $i++) {
		document.Commander_Selection.ID_ProduitCadre[$i].checked=false;
	}
}

function ProduitCadre_Choix( container, ID, Taille, Indice, CadreMax) {
	if (Indice!='') {
		if (Taille[Indice][0]<CadreMax[0] && Taille[Indice][1]<CadreMax[1]) {
			var container = $(container);
			var Pere = container.ancestors();
			
			var elems = Pere[0].childElements();
			for ($i=0;$i<elems.length;$i++) {
				var elemsFils = elems[$i].childElements();
				for ($j=0;$j<elemsFils.length;$j++) {			
					elemsFils[$j].className=elemsFils[$j].className.replace('-On','-Off');
				}
			}
			
			var elems = container.childElements();	
			for ($i=0;$i<elems.length;$i++) {
				elems[$i].className=elems[$i].className.replace('-Off','-On');		
			}
			
			document.getElementById('ProduitCadre'+ID).checked=true;
		} else {
			alert('Les cadres et chassis ne sont pas disponibles pour les dimensions que vous avez choisies. Merci de sélectionner sans châssis.');
			ResetSelectionCadre();
		}
	} else {
		alert('Veuillez selectionner une dimension au préalable.');	
		ResetSelectionCadre();
	}
}

function ProduitCadre_ChoixSimple( container, ID) {
	var container = $(container);
	var Pere = container.ancestors();
	
	var elems = Pere[0].childElements();
	for ($i=0;$i<elems.length;$i++) {
		var elemsFils = elems[$i].childElements();
		for ($j=0;$j<elemsFils.length;$j++) {			
			elemsFils[$j].className=elemsFils[$j].className.replace('-On','-Off');
		}
	}
	
	var elems = container.childElements();	
	for ($i=0;$i<elems.length;$i++) {
		elems[$i].className=elems[$i].className.replace('-Off','-On');		
	}
	
	document.getElementById('ProduitCadre'+ID).checked=true;
}

function recup_extension(fichier) {
	if (fichier!="") {
		nom_fichier=fichier;// on récupere le chemin complet du fichier
		nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
		extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
		extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
		return extension; // on renvoi l'extension vers la fonction appelante
	}
}

function CheckFichier(formulaire, extension) {	
	if (formulaire.FileUpload.value=='') {
		alert('Veuillez selectionner un fichier.');
		return false;
	} else {
		ext = recup_extension(formulaire.FileUpload.value);// on appelle la fonction de récupération de l'extension et on récupere l'extension					
		if(in_array(ext,extension)){
			return true;
		} else {
			alert("L'extension du fichier ("+ext+") n'est pas correcte.");
			return false;
		}
	}
}

function DeclencheUpload(input,keyfile) {
	var NomForm = 'form'+keyfile;
	if (document.layers){ eval('formulaire = document.forms.'+NomForm);}
	else{formulaire = eval('document.'+NomForm);}
	
	
	if (CheckFichier(formulaire,new Array('.jpg','jpeg','tiff','.tif','.bmp'))) {
		document.getElementById('Image'+keyfile).style.display="none";
		document.getElementById('EnCours'+keyfile).style.display="block";
		
		document.getElementById(NomForm).submit();
		VerifUpload(input,keyfile);
	}
}

function FinitUpload(input,keyfile) {
	var NomForm = 'form'+keyfile;
	if (document.layers){ eval('formulaire = document.forms.'+NomForm);}
	else{formulaire = eval('document.'+NomForm);}
	
	formulaire.fake_file.value=basename(input.value);
	
	//on clean
	ClearUpload(keyfile)
	
	document.getElementById('EnCours'+keyfile).style.display="none";
	document.getElementById('Image'+keyfile).style.display="block";
	
	new Ajax.Updater('Image'+keyfile,'Fonctions/Ajax/Ajax-AfficheUpload.php',{method: 'post',	parameters: {keyfile: keyfile}, evalScripts:true } );
}

function VerifUpload(input,keyfile) {
	var Page ='Fonctions/Ajax/Ajax-VerifUpload.php';
	new Ajax.Request(
		Page,
		{
			method: 'post',
			parameters: {keyfile: keyfile},
			onSuccess: function(transport) { if (transport.responseText=='false') {VerifUpload(input,keyfile);} else {FinitUpload(input,keyfile); }}
		}
	);
}


function ClearUpload(keyfile) {
	new Ajax.Request('Fonctions/Ajax/Ajax-ClearUpload.php',{method: 'post',	parameters: {keyfile: keyfile} } );
}

function DeclencheUploadContact1(input,keyfile) {
	var NomForm = 'form'+keyfile;
	if (document.layers){ eval('formulaire = document.forms.'+NomForm);}
	else{formulaire = eval('document.'+NomForm);}
	
	
	if (CheckFichier(formulaire,new Array('.jpg','jpeg','tiff','.tif','.bmp'))) {
		document.getElementById('Image'+keyfile).style.display="none";
		document.getElementById('EnCours'+keyfile).style.display="block";
		
		document.getElementById(NomForm).submit();
		VerifUploadContact1(input,keyfile);
	}
}

function FinitUploadContact1(input,keyfile) {
	var NomForm = 'form'+keyfile;
	if (document.layers){ eval('formulaire = document.forms.'+NomForm);}
	else{formulaire = eval('document.'+NomForm);}
	
	formulaire.fake_file.value=basename(input.value);
	
	//on clean
	ClearUpload(keyfile)
	
	document.getElementById('EnCours'+keyfile).style.display="none";
	document.getElementById('Image'+keyfile).style.display="block";
	
	new Ajax.Updater('Image'+keyfile,'Fonctions/Ajax/Ajax-AfficheUploadContact1.php',{method: 'post',	parameters: {keyfile: keyfile}, evalScripts:true } );
}

function VerifUploadContact1(input,keyfile) {
	var Page ='Fonctions/Ajax/Ajax-VerifUpload.php';
	new Ajax.Request(
		Page,
		{
			method: 'post',
			parameters: {keyfile: keyfile},
			onSuccess: function(transport) { if (transport.responseText=='false') {VerifUploadContact1(input,keyfile);} else {FinitUploadContact1(input,keyfile); }}
		}
	);
}





function DeclencheUploadContact2(input,keyfile) {
	var NomForm = 'form'+keyfile;
	if (document.layers){ eval('formulaire = document.forms.'+NomForm);}
	else{formulaire = eval('document.'+NomForm);}
	
	
	if (CheckFichier(formulaire,new Array('.jpg','jpeg','tiff','.tif','.bmp'))) {
		document.getElementById('Image'+keyfile).style.display="none";
		document.getElementById('EnCours'+keyfile).style.display="block";
		
		document.getElementById(NomForm).submit();
		VerifUploadContact2(input,keyfile);
	}
}

function FinitUploadContact2(input,keyfile) {
	var NomForm = 'form'+keyfile;
	if (document.layers){ eval('formulaire = document.forms.'+NomForm);}
	else{formulaire = eval('document.'+NomForm);}
	
	formulaire.fake_file.value=basename(input.value);
	
	//on clean
	ClearUpload(keyfile)
	
	document.getElementById('EnCours'+keyfile).style.display="none";
	document.getElementById('Image'+keyfile).style.display="block";
	
	new Ajax.Updater('Image'+keyfile,'Fonctions/Ajax/Ajax-AfficheUploadContact2.php',{method: 'post',	parameters: {keyfile: keyfile}, evalScripts:true } );
}

function VerifUploadContact2(input,keyfile) {
	var Page ='Fonctions/Ajax/Ajax-VerifUpload.php';
	new Ajax.Request(
		Page,
		{
			method: 'post',
			parameters: {keyfile: keyfile},
			onSuccess: function(transport) { if (transport.responseText=='false') {VerifUploadContact2(input,keyfile);} else {FinitUploadContact2(input,keyfile); }}
		}
	);
}




function CopieAdresse(NomForm) {	
	TabInput = Form.getInputs(NomForm);
	for(i=1;i<TabInput.length;i++) {
		Temp = TabInput[i].serialize();		
		if (Temp.indexOf("=")>0) {
			//alert(Temp.substr(0,Temp.indexOf("=")));
			NomChamp = Temp.substr(0,Temp.indexOf("="));					
			try {
				if (eval('$(NomForm).'+NomChamp+'.length>0')) {
					for (var cpt = 0 ; (cpt < eval('$(NomForm).'+NomChamp+'.length')) ; cpt++) {
						if (eval('$(NomForm).'+NomChamp+'['+cpt+'].checked==true')) eval('$(NomForm).'+NomChamp+'Liv['+cpt+'].checked=true')
					} 
				} else {
					eval('$(NomForm).'+NomChamp+'Liv.value=$(NomForm).'+NomChamp+'.value');
				}
			}
			catch(e) {}
		}
	}
}

function CheckChamp(NomForm) {
	if (document.layers){ eval('formulaire = document.forms.'+NomForm);}
	else{formulaire = eval('document.'+NomForm);}
	
	if (formulaire.Nom.value!='' && formulaire.Email.value!='' && formulaire.Adresse1.value!='' && formulaire.CodePostal.value!='' && formulaire.Ville.value!='') {
		return true;
	} else {
		alert('Veuillez remplir tous les champs marqués d\'une étoile');
		return false;
	}		
}

function CheckChampCadeau(NomForm) {
	if (document.layers){ eval('formulaire = document.forms.'+NomForm);}
	else{formulaire = eval('document.'+NomForm);}
	
	if (formulaire.Nom.value!='' && formulaire.Email.value!='') {
		return true;
	} else {
		alert('Veuillez remplir tous les champs marqués d\'une étoile');
		return false;
	}		
}

function TourneEnCours(Indice,Sens,Div,Objet) {
	TabA = document.getElementById('EnCoursIndices').getElementsByTagName('a');
	EnCours=0;
	for ($i=0;$i<TabA.length;$i++) {
		if (Element.hasClassName(TabA[$i],'TRouge')) {
			Element.removeClassName(TabA[$i],'TRouge');
			Element.removeClassName(TabA[$i],'Underline');
			Element.removeClassName(TabA[$i],'Gras');
			EnCours=$i;
		}		
	}
	Element.addClassName(TabA[Indice],'TRouge');
	Element.addClassName(TabA[Indice],'Underline');
	Element.addClassName(TabA[Indice],'Gras');
	//alert(Indice+' '+EnCours);
	if (Indice==0) {
		Objet.scrollContentPas(Div,'left',EnCours);
	} else if (Indice==EnCours) {
		Objet.scrollContentPas(Div,'right',1);
	} else if (Indice<EnCours) {
		Objet.scrollContentPas(Div,'left',(EnCours-Indice));
	} else {
		Objet.scrollContentPas(Div,'right',(Indice-EnCours));
	}
}


function EnvoiMailTemoignage(ID) {
	new Ajax.Request(
		'Fonctions/Ajax/Ajax-EnvoieMailTemoignage.php',
		{
			method: 'post',
			parameters: {id: ID},
			onSuccess: function(transport) { alert(transport.responseText);}
		}
	);
}
