// Gestion des cols de la home

var nb_der_art = 7;
var nb_news = 8;

var col_fond_txt_alune_def = "url(\"http://img1.lesnumeriques.com/images/fond/bandeau_alune_gris.png\")";
var col_fond_txt_alune = "url(\"http://img1.lesnumeriques.com/images/fond/gris/bandeau_alune_hover.gif\")"; // orange : #EC795C
var col_bordertop_txt_alune_def = "white";
var col_bordertop_txt_alune = "#303132"; // orange : #EC795C
var col_txt_alune_def = "black";
var col_txt_alune = "white";

/* Constructeur de diaporama, utilisé pour les " derniers articles " et le face à face.*/
function diapo(id, auto, encours, temps, nb_images, col_fond, col_hover, slide){
	this.id = id;
	this.auto = auto;
	this.encours = encours;
	this.temps = temps;
	this.nb_images = nb_images;
	this.col_fond = col_fond;
	this.col_hover = col_hover;
	this.slide = slide;
}
						
/*Création du diaporama pour les " derniers articles " et pour le "face à face" */					
	var diapo_1 = new diapo(1, 1, "-1", 6000, 4, col_fond_txt_alune, "#C0C0C0", true);			
	var diapo_2 = new diapo(2, 0, 0, "", 9, "", "", false);

/*La fonction MM_findObj(n,d) est une fonction qui est utilisé par d'autres fonction de MacroMedia dreamweaver
   (MM_setTextOfTextfield, MM_validateForm entre autres) afin de recuperer un objet (<div><table><img><span><input>, etc...)
    pour se faire, cette fonction a besoin de connaitre le nom de l'objet indiqué via l'attribut name.
*/
function MM_findObj(n, d) { //v4.01
  var p,i,x;
  if(!d)
  d=document;

  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
 }

  if(!(x=d[n])&&d.all)
  x=d.all[n];

  for (i=0;!x&&i<d.forms.length;i++)
  x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
  x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById)
  x=d.getElementById(n);
  return x;
}

/* La fonction MM_showHideLayers() est une fonction toute prète qui masque ou montre ( hide ou show )
     un objet qui a été récupéré par la fonction "MM_findObj(n,d)"
*/
function MM_showHideLayers() { //v6.0
  var i, p, v, obj, args=MM_showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3)
  if ((obj=MM_findObj(args[i]))!=null)
  {
  v=args[i+2];
	if (obj.style)
	{
	obj=obj.style;
	v=(v=='show')?'visible':(v=='hide')?'hidden':v;
	}
  obj.visibility=v;
  }
}


/* Fonction permettant de changer la col du fond des boutons lorsqu'on passe la souris sur le numéro en hover "onmousehover"*/
function fond_col(id_diapo,numero) {
	
	document.getElementById("b"+id_diapo+"_"+numero).style.backgroundColor=eval("diapo_"+id_diapo).col_hover;
}
var play_etat = new String("");
/* Cette méthode regarde si le diaporama est en cours de route ou non puis si il est en route défini selon la position du calque,
     le calque suivant en incrémentant la variable encours.*/
	 
// var en_cours;
function marche(id_diapo){
	diapo = eval("diapo_"+id_diapo);
	if(diapo.slide==true){
		if (diapo.auto == 1){
			if(diapo.encours == diapo.nb_images-1){
					diapo.encours = 0;
			}else{
				diapo.encours++;
			}
		}
	}

	/* Permet de cacher les calques du diaporama. */
	for (i=1;i<diapo.nb_images+1;i++){
		MM_showHideLayers("l"+id_diapo+"_"+i,"","hide");
	}
	

	MM_showHideLayers("l"+id_diapo+"_"+(diapo.encours+1),'','show');
	
	if(diapo.en_cours){
		if(typeof(timeval)!="undefined"){
			window.clearInterval(timeval);
			diapo.en_cours = false;
		}
	}

	if ( (diapo.auto == 1) && (diapo.slide==true)){
		timeval = window.setInterval("marche("+id_diapo+")", diapo.temps);
		fond(id_diapo,(diapo.encours+1));
		diapo.en_cours = true;
	}
}

function fond(id_diapo,numero) {
	
	for(var i=1; i<=diapo.nb_images; i++){
		removeClass(document.getElementById("b"+id_diapo+"_"+i),"alune_hover");
		addClass(document.getElementById("b"+id_diapo+"_"+i),"alune_defaut");
		document.getElementById("alune_arr_"+i).style.visibility = "hidden";
	}
	removeClass(document.getElementById("b"+id_diapo+"_"+numero),"alune_defaut");
	addClass(document.getElementById("b"+id_diapo+"_"+numero),"alune_hover");
	
	document.getElementById("alune_arr_"+numero).style.visibility = "visible";
}

function hover_une(id_diapo, n_bouton){
	diapo = eval("diapo_"+id_diapo);
	fond(id_diapo,n_bouton);
	diapo.encours=n_bouton-1;
	diapo.auto=0;
	marche(id_diapo);
}

function stop_diapo(id_diapo){
	diapo.auto=0;
	marche(id_diapo);	
}

function marche_diapo(id_diapo){
	diapo = eval("diapo_"+id_diapo);
	diapo.encours = diapo.encours-1;
	if(diapo.encours < 0){
		diapo.encours=3;
	}

	diapo.auto=1;
	marche(id_diapo);
	
}

function b_over(id_diapo, n_bouton){
	diapo = eval("diapo_"+id_diapo);
	diapo.encours=n_bouton-1;
	marche(id_diapo);
}

