jQuery(function($){ var $menu_rubrique = $('#rubriques'); $("#frise_wrapper").each(function(){ $(this).smoothDivScroll({ manualContinuousScrolling: false, visibleHotSpotBackgrounds: "always" }); }); $("#frise_wrapper .dates").each(function(){ $(this).click(function(){ var id = $(this).attr('class').split(' ')[1]; $('#contenu .article_frise:visible').slideUp(); $('.encart_article:visible').slideUp(); $('#contenu').find('.article_frise.' + id).slideDown(); $('#encart_' + id).slideDown(); return false; }); }); $("#carte-interactive .item").each(function(){ $(this).click(function(){ var id = $(this).attr('class').split(' ')[1]; $('#contenu .article_carte:visible').slideUp(); $('.encart_article:visible').slideUp(); $('#contenu').find('.article_carte.' + id).slideDown(); $('#encart_' + id).slideDown(); return false; }); }); // Gestion du passage en version full/mobile var targetWidth = 1200; var deviceWidth = 'device-width'; var viewport = $('meta[name="viewport"]'); localStorage.isResponsive = (localStorage.isResponsive == undefined) ? 'true' : localStorage.isResponsive; var showFullSite = function(){ viewport.attr('content', 'width=' + targetWidth); if($('#view-options #view-responsive').length){ $('#view-options #view-responsive').html('Version mobile'); $('#view-options #view-full').html(''); } localStorage.isResponsive = 'false'; } var showMobileOptimized = function(){ $('#view-options #view-full').html('Version complète du site'); $('#view-options #view-responsive').html(''); localStorage.isResponsive = 'true'; viewport.attr('content', 'width=' + deviceWidth); } if(localStorage.isResponsive == 'false'){ showFullSite(); } else{ showMobileOptimized(); } $("#view-full").on("click", function(){ showFullSite(); }); $('#view-options').on("click", "#view-responsive", function(){ showMobileOptimized(); }); $('.nivoSlider').each(function(){ $(this).nivoSlider({ effect: 'fade', animSpeed: 0, manualAdvance:true }); }); $('a.spip_out,a.spip_url,a.spip_documents').attr("target", "_blank"); /*$('a.spip_out,a.spip_url,a.spip_documents').click(function(){ if (!confirm("<:obspm:ouverture_externe:>")) { return false; } });*/ $('#left_sidebar span.puce').each(function(){ $(this).click(function(){ $(this).parents('ul').toggleClass('on'); }); }); function date_picker_options(){ return { buttonText: 'Afficher le calendrier', buttonImage: 'plugins-dist/organiseur/prive/themes/spip/images/calendrier-16.png', buttonImageOnly: true, closeText: 'Fermer', prevText: 'précédent', nextText: 'suivant', currentText: 'aujourd\'hui', closeText: 'Fermer', monthNames: [ 'janvier','février','mars','avril','mai','juin', 'juillet','août','septembre','octobre','novembre','décembre'], monthNamesShort: [ 'janv.','févr.','mars','avr.','mai','juin', 'juil.','août','sept.','oct.','nov.','déc.'], dayNames: [ 'dimanche','lundi','mardi','<:date_jour_4:|texte_script:>', 'jeudi','vendredi','samedi'], dayNamesShort: [ 'dim.','lun.','mar.','mer.', 'jeu.','ven.','sam.'], dayNamesMin: [ 'd.','l.','m.','m.', 'j.','v.','s.'], dateFormat: 'yy-mm-dd', firstDay: 1, isRTL: false, changeMonth: true, changeYear: true, showOtherMonths: true, selectOtherMonths: true }; } function date_picker_init(){ jQuery('input.date').not('.datePicker') .addClass('datePicker').each(function(){ var options = {showOn: 'button'}; if (jQuery(this).attr('data-startDate')) options.minDate = jQuery(this).attr('data-startDate'); if (jQuery(this).attr('data-endDate')) options.maxDate = jQuery(this).attr('data-endDate'); jQuery(this) .datepicker(jQuery.extend(date_picker_options(),options)) .trigger('datePickerLoaded'); }); jQuery("input.heure").not('.timePicker').addClass('timePicker').timePicker({step:30}); } var date_picker_loading; if (window.jQuery){ jQuery(function(){ if (jQuery('input.date,input.heure').length && !date_picker_loading){ date_picker_loading = true; // inutile de loader deux fois jQuery.getScript('local/cache-js/jsdyn-formulaires_dateur_jquery_dateur_js-7fcee941.js',date_picker_init); } }); } }); /* Ajoute un nouvel encart à la fin de la colonne des encarts, avec un id passé en argument */ function nouvel_encart_fin(id) { var newdiv = document.createElement( "div" ); newdiv.setAttribute("id", id); newdiv.setAttribute("class", "bloc bx-shadow extra"); $('#right_sidebar').append(newdiv); } /* Ajoute un nouvel encart au début de la colonne des encarts, avec un id passé en argument */ function nouvel_encart_debut(id) { var newdiv = document.createElement( "div" ); newdiv.setAttribute("id", id); newdiv.setAttribute("class", "bloc bx-shadow extra"); $('#right_sidebar').prepend(newdiv); } /* Affiche / cache le résumé d'un séminaire donné en argument */ function toggle_resume_seminaire(id) { $('#resume_seminaire_' + id).toggle("blind", {}, 150); $('#cacher_' + id).toggle(); $('#lire_' + id).toggle(); } /* Vide les champs du formulaire des séminaires */ function reset_seminaires() { $('#date_debut').attr('value', '') ; $('#date_fin').attr('value', ''); $('#series option:selected').removeAttr('selected'); } $(document).ready(function() { /* Déplacement du formulaire des séminaires dans l'encart */ if ($('#formulaire_seminaire').length > 0) { f = $('#formulaire_seminaire').detach(); $('#bloc_form_seminaire').append(f); bloc = $('#bloc_form_seminaire').detach(); $('#right_sidebar').prepend(bloc); $('#bloc_form_seminaire').show(); } /* S'il y a un sommaire du couteau suisse, le placer en encart*/ if ($('#outil_sommaire').length > 0) { sommaire = $('#outil_sommaire .cs_sommaire_inner .cs_sommaire_corps').html(); titre = $('#outil_sommaire .cs_sommaire_titre_avec_fond').html(); nouvel_encart_debut("encart_sommaire"); $('#encart_sommaire').append('