// JavaScript Document
/******************************************/
/* fonction javascript Marius Aurenti     */
/* Realise par: Zouher BELHOUARI / Trafik */
/* Date : Decembre 2008                   */
/******************************************/
///////////// MATT ///////////////////////
/*
var loaderCount = 0;

function loader()
{
  if(loaderCount>=101)
  {
    clearInterval(handle);
    return;
  }
  
  document.getElementById('zouLoader').innerHTML = loaderCount+"%";
  loaderCount++;
  //$(\'mattMenuLoader\').setOpacity((100-loaderCount)/100);
}
*/
///////////// MATT ///////////////////////


/* DomReady Event fires when all Elements are ready, but not images. */
window.addEvent('domready', function() {
	

        	
  /**/
  //on recupere tous les liens du menu2
  var togglers = $$('.menu_accueil_bas #toggle');
  
  //par default on cache les sous-partie du menu2
 // document.getElementById('sous_partie_groupe1').style.display='none';
  //par default on cache les sous-partie du menu2
 // document.getElementById('sous_partie_groupe2').style.display='none';
  
  //par default on cache les sous-partie du menu2
  //document.getElementById('menu_accueil_bas_02').style.display='none';
  
  //creation effet slide
  var mySlide = new Fx.Slide('menu_accueil_bas_02', {duration: 500});
  //creation effet slide
 // var mySlide_groupe1 = new Fx.Slide('sous_partie_groupe1', {duration: 500});
  //var mySlide_groupe2 = new Fx.Slide('sous_partie_groupe2', {duration: 500});
  
  //par default les sous-partie sont cachee
  mySlide.hide();
  //mySlide_groupe1.hide();
  //mySlide_groupe2.hide();
  
 //pour chaque element du menu2
	togglers.each(function(toggler, i){
	
		//on affiche les sous-partie du menu2
		//document.getElementById('menu_accueil_bas_02').style.display='block';
	
		//effet defini lors du clic sur un des liens du sous-menu2
		toggler.addEvent('click', function(e){
			document.getElementById('menu_accueil_bas_02').style.display='block';
			e = new Event(e);
			mySlide.toggle();
			e.stop();
		});
		
	
   
	});
	/*
	////////////////////////////////////////
	// Fiche formation du groupe 1
	///////////////////////////////////////
	$('savoir_plus_groupe1').addEvent('click', function(e){
	  
    //par default on cache les sous-partie du menu2
    document.getElementById('sous_partie_groupe1').style.display='block';
    document.getElementById('sous_partie_groupe2').style.display='block';
    
    document.getElementById('savoir_plus_groupe1').style.display='none';
    document.getElementById('savoir_plus_groupe2').style.display='none';
    
    
  	e = new Event(e);
  	mySlide_groupe1.toggle();
  	mySlide_groupe2.toggle();
  	e.stop();
  });
	
	
	$('savoir_moins_groupe1').addEvent('click', function(e){
  
	  //par default on cache les sous-partie du menu2
    document.getElementById('sous_partie_groupe1').style.display='none';
    document.getElementById('sous_partie_groupe2').style.display='none';
    
    document.getElementById('savoir_plus_groupe1').style.display='block';
    document.getElementById('savoir_plus_groupe2').style.display='block';
    
    
  	e = new Event(e);
  	mySlide_groupe1.toggle();
  		mySlide_groupe2.toggle();
  	e.stop();
  	
  });
  
  
  ////////////////////////////////////////
	// Fiche formation du groupe 2
	///////////////////////////////////////
	$('savoir_plus_groupe2').addEvent('click', function(e){
	  
    //par default on cache les sous-partie du menu2
    document.getElementById('sous_partie_groupe1').style.display='block';
    document.getElementById('sous_partie_groupe2').style.display='block';
    
    document.getElementById('savoir_plus_groupe1').style.display='none';
    document.getElementById('savoir_plus_groupe2').style.display='none';
    
    
  	e = new Event(e);
  	mySlide_groupe1.toggle();
  		mySlide_groupe2.toggle();
  	e.stop();
  });
	
	
	$('savoir_moins_groupe2').addEvent('click', function(e){
  
	  //par default on cache les sous-partie du menu2
    document.getElementById('sous_partie_groupe1').style.display='none';
    document.getElementById('sous_partie_groupe2').style.display='none';
    
    document.getElementById('savoir_plus_groupe1').style.display='block';
    document.getElementById('savoir_plus_groupe2').style.display='block';
    
    
  	e = new Event(e);
  	mySlide_groupe1.toggle();
  	mySlide_groupe2.toggle();
  	e.stop();
  	
  });
	
	
	
	// Partie newsletter
	
	var mySlide2 = new Fx.Slide('bloc_inscription_newsletter', {mode: 'horizontal'});
  mySlide2.hide();
  
  $('newsletter').addEvent('click', function(e){
    
  	e = new Event(e);
  	mySlide2.toggle();
  	e.stop();
  	
  });	
  */
  
  //partie actualite
  var stretchers = $$('div.accordeon');
	var togglers = $$('div.togglerr'); 

	 togglers.each(function(toggler, i){
    
	});

  var myAccordion = new Fx.Accordion(togglers, stretchers, { opacity: false, start: false, transition: Fx.Transitions.quadOut,
		onActive: function(toggler, i){
		
		},
		onBackground: function(toggler, i){

		}
	});
	
	function checkHash(){
		var found = false;
		$$('div.togglerr a').each(function(link, i){
			if (window.location.hash.test(link.hash)){
				myAccordion.showThisHideOpen(i);
				found = false;
			}
		});
		return found;
	}
	if (!checkHash()) myAccordion.showThisHideOpen(0);
	

	
});


