// Fonction servant à afficher ou cacher un élément (passé en paramètre) selon son état actuel
function AfficheOuCacheElement(ElementId) {
	
	var element;
	
	element = document.getElementById(ElementId);

	if (element.style.display == 'none') {
		element.style.display = 'block';
	}
	else {
		element.style.display = 'none';
	}
}

// Fonction servant à redimensionner un élément à une taille définie, selon son état actuel
function RedimensionneElement(ElementId_a_tester, ElementId_a_redimensionner, largeur_element_actif, largeur_element_inactif) {
	
	var element_a_tester;
	var element_a_redimensionner;
	
	element_a_tester = document.getElementById(ElementId_a_tester);
	element_a_redimensionner = document.getElementById(ElementId_a_redimensionner);

	if (element_a_tester.style.display == 'none') {
		element_a_redimensionner.style.width = largeur_element_inactif;
	}
	else {
		element_a_redimensionner.style.width = largeur_element_actif;
	}
}


/******************************************************************************************************************/
// Fonctions pour la page des accès
// Fonction servant à cacher les cadres des plans de la page des accès
function CachePlansAcces() {
	document.getElementById('plan_acces_dojo_cortaillod').style.display = 'none';
	document.getElementById('plan_acces_dojo_neuchatel').style.display = 'none';
	document.getElementById('plan_acces_dojo_monruz').style.display = 'none';
	document.getElementById('plan_acces_dojo_marin').style.display = 'none';
	document.getElementById('plan_acces_halle_gym_cortaillod').style.display = 'none';
}


/******************************************************************************************************************/
// Fonctions pour la page des flux RSS
// Fonction servant à cacher les cadres de contenu de la page des flux RSS
function CacheContenusFluxRSS() {
//	document.getElementById('contenu_cadre_flux_rss_accueil_news').style.display = 'none';
	document.getElementById('contenu_cadre_flux_rss_galeries_photos').style.display = 'none';
	document.getElementById('contenu_cadre_flux_rss_galeries_videos').style.display = 'none';
}

// Fonction servant à dimensionner les cadres de la page des flux RSS
function DimensionneCadresFluxRSS(largeur_elements_inactifs) {
//	document.getElementById('contenu_cadre_flux_rss_accueil_news').style.width = largeur_elements_inactifs;
	document.getElementById('cadre_flux_rss_galeries_photos').style.width = largeur_elements_inactifs;
	document.getElementById('cadre_flux_rss_galeries_videos').style.width = largeur_elements_inactifs;
}


/******************************************************************************************************************/
// Fonctions pour la page des documents de l'interface d'administration
// JCC
// Fonction servant à cacher les cadres de contenu de la page des documents du JCC dans l'interface d'administration
function CacheContenusDocumentsJCC() {
	document.getElementById('contenu_cadre_documents_jcc_listes_membres').style.display = 'none';
	document.getElementById('contenu_cadre_documents_jcc_proces_verbaux').style.display = 'none';
}

// Fonction servant à dimensionner les cadres de la page des documents du JCC dans l'interface d'administration
function DimensionneCadresDocumentsJCC(largeur_elements_inactifs) {
	document.getElementById('cadre_documents_jcc_listes_membres').style.width = largeur_elements_inactifs;
	document.getElementById('cadre_documents_jcc_proces_verbaux').style.width = largeur_elements_inactifs;
}

// Club des 100
// Fonction servant à cacher les cadres de contenu de la page des documents du JCC dans l'interface d'administration
function CacheContenusDocumentsClubDes100() {
	document.getElementById('contenu_cadre_documents_club_des_100_proces_verbaux').style.display = 'none';
}

// Fonction servant à dimensionner les cadres de la page des documents du JCC dans l'interface d'administration
function DimensionneCadresDocumentsClubDes100(largeur_elements_inactifs) {
	document.getElementById('cadre_documents_club_des_100_proces_verbaux').style.width = largeur_elements_inactifs;
}


/******************************************************************************************************************/
// Fonctions pour la page des documents de l'espace membres
// Fonction servant à cacher les cadres de contenu de la page des documents de l'espace membres
function CacheContenusDocumentsMembres() {
	document.getElementById('contenu_cadre_divers_documents').style.display = 'none';
	document.getElementById('contenu_cadre_assemblees_generales').style.display = 'none';
	document.getElementById('contenu_cadre_championnat_suisse_par_equipes').style.display = 'none';
	document.getElementById('contenu_cadre_infos_par_mail').style.display = 'none';
	document.getElementById('contenu_cadre_newsletters').style.display = 'none';
}

// Fonction servant à dimensionner les cadres de la page des documents de l'espace membres
function DimensionneCadresDocumentsMembres(largeur_elements_inactifs) {
	document.getElementById('cadre_divers_documents').style.width = largeur_elements_inactifs;
	document.getElementById('cadre_assemblees_generales').style.width = largeur_elements_inactifs;
	document.getElementById('cadre_championnat_suisse_par_equipes').style.width = largeur_elements_inactifs;
	document.getElementById('cadre_infos_par_mail').style.width = largeur_elements_inactifs;
	document.getElementById('cadre_newsletters').style.width = largeur_elements_inactifs;
}