window.addEvent('domready' , function () {
	
	// Page listing : Accordeon template
	if ($('accordeon'))
	{
		var myAccordion = new Accordion($('accordeon'), 'h3.toggler', 'div.element', {
			opacity: false,
			display:-1,
			alwaysHide:true,
			onActive: function(toggler, element){
				//toggler.setStyle('color', '#41464D');
			},
			onBackground: function(toggler, element){
				//toggler.setStyle('color', '#528CE0');
			}
		});
	}
	
	// Page contact
	if ($('formContact'))
	{
		// formCheck : ajout des listeners pour la vérification des champs
		verifFormInscription = new FormCheck('formContact' , { 
			  onAjaxSuccess: function (responseText, responseXML) {
				  
			  },
			  onAjaxRequest: function (responseText, responseXML) {
				  
			  },
			  display : { 
				  scrollToFirst : true , 
				  showErrors : 1 , 
				  indicateErrors : 2 ,
				  flashTips : 1
			  }
		});
		
	}
	
	// Page offre emploi
	if ($('formOffreEmploi'))
	{
		// formCheck : ajout des listeners pour la vérification des champs
		verifFormInscription = new FormCheck('formOffreEmploi' , { 
			  onAjaxSuccess: function (responseText, responseXML) {
				  
			  },
			  onAjaxRequest: function (responseText, responseXML) {
				  
			  },
			  display : { 
				  scrollToFirst : true , 
				  showErrors : 1 , 
				  indicateErrors : 2 ,
				  flashTips : 1
			  }
		});
		
	}
	
	// Page inscr covoiturage
	if ($('formInscriptionCovoiturage'))
	{
		// formCheck : ajout des listeners pour la vérification des champs
		verifFormInscription = new FormCheck('formInscriptionCovoiturage' , { 
			  onAjaxSuccess: function (responseText, responseXML) {
				  
			  },
			  onAjaxRequest: function (responseText, responseXML) {
				  
			  },
			  display : { 
				  scrollToFirst : true , 
				  showErrors : 1 , 
				  indicateErrors : 2 ,
				  flashTips : 1
			  }
		});
		
	}
	// Page rech covoiturage
	if ($('formRechCov'))
	{
		// formCheck : ajout des listeners pour la vérification des champs
		verifFormInscription = new FormCheck('formRechCov' , { 
			  onAjaxSuccess: function (responseText, responseXML) {
				  
			  },
			  onAjaxRequest: function (responseText, responseXML) {
				  
			  },
			  display : { 
				  scrollToFirst : true , 
				  showErrors : 1 , 
				  indicateErrors : 2 ,
				  flashTips : 1
			  }
		});
		
	}
	
	// Page membre
	if ( $('membres') )
	{
		/* AFFICHAGE DU TRIE SUPPLEMENTAIRE SELON LE INPUT */
		// Paramétrage
		$('sousSelectionMembre').setStyle('display' , 'block');
		var FXaffTrieEntre = new Fx.Morph( $('sousSelectionMembre') , { link:'cancel' } );
		
		// Mise en place des listeners
		$$('input.selectTrieEntr').each( function (el) {
			
			el.addEvent('click' , function () {
				if ( $('selectedTrieEntr').checked )
				{
					FXaffTrieEntre.start( { 'height': '120px'} );
				}
				else 
				{
					$$('input.selectSousCateg').each( function(el) { el.checked = false; });
					FXaffTrieEntre.start( { 'height': '0'} );
				}
				
			});
			
		});
		
		
		/* TRIE AJAX ALPHABETIQUE */
		$$('a.alpha').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = el.href.split('?');
				urlAjax = root_url + 'ajax/listeMembres.php?' + urlAjax[1];
				$('listeMembres').load( urlAjax );
				$$('input.selectTrieEntr').each( function(el) { el.checked = false; });
				$$('input.selectSousCateg').each( function(el) { el.checked = false; });
				return false;
			});
			
		});
		
		/* TRIE PAR CATEG */
		$$('input.selectTrieEntr').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = document.location.toString().split('?');
				urlAjax = urlAjax[1] + '&trie=categorie&param=' + el.value;
				urlAjax = root_url + 'ajax/listeMembres.php?' + urlAjax;
				$('listeMembres').load( urlAjax );
			});
			
		});
		/* TRIE PAR CATEG */
		$$('input.selectSousCateg').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = document.location.toString().split('?');
				urlAjax = urlAjax[1] + '&trie=categorie&param=' + el.value;
				urlAjax = root_url + 'ajax/listeMembres.php?' + urlAjax;
				$('listeMembres').load( urlAjax );
				el.checked = true;
				//return false;
			});
			
		});
		
		
	}
	
	// Page acteurs
	if ( $('acteurs') )
	{ 
		/* AFFICHAGE DU TRIE SUPPLEMENTAIRE SELON LE INPUT */
		// Paramétrage
		$('sousSelectionMembre').setStyle('display' , 'block');
		var FXaffTrieEntre = new Fx.Morph( $('sousSelectionMembre') , { link:'cancel' } );
		
		// Mise en place des listeners
		$$('input.selectTrieEntr').each( function (el) {
			
			el.addEvent('click' , function () {
				if ( $('selectedTrieEntr').checked )
				{
					FXaffTrieEntre.start( { 'height': '120px'} );
				}
				else 
				{
					$$('input.selectSousCateg').each( function(el) { el.checked = false; });
					FXaffTrieEntre.start( { 'height': '0'} );
				}
				
			});
			
		});
		
		
		/* TRIE PAR SHORTING */
		$$('a.trieur').each( function (el) {
			
			el.addEvent('click' , function () {
				
				// Vérification de la valeur des quatre trie
				$('listeMembres').load( ($('urlAjax').value) + '&order=' + el.rel );
				$$('a.trieur span').each( function (el) { el.setStyle('display','none'); } );
				el.getElement('span').setStyle('display','inline');
				return false;
				
			});
			
		});
		
		
		/* TRIE AJAX ALPHABETIQUE */
		$$('a.alpha').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = el.href.split('?');
				urlAjax = root_url + 'ajax/listeActeurs.php?' + urlAjax[1];
				$('listeMembres').load( urlAjax );
				$('urlAjax').value = urlAjax;
				$$('input.selectTrieEntr').each( function(el) { el.checked = false; });
				$$('input.selectSousCateg').each( function(el) { el.checked = false; });
				$('numRegion').value = '';
				return false;
			});
			
		});
		
		/* TRIE PAR CATEG */
		$$('input.selectTrieEntr').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = document.location.toString().split('?');
				urlAjax = urlAjax[1] + '&trie=categorie&param=' + el.value;
				urlAjax = root_url + 'ajax/listeActeurs.php?' + urlAjax;
				$('listeMembres').load( urlAjax );
				$('urlAjax').value = urlAjax;
			});
			
		});
		/* TRIE PAR CATEG */
		$$('input.selectSousCateg').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = document.location.toString().split('?');
				urlAjax = urlAjax[1] + '&trie=categorie&param=' + el.value;
				urlAjax = root_url + 'ajax/listeActeurs.php?' + urlAjax;
				$('listeMembres').load( urlAjax );
				$('urlAjax').value = urlAjax;
				el.checked = true;
				//return false;
			});
			
		});
		
		/* TRIE PAR RECHERCHE */
		$('rechercheFormationInput').addEvent('click' , function () {
				urlAjax = root_url + 'ajax/listeActeurs.php?recherche=' + $('rechercheFormation').value;
				$('listeMembres').load( urlAjax );
				$('urlAjax').value = urlAjax;
		});
		
		
	}
	
	
	// Page formations
	if ( $('pageFormation') )
	{
		
		/* TRIE AJAX ALPHABETIQUE */
		$$('a.alpha').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = el.href.split('?');
				urlAjax = root_url + 'ajax/listeFormations.php?' + urlAjax[1];
				$('listeMembres').load( urlAjax );
				$$('input.selectTrieEntr').each( function(el) { el.checked = false; });
				$$('input.selectSousCateg').each( function(el) { el.checked = false; });
				return false;
			});
			
		});
		
		/* TRIE PAR CATEG */
		$$('select.trieSelect').each( function (el) {
			
			el.addEvent('change' , function () {
				
				// Vérification de la valeur des quatre trie
				var paramURL = "";
				if ( $('trieDomaine').value != '' ) { paramURL += '&domaine=' + $('trieDomaine').value; }
				if ( $('trieNiveau').value != '' ) 	{ paramURL += '&niveau=' + $('trieNiveau').value; }
				if ( $('trieType').value != '' ) 	{ paramURL += '&type=' + $('trieType').value; }
				if ( $('trieVille').value != '' ) 	{ paramURL += '&ville=' + $('trieVille').value; }
				if ( $('trieRegion').value != '' ) 	{ paramURL += '&region=' + $('trieRegion').value; }
				urlAjax = root_url + 'ajax/listeFormations.php?' + paramURL;
				$('listeMembres').load( urlAjax );
				
			});
			
		});
		
		/* TRIE PAR SHORTING */
		$$('a.trieur').each( function (el) {
			
			el.addEvent('click' , function () {
				
				// Vérification de la valeur des quatre trie
				var paramURL = "";
				if ( $('trieDomaine').value != '' ) { paramURL += '&domaine=' + $('trieDomaine').value; }
				if ( $('trieNiveau').value != '' ) 	{ paramURL += '&niveau=' + $('trieNiveau').value; }
				if ( $('trieType').value != '' ) 	{ paramURL += '&type=' + $('trieType').value; }
				if ( $('trieVille').value != '' ) 	{ paramURL += '&ville=' + $('trieVille').value; }
				if ( $('trieRegion').value != '' ) 	{ paramURL += '&region=' + $('trieRegion').value; }
				// Trie
				paramURL += '&order=' + el.rel;
				$$('a.trieur span').each( function (el) { el.setStyle('display','none'); } );
				el.getElement('span').setStyle('display','inline');
				urlAjax = root_url + 'ajax/listeFormations.php?' + paramURL;
				$('listeMembres').load( urlAjax );
				return false;
				
			});
			
		});
		
		/* TRIE PAR RECHERCHE */
		$('rechercheFormationInput').addEvent('click' , function () {
				urlAjax = root_url + 'ajax/listeFormations.php?recherche=' + $('rechercheFormation').value;
				$('listeMembres').load( urlAjax );
		});
		
		
	}
	
	// Page glossaire
	if ($('glossaire'))
	{
		/* TRIE AJAX ALPHABETIQUE */
		$$('a.alpha').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = el.href.split('?');
				urlAjax = root_url + 'ajax/listeGlossaire.php?' + urlAjax[1];
				$('listeGlossaire').load( urlAjax );
				return false;
			});
			
		});
	}
	
	// Page projet
	if ( $('pageProjet') )
	{
				
		/* TRIE PAR CATEG */
		$$('select.trieSelect').each( function (el) { 
			
			el.addEvent('change' , function () { 
				// Vérification de la valeur des quatre trie
				var paramURL = "";
				if ( $('dateVal').value != '' )				{ paramURL += '&dateVal=' + $('dateVal').value; }
				if ( $('trieTheme').value != '' ) 			{ paramURL += '&theme=' + $('trieTheme').value; }
				if ( $('trieSecteurActivite').value != '' ) { paramURL += '&secteur_activite=' + $('trieSecteurActivite').value; }
				if ( $('radioTrie1').checked == true ) 		{ paramURL += '&type=' + $('radioTrie1').value; }
				if ( $('radioTrie2').checked == true ) 		{ paramURL += '&type=' + $('radioTrie2').value; }
				urlAjax = root_url + 'ajax/listeProjets.php?' + paramURL;
				
				$('listeProjet').load( urlAjax );
			});
			
		});
		
		/* TRIE PAR TYPE */
		$$('input.radioTrie').each( function (el) {
			
			el.addEvent('click' , function () {
				// Vérification de la valeur des quatre trie
				var paramURL = "";
				if ( $('dateVal').value != '' )				{ paramURL += '&dateVal=' + $('dateVal').value; }
				if ( $('trieTheme').value != '' ) 			{ paramURL += '&theme=' + $('trieTheme').value; }
				if ( $('trieSecteurActivite').value != '' ) { paramURL += '&secteur_activite=' + $('trieSecteurActivite').value; }
				if ( $('radioTrie1').checked == true ) 		{ paramURL += '&type=' + $('radioTrie1').value; }
				if ( $('radioTrie2').checked == true ) 		{ paramURL += '&type=' + $('radioTrie2').value; }
				urlAjax = root_url + 'ajax/listeProjets.php?' + paramURL;
				$('listeProjet').load( urlAjax );
			});
			
		});	
		
	}
	
	// Page actualités
	if ($('actualites'))
	{
		
		/* TRIE PAR DATE */
		$$('select.trieSelect').each( function (el) {
			
			el.addEvent('change' , function () {
				// Vérification de la valeur des quatre trie
				var paramURL = "";
				if ( $('trieAnnee').value != '' ) 			{ paramURL += '&annee=' + $('trieAnnee').value; }
				if ( $('trieMois').value != '' ) 			{ paramURL += '&mois=' + $('trieMois').value; }
				if ( $('trieTheme').value != '' ) 		{ paramURL += '&theme=' + $('trieTheme').value; }
				document.location = 'actualites.php?categorieTOP=2&id_categorie=16' + paramURL;
			});
			
		});
		
	}
	
	// Page métier
	if ( $('pageMetier') )
	{
		
		/* TRIE AJAX ALPHABETIQUE */
		$$('a.alpha').each( function (el) {
			
			el.addEvent('click' , function () {
				var urlAjax = el.href.split('?');
				urlAjax = root_url + 'ajax/listeMetiers.php?' + urlAjax[1];
				$('listeMembres').load( urlAjax );
				return false;
			});
			
		});
		
		/* TRIE PAR DATE */
		$$('select.trieSelect').each( function (el) {
			
			el.addEvent('change' , function () {
				// Vérification de la valeur des quatre trie
				var paramURL = "";
				if ( $('trieDomaine').value != '' ) 		{ paramURL += '&domaine=' + $('trieDomaine').value; }
				if ( $('trieNiveau').value != '' ) 			{ paramURL += '&niveau=' + $('trieNiveau').value; }
				urlAjax = root_url + 'ajax/listeMetiers.php?' + paramURL;
				$('listeMembres').load( urlAjax );
			});
			
		});
		
		/* TRIE PAR RECHERCHE */
		$('rechercheFormationInput').addEvent('click' , function () {
				urlAjax = root_url + 'ajax/listeMetiers.php?recherche=' + $('rechercheFormation').value;
				$('listeMembres').load( urlAjax );
		});
		
	}
	
	// Home
	if ( $('activites-flash') )
	{
		var FxAcc = new Fx.Morph( $('premierSlide') , {link:'chain'} );
		var minMarg = 0;
		var position = 0;
		$$('div.slider').each( function (el) { minMarg += 426; } );
		minMarg = (minMarg-426) * -1;
		
		$('activites-precedent-a').addEvent('click' , function () {
			
			//alert(parseInt(margNow) +'-'+ minMarg);
			if (parseInt(position) > minMarg)
			{
				position = position - 426;
				var newMarg = position;
				FxAcc.start( {'margin-left':newMarg} );
			}
			return false;									  
		});
		$('activites-suivant-a').addEvent('click' , function () {  
			
			if (parseInt(position) != 0)
			{
				position = position + 426;
				var newMarg = position;
				FxAcc.start( {'margin-left':newMarg} );
			}
			return false;										  
		});
		
	}
	
});