function OuvrirLien() {
	i = document.choix_formation.liste_formation.selectedIndex;
	if (i == 0) return;
	url = document.choix_formation.liste_formation.options[i].value;
	parent.location.href = url;
}


//envoi newsletter
/*
function send_form_newsletter(){

  if(  (document.form_inscription_newsletter.email_newsletter.value=="") || (document.form_inscription_newsletter.email_newsletter.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) || (document.form_inscription_newsletter.email_newsletter.value.indexOf('.') == -1) ){
      
      $('email_newsletter').setStyles({
				 border: '1px solid #ff0000'
			});
			document.form_inscription_newsletter.email_newsletter.value = "Email non valide";
      
  }else{
    new Ajax('../site_commun/newsletter_inscription.php',{postBody: $('form_inscription_newsletter'), update: 'bloc_inscription_newsletter'}).request();
  }
	
	
}
*/


//envoi moteur de recherche
function send_form_rechercher(){

  if(  (document.form_moteur_recherche.mot_rechercher.value=="")){
      
      $('mot_rechercher').setStyles({
				 border: '1px solid #ff0000'
			});
			document.form_moteur_recherche.mot_rechercher.value = "Champ vide";
      
  }else{
    document.form_moteur_recherche.submit();
  }
	
}

//envoi de nouvelle requete pour la pagination 
function nouvelle_pagination(url, suivant , req,  div, mois_archive, annee_archive)    {
  
	//$(div).setHTML('Chargement en cours...<br/>Veuillez patienter');
  //alert(suivant);
	new Ajax(url, { postBody: "page="+suivant+"&req="+req+"&mois_archive="+mois_archive+"&annee_archive="+annee_archive, update: $(div) }).request();
	
}

//recupere l'id afin d'afficher le detail de l'actu
function detailActualite(url, val , div, page_actu)    {

	document.getElementById(div).style.display='block';
	document.getElementById('res_page').style.display='none';
	
	//var page='recherche_prof';
	new Ajax(url, { postBody: "val="+val+"&page_actu="+page_actu , update: $(div) }).request();
	
}

//recupere l'id afin d'afficher le detail de l'actu
function detailActualite_archive(url, val , div, page_actu)    {
  //alert('ok');
	document.getElementById(div).style.display='block';
	document.getElementById('res_page_archive').style.display='none';
	
	//var page='recherche_prof';
	new Ajax(url, { postBody: "val="+val+"&page_actu="+page_actu , update: $(div) }).request();
	
}

