/*
 * 
 * 
 */
function au_demarrage(){
  init_replier_bloc();
 // cacher_div_rouge_accueil();
}
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
function cacher_div_rouge_accueil() {
  if ( $('alerte_js_cookie') != null ) { $('alerte_js_cookie').hide(); }
  ecrire_un_petit_cookie('div_rouge_accueil','invisible',5);
  var valeur = lire_un_petit_cookie('div_rouge_accueil');
  if ( valeur != 'invisible' ) { 
    if ( $('alerte_js_cookie') != null ) { $('alerte_js_cookie').show(); }
    }
}
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
function ecrire_un_petit_cookie(nom,valeur,semaine) {
  // 'semaine' represente le nombre de semaines ( minimum 1 et entier ) de validite du cookie
  semaine = Math.max(1,semaine);
  semaine = Math.floor(semaine);
  var nombre = 1000*60*60*24*7*semaine;
  // nombre = le nombre de millisecondes de validite du cookie
  var maintenant = new Date();
  var validite = new Date(maintenant.getTime() + nombre );
  document.cookie = nom + "=" + valeur + "; expires=" + validite.toGMTString() + ";";
}
//- - - - - - - - - - - - - - - - - - - -
function lire_un_petit_cookie(name) {
  var offset;
  var end = "";
  var search = name + "=";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search);
    if (offset != -1) {
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) { end = document.cookie.length; }
      return unescape(document.cookie.substring(offset, end));
      }
    else { return end; }
    } 
  else { return end; }
}
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
function infos_sur_jeu(texte) {
  $('infos_sur_jeu').update(texte);
  $('infos_sur_jeu').setStyle({ backgroundColor:'pink', color:'black' });
}
//- - - - - - - - - - - - - - - - - - - -
function no_infos_sur_jeu(texte) {
  $('infos_sur_jeu').update(texte);
  $('infos_sur_jeu').setStyle({ backgroundColor:'black', color:'white' });
}
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
function montrer_infos_jeux(nom_joueur) {
  var b=1;
  new Ajax.Updater('infos_sur_page_jeux','modules/petits_jeux/messages/infos_joueur.php',
		  { method: 'post',
	        parameters: { 'nom_joueur': nom_joueur } 
          });
}
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
//- - - - - - - - - - - - - - - - - - - -
/*
 * vitesse du clignotement
 */
var vitesse_clignotement_1 = 1/2; // en secondes
var vitesse_clignotement_2 = 6/5; // en secondes
var vitesse_clignotement_3 = 13/30; // en secondes
var vitesse_defilement_1 = 1/40 // en secondes
/*
 * défilement d'une ligne de texte pour les prochains rdv du club
 * et d'une seconde ligne en parallèle ...
 */
var couleur_message = "noir";
var ca_defile = 1;
var intervalle = 120;
var position_message1 = 500;
var position_message2 = 0;
var premier_passage = "oui";
var message_defilant1 =  ""  ;
var message_defilant2 =  ""  ;
var message_defilant3 =  ""  ;
 
function stop_defiler_dates() {
	ca_defile = 0;
	$('dates_importantes').setStyle({ color:'white', backgroundColor:'black' });
	$('message_dates_importantes_1').setStyle({ color:'white' });	
	$('message_dates_importantes_2').setStyle({ color:'white' });	
	$('message_dates_importantes_3').setStyle({ color:'white' });	
}
function lancer_defiler_dates() {
	ca_defile = 1;
}

