[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / couteau_suisse / couteau_suisse / outils / sommaire.js
1 var sommaire_sel = 'div.cs_sommaire_titre_avec_fond, div.cs_sommaire_titre_sans_fond';
2
3 // compatibilite Ajax : ajouter "this" a "jQuery" pour mieux localiser les actions
4 // et tagger avec cs_done pour eviter de binder plrs fois le meme bloc
5 function cs_sommaire_init() {
6 jQuery(sommaire_sel, this)
7 .cs_todo()
8 .click( function(){
9 jQuery(this).toggleClass('cs_sommaire_replie')
10 .next().toggleClass('cs_sommaire_invisible')
11 // annulation du clic
12 return false;
13 });
14 }
15
16 // Sauve l'etat du 1er sommaire de la page dans un cookie si on quitte la page, et le remet quand on revient
17 // pour SPIP < 2.0, il faut le plugin jquery.cookie.js
18 function cs_sommaire_cookie() {
19 if(typeof jQuery.cookie!='function') return;
20 var replie = jQuery.cookie('cs_sommaire');
21 jQuery.cookie('cs_sommaire', null);
22 if (Number(replie))
23 jQuery(sommaire_sel).eq(0).addClass('cs_sommaire_replie')
24 .next().toggleClass('cs_sommaire_invisible');
25 jQuery(window).bind('unload', function() {
26 jQuery.cookie('cs_sommaire',
27 Number(jQuery(sommaire_sel).eq(0).is('.cs_sommaire_replie'))
28 );
29 });
30 }