[(#REM)
Ce squelette definit le javascript du plugin ScolaSPIP (page publique)
]
#CACHE{604800}
#HTTP_HEADER{Content-Type:text/javascript;charset=utf-8}
#HTTP_HEADER{Vary:Accept-Encoding}
function activeToggleBreves() { // on masque les contenus des breves, on mets les boutons + et on active l'action
if ($(".liste.breves li.item div.contenu_breve").css("display")!="none"){
$(".liste.breves li.item div.contenu_breve").css({display:'none'});
$(".liste.breves li.item h3.h3 a").removeClass("ouvert");
$(".liste.breves li.item h3.h3 a").addClass("ouvrable");
$(".liste.breves li.item h3.h3").click(function(){ // Affichage des breves
$(this).next().slideToggle();
$(this).children().toggleClass("ouvrable");
$(this).children().toggleClass("ouvert");
return false;
});
}
}
$.removeCookie = function (key, options) {
if (Cookies.get(key) === undefined) {
return false;
}
// Must not alter options, thus extending a fresh object...
Cookies.set(key, '', $.extend({}, options, { expires: -1 }));
return !Cookies.get(key);
};
$(function() {
// bouton retour haut de page
$( "body" ).append( '
▲
' );
$(window).scroll(function() {
if($('html').scrollTop() > 300 || $('body').scrollTop() > 300) { $('#backtotop').fadeIn();}
else { $('#backtotop').fadeOut(); }
});
$('#backtotop').on('click',function() {
$('html,body').animate({ scrollTop: 0 }, 900, function() {
$("html, body").off("scroll mousedown DOMMouseScroll mousewheel keyup");
});
return false;
});
// liens externes : dans une nouvelle fenetre
$('a.spip_out,.articles-virtuels a').attr("target", "_blank");
activeToggleBreves();
if (typeof onAjaxLoad == 'function') onAjaxLoad(activeToggleBreves); // callback pour les breves lors de pagination ajax (merci astuces spip)
// carousel
if (!Cookies.get('stop-carousel')) {
$('#carousel').carousel({interval:8000});
$('#carousel-pause-cancel').hide();
}
else{
$('#carousel-pause').hide();
}
//bouton arret temporaire du carousel
$('#carousel-pause').on('click',function(){
$('#carousel').carousel('pause');
Cookies.set('stop-carousel', true, { expires: 7 });
$(this).hide();
$('#carousel-pause-cancel').show();
return false;
});
//bouton arret/reprise definitive du carousel
$('#carousel-pause-cancel').on('click',function() {
$.removeCookie('stop-carousel');
$('#carousel').carousel('next');
$('#carousel').carousel({interval:8000});
$(this).hide();
$('#carousel-pause').show();
return false;
});
});