new PeriodicalExecuter(
		function(pe) {
			if ( ca_defile == 1 ) {
				definir_les_messages();
				var clip_droit = $('dates_importantes').getWidth() - 20;
				var clip_rectangle = "rect(0px, "+clip_droit+"px, 16px, 10px)";
				$('cadre_interne_pour_dates').setStyle({ clip: clip_rectangle });
				
				if ( premier_passage == "oui" ) {
					$('span_dates_importantes').hide();
					premier_passage = "non";
				    message_defilant1 =  mess_def_1  ;
					message_defilant2 =  mess_def_2  ;
					message_defilant3 =  mess_def_3  ;
				}
				
				if ( Prototype.Browser.IE == true ) {
					message_defilant1 = "Vous utilisez Internet Explorer :-(";
					message_defilant2 = mess_def_1;
					message_defilant3 = "Essayez Firefox, le meilleur navigateur :-) A bientôt ...";
					intervalle = 80;
				}
				
				$('message_dates_importantes_1').update(message_defilant1);
				$('span_dates_importantes').update(message_defilant1);
				var longueur_message1 = $('span_dates_importantes').getWidth();
				
				$('message_dates_importantes_2').update(message_defilant2);
				$('span_dates_importantes').update(message_defilant2);
				var longueur_message2 = $('span_dates_importantes').getWidth();

				$('message_dates_importantes_3').update(message_defilant3);
				
				if ( position_message1 < - longueur_message1 ) { 
					position_message1 = position_message2; 
					if ( message_defilant1 == mess_def_6 ) { message_defilant1 = mess_def_0; message_defilant2 = mess_def_1; message_defilant3 = mess_def_2; }
					if ( message_defilant1 == mess_def_5 ) { message_defilant1 = mess_def_6; message_defilant2 = mess_def_1; message_defilant3 = mess_def_2; }
					if ( message_defilant1 == mess_def_4 ) { message_defilant1 = mess_def_5; message_defilant2 = mess_def_6; message_defilant3 = mess_def_1; }
					if ( message_defilant1 == mess_def_3 ) { message_defilant1 = mess_def_4; message_defilant2 = mess_def_5; message_defilant3 = mess_def_6; }
					if ( message_defilant1 == mess_def_2 ) { message_defilant1 = mess_def_3; message_defilant2 = mess_def_4; message_defilant3 = mess_def_5; }
					if ( message_defilant1 == mess_def_1 ) { message_defilant1 = mess_def_2; message_defilant2 = mess_def_3; message_defilant3 = mess_def_4; }
					if ( message_defilant1 == mess_def_0 ) { message_defilant1 = mess_def_1; message_defilant2 = mess_def_2; message_defilant3 = mess_def_3; }
					} 
				else { position_message1 -= 1; }


				position_message2 = position_message1 + longueur_message1 + intervalle;
				var position_message3 = position_message2 + longueur_message2 + intervalle;
				$('message_dates_importantes_1').setStyle({ left:position_message1 });
				$('message_dates_importantes_2').setStyle({ left:position_message2 });
				$('message_dates_importantes_3').setStyle({ left:position_message3 });

			}
		}, vitesse_defilement_1);

new PeriodicalExecuter(
		function(pe) {
			if ( ca_defile == 1 ) {
		      if ( couleur_message == "???" ) { couleur_message = "noir"; }
		      if ( couleur_message == "orange" ) {
					$('dates_importantes').setStyle({ color:'white', backgroundColor:'black' });
					$('message_dates_importantes_1').setStyle({ color:'white' });
					$('message_dates_importantes_2').setStyle({ color:'white' });
					$('message_dates_importantes_3').setStyle({ color:'white' });
					couleur_message = "???";
		      }
		      if ( couleur_message == "bleu" ) {
					$('dates_importantes').setStyle({ color:'red', backgroundColor:'orange' });
					$('message_dates_importantes_1').setStyle({ color:'red' });
					$('message_dates_importantes_2').setStyle({ color:'red' });
					$('message_dates_importantes_3').setStyle({ color:'red' });
					couleur_message = "orange";
		      }
		      if ( couleur_message == "vert" ) {
					$('dates_importantes').setStyle({ color:'yellow', backgroundColor:'blue' });
					$('message_dates_importantes_1').setStyle({ color:'yellow' });
					$('message_dates_importantes_2').setStyle({ color:'yellow' });
					$('message_dates_importantes_3').setStyle({ color:'yellow' });
					couleur_message = "bleu";
		      }
		      if ( couleur_message == "rouge" ) {
					$('dates_importantes').setStyle({ color:'black', backgroundColor:'lime' });
					$('message_dates_importantes_1').setStyle({ color:'black' });
					$('message_dates_importantes_2').setStyle({ color:'black' });
					$('message_dates_importantes_3').setStyle({ color:'black' });
					couleur_message = "vert";
		      }
		      if ( couleur_message == "blanc" ) {
					$('dates_importantes').setStyle({ color:'blue', backgroundColor:'red' });
					$('message_dates_importantes_1').setStyle({ color:'blue' });
					$('message_dates_importantes_2').setStyle({ color:'blue' });
					$('message_dates_importantes_3').setStyle({ color:'blue' });
					couleur_message = "rouge";
		      }
		      if ( couleur_message == "noir" ) {
					$('dates_importantes').setStyle({ color:'black', backgroundColor:'white' });
					$('message_dates_importantes_1').setStyle({ color:'black' });
					$('message_dates_importantes_2').setStyle({ color:'black' });
					$('message_dates_importantes_3').setStyle({ color:'black' });
					couleur_message = "blanc";
		      }
			}
		}, vitesse_clignotement_3);