//fermer la popUp detail actualite
function fermePopUp_actualite(div){

	document.getElementById(div).style.display='none';

	document.getElementById('res_page').style.display='block';

}

//fermer la popUp detail actualite archive
function fermePopUp_archive_actualite(div){

	document.getElementById(div).style.display='none';

	document.getElementById('res_page_archive').style.display='block';

}

//envoi de nouvelle requete pour la pagination 
function actualite_archive(url, annee , mois, div)    {

	//$(div).setHTML('Chargement en cours...<br/>Veuillez patienter');
	//alert(req);
	new Ajax(url, { postBody: "annee="+annee+"&mois="+mois, update: $(div) }).request();
	
}

//recupere l'id afin d'afficher le detail de l'actu
function faq_matiere(url, id_faq , id_matiere, div)    {
  
  document.getElementById('content_matiere_global').style.display='none';
	document.getElementById(div).style.display='block';
	
	//var page='recherche_prof';
	new Ajax(url, { postBody: "id_faq="+id_faq+"&id_matiere="+id_matiere , update: $(div) }).request();
	
}
//fermer la popUp detail actualite archive
function fermePopUp_faq(div){

	document.getElementById(div).style.display='none';

	document.getElementById('content_matiere_global').style.display='block';

}


function affihce_info_nuancier(code_r, code_v, code_b,reference, nom ){

  
  $('couleur_nuancier').setHTML("<div id='couleur_nuancier'><img src='./matiere_couleur_nuancier.php?color_r="+code_r+"&color_v="+code_v+"&color_b="+code_b+"&taille_largeur=233&taille_hauteur=184'></div>");
  if(nom==""){
      $('info_couleur_nuancier').setHTML("<div class='infos_nuancier_rollover'>"+reference+"</div>");
  }else{
  
      $('info_couleur_nuancier').setHTML("<div class='infos_nuancier_rollover'><b>"+nom+"</b> - "+reference+"</div>");
  }
  
 

}

function affihce_info_nuancier_default(code_r, code_v, code_b,reference, nom){
  //alert(nom);
  $('couleur_nuancier').setHTML("<div id='couleur_nuancier'><img src='./matiere_couleur_nuancier.php?color_r="+code_r+"&color_v="+code_v+"&color_b="+code_b+"&taille_largeur=233&taille_hauteur=184'></div>");
  //alert("nom = "+nom+" ref = "+reference)
  if(nom==""){
      $('info_couleur_nuancier').setHTML("<div class='infos_nuancier_rollover'>"+reference+"</div>");
  }else{
  
      $('info_couleur_nuancier').setHTML("<div class='infos_nuancier_rollover'><b>"+nom+"</b> - "+reference+"</div>");
  }
  
  
 

}

