// 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;


//compteur pour les elements rotatifs
var CompteurContenuRotatif = 0;
var CompteurLastComment = 0;


//pour diapo
var TabMini = new Array();
var TabImages = new Array();
var TabLegendes = new Array();

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)
	}
}
/**
 * Permet d'envoyer des données en POST en utilisant les XmlHttpRequest
 */
 
 
function AffichageRelative(div) {
	etat=window.document.getElementById(div).style.display;	
	if (etat=='none') {
		window.document.getElementById(div).style.display="block";
	} else {
		window.document.getElementById(div).style.display="none";
	}	
}
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 Ajax (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);	
}
*/



/* BREVES */

function AfficheBreve(id,cptprofil) {	
	sendData('id='+id+'&profil='+cptprofil,'Ajax-Breve_Detail.php','Breve_Detail');
	document.getElementById('Breve_Detail').style.display='block';
}


function CacheBreve() {
	document.getElementById('Breve_Detail').innerHTML='';
	document.getElementById('Breve_Detail').style.display='none';
}


function AfficheListeBreves($ListeBreve,$Start) {
	var $chaine = '';
	$Next = 'on';
	$NextClick = 'AfficheListeBreves(ListeBreve,'+($Start+10)+')';
	
	$Prev = 'on';	
	$PrevClick = 'AfficheListeBreves(ListeBreve,'+($Start-10)+')';
	$Max=$Start+10;
	
	if ($Start==0 || $Start<0) {
		$Prev = 'off';
		$PrevClick = '';
	}
	
	if ((($ListeBreve.length-1)-$Max)<0) {
		$Max=$ListeBreve.length;
		$Next='off';
		$NextClick = '';
	}
	
	for ($i=$Start;$i<$Max;$i++) {
		$chaine+=$ListeBreve[$i];
	}
	$chaine+="<div class=\"ligne_basse\" style=\"padding-top:7px; 0float:right; text-align:right; padding-bottom:10px;\"><span class=\"Texte T12 TBleuFonce\"><img src=\"Interface/images/fleche-gauche-"+$Prev+".jpg\" style=\"cursor:hand;cursor:pointer\" onclick=\""+$PrevClick+"\"></a>&nbsp;<img src=\"Interface/images/fleche-droite-"+$Next+".jpg\"  style=\"cursor:hand;cursor:pointer\" onclick=\""+$NextClick+"\"></span></div>";
	document.getElementById('Liste_Breve').innerHTML=$chaine;
}


function ContenuRotatif(TabValues,increment) {
	if (increment=='+') {
		CompteurContenuRotatif=CompteurContenuRotatif+1;
		if (CompteurContenuRotatif==TabValues.length) CompteurContenuRotatif=0;		
	} else if (increment=='-') {
		CompteurContenuRotatif=CompteurContenuRotatif-1;
		if (CompteurContenuRotatif<0) CompteurContenuRotatif=(TabValues.length-1);
	} else {
		CompteurContenuRotatif=0;
	}	
	document.getElementById('ContenuRotatif').innerHTML = TabValues[CompteurContenuRotatif];	
}


function LastComment(TabValues,increment) {
	if (increment=='+') {
		CompteurLastComment=CompteurLastComment+1;
		if (CompteurLastComment==TabValues.length) CompteurLastComment=0;		
	} else if (increment=='-') {
		CompteurLastComment=CompteurLastComment-1;
		if (CompteurLastComment<0) CompteurLastComment=(TabValues.length-1);
	} else {
		CompteurLastComment=0;
	}	
	document.getElementById('LastComment').innerHTML = TabValues[CompteurLastComment];	
}


function MontreRecherche(div) {
	if (div!='R1'){
		document.getElementById('R1').style.display="none";
		document.getElementById('lienR1').style.fontWeight='normal';
	} else {
		document.getElementById('R1').style.display="block";
		document.getElementById('lienR1').style.fontWeight='bold';		
	}
	if (div!='R2'){
		document.getElementById('R2').style.display="none";
		document.getElementById('lienR2').style.fontWeight='normal';
	} else {
		document.getElementById('R2').style.display="block";
		document.getElementById('lienR2').style.fontWeight='bold';		
	}
	if (div!='R3'){
		document.getElementById('R3').style.display="none";
		document.getElementById('lienR3').style.fontWeight='normal';
	} else {
		document.getElementById('R3').style.display="block";
		document.getElementById('lienR3').style.fontWeight='bold';		
	}	
}


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 SlideNumber (IndiceClick,Slide,Div) {
	$('Numero'+IndiceEnCours).removeClassName('TGris');
	$('Numero'+IndiceEnCours).removeClassName('Gras');
	$('Numero'+IndiceClick).addClassName('TGris');
	$('Numero'+IndiceClick).addClassName('Gras');
	
	Pas = IndiceClick-IndiceEnCours;
	if (Pas<0) {
		Slide.scrollContentPas(Div,'left',-Pas);
	} else if (Pas>0) {
		Slide.scrollContentPas(Div,'right',Pas);
	}
	
	//on change les indices
	IndiceEnCours = IndiceClick;
}



var IndiceEnCours = 1;
var Diaporama_Rotation = new Rotation;