var langue = '';var col_t = '';var col_c = '';var radic = '';var adresse_site = 'http://www.fort-mutzig.eu'; var adresse_racine = 'http://www.fort-mutzig.eu/v_2022/'; var path_galerie = 'http://www.fort-mutzig.eu/v_2022/_images/galerie/'; var page_menu = 'accueil.php'; var page_smart = 'accueil_smart.php'; // Déclaration des variables globales ------------------------------------- var div_header = 'header_conteneur'; var div_header_img = 'header_img_fond'; var div_ss_menu = 'header_ss_menu_conteneur'; var div_page_titre = 'bandeau_titre_page'; var div_page_alterne = 'page_alternative'; var div_pages_smart = 'bloc_base'; var div_page = 'page'; var div_page_liste = 'page_liste'; var div_page_intro = 'page_intro'; var div_page_details = 'page_details'; // Fonctions spécifiques ------------------------------------------------- function bascule_mode_affichage(mode) { var link = ''; if (mode == 1 && largeur_ecran(1) < 1000) link = adresse_site; if (mode == 2 && largeur_ecran(1) > 1000) link = adresse_site; if (link != '') { //alert(link); document.location.href = link; } } function js_insert_page(id_menu, zone, parent) { var link = ''; bascule_visible(div_ss_menu, false, parent); if (id_menu != 0) { bascule_visible(div_page_titre, true, parent); stop_timer(); } else { bascule_visible(div_page_titre, false, parent); } if (parent == 0) link = 'code_page.php?id_page=' + id_menu + '&zone=' + zone; else link = '../code_page.php?id_page=' + id_menu + '&zone=' + zone; js_update_titre_arbre(id_menu, parent); js_update_num_page(id_menu, parent); js_remplace_contenu_div(div_page_alterne, link, parent); } function js_insert_page_smart(id_menu) { link = 'code_page_smart.php?id_page=' + id_menu; js_remplace_contenu_div(div_pages_smart, link, 0); } function js_valide_mdp(id_page, mdp) { if (mdp == 'Fkw2-93') js_insert_page(id_page, 'T', 0); else alert("Erreur"); } function js_update_titre_arbre(id_menu, parent) { if (parent == 0) link = 'code_titre_arbre.php?id_menu=' + id_menu; else link = '../code_titre_arbre.php?id_menu=' + id_menu; js_remplace_contenu_div(div_page_titre, link, parent); } function js_update_num_page(id_menu, parent) { js_update_contenu_id('num_page', id_menu, parent); } function js_remplace_contenu_div_id(div_cible, id_page, parent) { if (parent == 0) var php_nom = 'insert_code_page.php'; else var php_nom = '../insert_code_page.php'; link = php_nom + '?id_page=' + id_page + '&zone=I'; js_remplace_contenu_div(div_cible, link, 0); } function js_remplace_contenu_div(div_cible, link, parent) { var xhr_object = getXMLHttpRequest(); xhr_object.open("GET", link, true); xhr_object.send(null); xhr_object.timeout = 3000; //console.log('js_remplace_contenu_div : ' + div_cible + ' : ' + link); xhr_object.onreadystatechange = function() { if (xhr_object.readyState == 4 && xhr_object.status == 200) { var code = xhr_object.responseText; if (code != '') { if (parent == 1) { //console.log('js_remplace_contenu_div > parent'); var le_div = window.parent.document.getElementById(div_cible); } else { var le_div = document.getElementById(div_cible); } le_div.innerHTML = code; } } //else //console.log('js_remplace_contenu_div >>>> page non trouvée : ' + link); } } function js_update_contenu_id(div_cible, contenu, parent) { if (parent == 1) { var le_div = window.parent.document.getElementById(div_cible); } else var le_div = document.getElementById(div_cible); le_div.innerHTML = contenu; } function change_langue(langue){ var fichier = page_menu; var param_langue = '?langue=' + langue; var le_div = document.getElementById('num_page'); var num_actuel = le_div.innerHTML; var param_num_page = '&num_page=' + num_actuel; var link = adresse_racine + page_menu + param_langue + param_num_page; window.location.assign(link); //document.location.href = link; } function change_langue_smart(langue) { var fichier = page_smart; var param_langue = '?langue=' + langue; var page_actuelle = 0; var param_page = '&num_page=' + page_actuelle; var link = adresse_racine + fichier + param_langue + param_page; document.location.href = link; } function change_mois(div_calendrier, id_pop) { var annee_actuelle; var div_mois = document.getElementById("les_mois"); var mois_actuel = parseInt(div_mois.options[div_mois.selectedIndex].value); if (mois_actuel > 12) mois_actuel = mois_actuel -12; var annee_actuelle = parseInt(Left(div_mois.options[div_mois.selectedIndex].text, 4)); var new_link = 'code_calendrier.php?mois=' + mois_actuel + '\&an=' + annee_actuelle + '\&div_calendrier=' + div_calendrier + '\&div_pop_jour=' + id_pop; js_remplace_contenu_div('div_calendrier', new_link, 0); } function js_test_mdp(mdp) { var le_div = window.parent.document.getElementById('mdp'); var mdp_ref = le_div.innerHTML; alert(mdp + ' -> ' + mdp_ref); } function js_affiche_racine() { var param_langue = '?langue=' + langue; var link = adresse_racine + page_smart + param_langue; document.location.href = link; if (num_actuel == 0) { affichage(0); } } function js_affiche_ss_menu(num_menu, nb_ss_menu) { var baseUrl = cherche_racine_site(); var div_menu = div_ss_menu; //js_page_titre_update(num_menu, 0); bascule_visible(div_ss_menu, true, 0); var Lg_Id_Item = String(num_menu).length; if (Lg_Id_Item <3) { if (String(num_menu).length == 1) { //modifie image du fond var div_menu = 'entete'; var img_source = baseUrl + '_images/header/header_fond_' + num_menu + '.jpg'; document.getElementById(div_menu).style.backgroundImage = "url(" + img_source + ")"; div_menu = 'ss_menu_col_1'; var img_source = baseUrl + '_images/ss_menu/photo_menu_' + num_menu + '.jpg'; document.getElementById(div_menu).style.backgroundImage = "url(" + img_source + ")"; Url = baseUrl + 'code_ss_menu.php?partie=0&num_menu=' + num_menu; js_remplace_contenu_div(div_menu, Url, 0); } if (Lg_Id_Item == 1) { div_menu = 'ss_menu_col_2'; Url = baseUrl + 'code_ss_menu.php?partie=1&num_menu=' + num_menu; js_remplace_contenu_div(div_menu, Url, 0); } if (String(num_menu).length == 1) num_menu += '1'; div_menu = 'ss_menu_col_3'; Url = baseUrl + 'code_ss_menu.php?partie=2&num_menu=' + num_menu; console.log('Num_menu : ' + num_menu + ' - Div destination : ' + div_menu + ' : ' + + Url); js_remplace_contenu_div(div_menu, Url, 0); } } function js_actualise_id_page(id_page) { var nom_page = document.getElementById('id_page'); // Numéro qui sert à basculer de langue sur la page nom_page.innerHTML = id_page; } function js_insert_pdf(div_cible, link, parent) { if (Right(link, 4) == '.PDF') { var code = ''; if (parent == 1) { //alert('js_remplace_contenu_div > parent'); var le_div = window.parent.document.getElementById(div_cible); } else var le_div = document.getElementById(div_cible); le_div.innerHTML = code; } } function js_init_fond_accueil() { var diapoImg = document.getElementsByName('header_diapo'); var i; for (i = 0; i < diapoImg.length; i++) { //console.log('Img header : ' + div_header_img + ' -> ' + i); if (i == 0) diapoImg[i].style.opacity = "1"; else diapoImg[i].style.opacity = "0"; } } function js_page_menu_maj(id_page) { //Actualise la liste de menu avec id_page var php_nom = 'insert_code_page.php'; link = php_nom + '?id_page=' + id_page + '&zone=L'; console.log('js_page_menu_maj : ' + link + ' dans : ' + div_page_liste); js_remplace_contenu_div(div_page_liste, link, 0); } function js_page_contenu_maj(id_menu, parent) { //console.log('js_page_contenu_maj : ' + id_menu); js_actualise_num_page(id_menu); //js_page_titre_update(id_menu, 0); if (id_menu != 26 && id_menu != 44 && id_menu != 56 && id_menu != 481) { var php_nom = 'insert_code_page.php'; link = php_nom + '?id_page=' + id_menu + '&zone=I'; //console.log('js_page_contenu_maj ' + id_menu + ', link : ' + link); js_remplace_contenu_div(div_page_intro, link, 0); link = php_nom + '?id_page=' + id_menu +'&zone=D'; js_remplace_contenu_div(div_page_details, link, 0); } else { js_insert_page(id_menu, 'T', 0); } } function bascule_visible(nom_div, bool, parent){ if (div_ok(nom_div, parent)) { if (parent == 1) node = le_div = window.parent.document.getElementById(nom_div); else node = document.getElementById(nom_div); if (bool == false) {node.style.visibility = "hidden";} else {node.style.visibility = "visible";} } //else alert(nom_div + ' pas trouvé !!!'); } /* Gestion du calendrier --------------------------------------------------*/ function js_info_jour(id_objet, date){ if (id_objet) { var link = 'code_agenda_jour.php?date=' + date; js_remplace_contenu_div('jour_en_cours', link, 1); } } function js_popup_image(img) { //alert('Ouverture image : ' + img); w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=800'); w.document.write("