function send_form_catalogue(){

 if(  (document.catalogue_form.catalogue_nom.value=="") || (document.catalogue_form.catalogue_prenom.value=="") || (document.catalogue_form.catalogue_adresse.value=="") || (document.catalogue_form.catalogue_adresselivraison.value=="") || (document.catalogue_form.catalogue_cp.value=="") || (document.catalogue_form.catalogue_ville.value=="") || (document.catalogue_form.catalogue_email.value=="") || (document.catalogue_form.catalogue_email.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) || (document.catalogue_form.catalogue_email.value.indexOf('.') == -1) ){
      
      if(document.catalogue_form.catalogue_nom.value==""){
        $('catalogue_nom').setStyles({
  				 border: '1px solid #ff0000'
  			});
  			
      }else{
         $('catalogue_nom').setStyles({
  				 border: '1px solid #cccccc'
  			});
      }
      
      if(document.catalogue_form.catalogue_prenom.value==""){
        $('catalogue_prenom').setStyles({
  				 border: '1px solid #ff0000'
  			});
  		
      }else{
         $('catalogue_prenom').setStyles({
  				 border: '1px solid #cccccc'
  			});
      }
      
      if(document.catalogue_form.catalogue_adresse.value==""){
        $('catalogue_adresse').setStyles({
  				 border: '1px solid #ff0000'
  			});
  			
      }else{
         $('catalogue_adresse').setStyles({
  				 border: '1px solid #cccccc'
  			});
      }
      
      if(document.catalogue_form.catalogue_adresselivraison.value==""){
        $('catalogue_adresselivraison').setStyles({
  				 border: '1px solid #ff0000'
  			});
  			
      }else{
         $('catalogue_adresselivraison').setStyles({
  				 border: '1px solid #cccccc'
  			});
      }
      
      if(document.catalogue_form.catalogue_cp.value==""){
        $('catalogue_cp').setStyles({
  				 border: '1px solid #ff0000'
  			});
  		
      }else{
         $('catalogue_cp').setStyles({
  				 border: '1px solid #cccccc'
  			});
      }
      
      if(document.catalogue_form.catalogue_ville.value==""){
        $('catalogue_ville').setStyles({
  				 border: '1px solid #ff0000'
  			});
  			
      }else{
         $('catalogue_ville').setStyles({
  				 border: '1px solid #cccccc'
  			});
      }
      
      if( (document.catalogue_form.catalogue_email.value=="") || (document.catalogue_form.catalogue_email.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) || (document.catalogue_form.catalogue_email.value.indexOf('.') == -1) ){
        $('catalogue_email').setStyles({
  				 border: '1px solid #ff0000'
  			});
  		
      }else{
         $('catalogue_email').setStyles({
  				 border: '1px solid #cccccc'
  			});
      }
     
    }else{
     
       new Ajax('../site_commun/catalogue_inscription.php',{postBody: $('catalogue_form'), update: 'reponse_form_catologue'}).request();
      //document.catalogue_form.submit();
   }

}

function ajout_panier(url, val_id ,val_qte, val_prix,  div, langue){
  
	$(div).setHTML("<span class=imprimer_selection><center>chargement...</center></span>");
  
	new Ajax(url, {postBody: "id_panier="+val_id+"&qte="+val_qte+"&prix="+val_prix+"&lang="+langue, update: $(div) }).request();  
	new Ajax(url, {postBody: "id_panier="+val_id+"&qte="+val_qte+"&prix="+val_prix+"&lang="+langue, update: $('panier_bas') }).request(); 
  
}

function recherche_rapide(tableau, valeur) {
  var chaine = "|" + tableau.join("|") + "|";
  if (chaine.indexOf("|"+valeur+"|") == -1) return false;
  else return true;
}


var tabFinal = new Array();
function ajouter(valeur_id,lang){

  var verif_val=valeur_id;

  recherche_rapide(tabFinal, valeur_id);
  if(lang=='fr'){
    
    if(recherche_rapide(tabFinal, valeur_id)==true){
		
  		Growl.Bezel({
  				title: '<font color=\'red\'>Message d\'alerte</font><br><br><font style=\'font-weight :normal\'>Votre inscription a d&eacute;j&agrave; &eacute;t&eacute; ajout&eacute;e au panier</font>'
  			});
  		
  	
  	}else{
  	   tabFinal.push(valeur_id);
    	
       Growl.Bezel({
    				title: 'Confirmation<br>d\'ajout au panier<br><br><font style=\'font-weight :normal\'>Votre inscription a bien &eacute;t&eacute; ajout&eacute;e au panier</font>'
    			});
    			
  	}
  
  }
  
  
  if(lang=='en'){
    
    if(recherche_rapide(tabFinal, valeur_id)==true){
		
  		Growl.Bezel({
  				title: '<font color=\'red\'>Message of alert</font><br><br><font style=\'font-weight :normal\'>Your registration was already added to the basket</font>'
  			});
  		
  	
  	}else{
  	   tabFinal.push(valeur_id);
    	
       Growl.Bezel({
    				title: 'Confirmation of addition in the basket<br><br><font style=\'font-weight :normal\'>Your registration was indeed added to the basket</font>'
    			});
    			
  	}
  
  }

  
}

//Change la langue
function menuderoulant(selection){
	
	window.location=selection;
}

