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('' + titre + '
');
$('#encart_sommaire').append(sommaire);
$('#outil_sommaire').remove();
}
});