/*
 * clignotement du lien "Commentaire"
 */
var etat_div_commentaire = 0;
new PeriodicalExecuter(
	    function(pe) { 
	      if (etat_div_commentaire == 0 ) {
            etat_div_commentaire = 1;
	        $$('a.commentaire1').each( function(n){ n.setStyle({ color:'lime', backgroundColor:'black' }); });
	        }
	      else {
            etat_div_commentaire = 0;
	        $$('a.commentaire1').each( function(n){ n.setStyle({color:'black', backgroundColor:'lime'}); } );
	        }
	    }, vitesse_clignotement_2);
/*
 * clignotement du lien "Lire la suite"
 * et changement couleur du message des pr0chains rdv
 */
var etat_du_div_0_ou_1 = 0; 
new PeriodicalExecuter(
    function(pe) { 
      if (etat_du_div_0_ou_1 == 0 ) {
        etat_du_div_0_ou_1 = 1;
        $$('a.read_more').each(
          function(n){ 
            n.setStyle({ color:'red', backgroundColor:'black' }); 
            n.update('&nbsp;&nbsp;Cliquer&nbsp;ici&nbsp;pour&nbsp;&nbsp;'); 
            });
      }
      else {
        etat_du_div_0_ou_1 = 0;
        $$('a.read_more').each(
          function(n){ 
            n.setStyle({ color:'black', backgroundColor:'red' }); 
            n.update('&nbsp;&nbsp;&nbsp;Lire&nbsp;la&nbsp;suite&nbsp;...&nbsp;&nbsp;&nbsp;'); 
          });
      }
    }, vitesse_clignotement_1);
/*
 * montrer les messages de la bal des tournois internes
 */
function montrer_bal(id,sp) {
  if ( $(id).visible() == false ) {
    $(id).show();
    $(sp).update('<b>&nbsp;->&nbsp;Cacher le texte du message en cliquant ici ...</b>');
  }
  else {
    $(id).hide();
    $(sp).update('<b>&nbsp;->&nbsp;Montrer le texte du message en cliquant ici ...</b>');
  }
}
/*
 * nouvelle fonction de cyclage d'une colonne
 * afficher/deplier/replier/cacher
 */
function cycler_colonne() {
	var tab_elements = $('colonne_gauche').childElements();
	var filtre = 'LB_';
	var etat_col = 'pliee';
	var le_cote = 'gauche';
	
	if ( $('colonne_gauche').visible() == true ) {
		tab_elements.each( function(element) {
			if ( trouver_div_a_cacher(element.identify()) != false ) {
				if ( dans_quel_etat_est_ce_div(trouver_div_a_cacher(element.identify())) == 'block' ) { etat_col = 'depliee'; } 
				}
		  } );
		if ( etat_col == 'pliee' ) {
			$('colonne_'+le_cote).hide();
			ecrire_un_petit_cookie('colonne_'+le_cote, 'invisible', 5);
		}
		else {
			tab_elements.each( function(element) { if ( element.identify().include(filtre) ) { plier_ce_bloc(element.identify()); } } );
		}
		
	}
	else {
		$('colonne_'+le_cote).show();
		ecrire_un_petit_cookie('colonne_'+le_cote, 'visible', 5);
		tab_elements.each( function(element) { if ( element.identify().include(filtre) ) { deplier_ce_bloc(element.identify()); } } );
	}
}


