// 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 Affiche(tab,id,div) { //on fout tab[id] dans div
	window.document.getElementById(div).innerHTML=tab[id];
}



function in_array(ext,array) {
	for (i=0;i<array.length;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) {
	var oImg = document.getElementById(myID)
	
	if (IE6) {		
		var strOver  = "-on"
		var strOff = "-off"
		try {			
			var currentAlphaImg = oImg.filters(0).src
			if (currentAlphaImg.indexOf(strOver) != -1) {
				oImg.filters(0).src = currentAlphaImg.replace(strOver,strOff)
			} else {
				oImg.filters(0).src = currentAlphaImg.replace(strOff,strOver)
			}			
		}	
		catch(e) {}		
	} else {
		imgSwap(oImg)
	}
}

 
 
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";
}
 
 
 


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 SlideAuto(TabTitre,TabLien,IndiceClick,timer) {
	
	var Slide = new Rotation;	
	SlideJeux(TabTitre,TabLien,IndiceClick,Slide);
	
	IndiceClick++;
	if (IndiceClick>(TabTitre.length-1)) IndiceClick=0;
	
	TimerEtape = setTimeout("SlideAuto(TabTitre,TabLien,'"+IndiceClick+"','"+timer+"')",timer);
	
	
	/*
	var SlideAuto = new Rotation;
	SlideAuto.scrollAuto(container,side);
	IndiceEnCours++;
	TimerEtape = setTimeout("SlideAuto('"+container+"','"+side+"','"+timer+"')",timer);
	*/
}

function SlideJeux(TabTitre,TabLien,IndiceClick,Slide) {
	//on affiche les bon boutons
	imgSwap(document.getElementById('Numero'+IndiceEnCours));
	imgSwap(document.getElementById('Numero'+IndiceClick));
	
	
	
	//on affiche le bon titre et le bon lien
	document.getElementById('JeuxSlide_Titre').src=TabTitre[IndiceClick];
	document.getElementById('JeuxSlide_Lien').href=TabLien[IndiceClick];
	document.getElementById('JeuxSlide_LienTitre').href=TabLien[IndiceClick];
	
	//on tourne
	Pas = IndiceClick-IndiceEnCours;
	if (Pas<0) {
		Slide.scrollContentPas('Jeux_Slide','left',-Pas);
	} else if (Pas>0) {
		Slide.scrollContentPas('Jeux_Slide','right',Pas);
	}
	
	//on change les indices
	IndiceEnCours = IndiceClick;
}


function CopieAdresse(NomForm) {
	
	TabInput = Form.getElements(NomForm);
	for(i=1;i<TabInput.length;i++) {
		Type = TabInput[i].inspect();	
		Champ = TabInput[i].serialize();
		NomChamp = Champ.substr(0,Champ.indexOf("="));
		
		//INPUT
		if (Type.indexOf("input")!=-1) {
			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) {}
			
		//SELECT
		} else if (Type.indexOf("select")!=-1) {	
			for (var cpt = 0 ; (cpt < eval('$(NomForm).'+NomChamp+'.length')) ; cpt++) {
				if (eval('$(NomForm).'+NomChamp+'['+cpt+'].selected==true')) eval('$(NomForm).'+NomChamp+'Liv['+cpt+'].selected=true')
			}
			
		//TEXTAREA
		} else  if (Type.indexOf("textarea")!=-1) {
			eval('$(NomForm).'+NomChamp+'Liv.value=$(NomForm).'+NomChamp+'.value');
		}
		
	}
}