/*
 * montrer/cacher une colonne complete
 */
var glob_img_gd = 'fleche_col_gd.gif';
var glob_img_gd = 'fete.gif';
var glob_img_dg = 'fleche_col_dg.gif';
var glob_img_dg = 'fete.gif';
function colonnes_au_depart() {
	var cg = lire_un_petit_cookie('colonne_gauche');
	if ( cg == 'invisible' ) { cacher_colonne('gauche'); } else { montrer_colonne('gauche'); }
	var cd = lire_un_petit_cookie('colonne_droite');
	if ( cd == 'invisible' ) { cacher_colonne('droite'); } else { montrer_colonne('droite'); }
}
function montrer_colonne(le_cote) {
	$('colonne_'+le_cote).show();
	ecrire_un_petit_cookie('colonne_'+le_cote, 'visible', 5);
	/*
	if ( le_cote == 'droite' ) { $('span_hide_'+le_cote).update('<img src="images/'+glob_img_gd+'" ></img>'); }
	else { $('span_hide_'+le_cote).update('<img src="images/'+glob_img_dg+'" ></img>'); }
	*/
}
function cacher_colonne(le_cote) {
	$('colonne_'+le_cote).hide();
	ecrire_un_petit_cookie('colonne_'+le_cote, 'invisible', 5);
	/*
	if ( le_cote == 'gauche' ) { $('span_hide_'+le_cote).update('<img src="images/'+glob_img_gd+'" ></img>'); }
	else { $('span_hide_'+le_cote).update('<img src="images/'+glob_img_dg+'" ></img>'); }
	*/
}
function basculer_colonne_gauche() {
	if ( $('colonne_gauche').visible() == true ) { cacher_colonne('gauche'); }
	else { montrer_colonne('gauche'); }
}
function basculer_colonne_droite() {
	if ( $('colonne_droite').visible() == true ) { cacher_colonne('droite'); }
	else { montrer_colonne('droite'); }
}
/*
 * plier/deplier tous les blocs d'une colonne en un clic
 */
function deplier_colonne(la_colonne) {
	var tab_elements = $(la_colonne).childElements();
	var filtre = 'RB_';
	if ( la_colonne == "colonne_gauche" ) { 
		filtre = 'LB_';
		montrer_colonne('gauche');
	}
	else {
		montrer_colonne('droite');
	}
	var etat_col = 'pliee';
	
	tab_elements.each( function(element) {
		if ( trouver_div_a_cacher(element.identify()) != false ) {
			if ( dans_quel_etat_est_ce_div(trouver_div_a_cacher(element.identify())) == 'block' ) { etat_col = 'depliee'; } 
			}
	  } );

	if ( etat_col == 'depliee' ) {
      tab_elements.each( function(element) { if ( element.identify().include(filtre) ) { plier_ce_bloc(element.identify()); } } );
	}
	else {
      tab_elements.each( function(element) { if ( element.identify().include(filtre) ) { deplier_ce_bloc(element.identify()); } } );
	}
}
/*
 * mise à jour périodique des news des jeux
 * new Ajax.PeriodicalUpdater('liste_des_gamesnews','modules/petits_jeux/news_games.php', { frequency: 5, decay: 1 } );
 * déplacé dans le fichier accueil du module jeux
 */

/*
 * fin des fonctions 
 * Event.observe(window,'load',cacher_div_rouge_accueil);
*/
Event.observe(document,'dom:loaded',cacher_div_rouge_accueil);
Event.observe(document,'dom:loaded',colonnes_au_depart);
/*
 * 
*/

