--- /dev/null
+var sommaire_sel = 'div.cs_sommaire_titre_avec_fond, div.cs_sommaire_titre_sans_fond';\r
+\r
+// compatibilite Ajax : ajouter "this" a "jQuery" pour mieux localiser les actions \r
+// et tagger avec cs_done pour eviter de binder plrs fois le meme bloc\r
+function cs_sommaire_init() {\r
+ jQuery(sommaire_sel, this)\r
+ .cs_todo()\r
+ .click( function(){\r
+ jQuery(this).toggleClass('cs_sommaire_replie')\r
+ .next().toggleClass('cs_sommaire_invisible')\r
+ // annulation du clic\r
+ return false;\r
+ });\r
+}\r
+\r
+// Sauve l'etat du 1er sommaire de la page dans un cookie si on quitte la page, et le remet quand on revient\r
+// pour SPIP < 2.0, il faut le plugin jquery.cookie.js\r
+function cs_sommaire_cookie() {\r
+ if(typeof jQuery.cookie!='function') return;\r
+ var replie = jQuery.cookie('cs_sommaire');\r
+ jQuery.cookie('cs_sommaire', null);\r
+ if (Number(replie))\r
+ jQuery(sommaire_sel).eq(0).addClass('cs_sommaire_replie')\r
+ .next().toggleClass('cs_sommaire_invisible');\r
+ jQuery(window).bind('unload', function() {\r
+ jQuery.cookie('cs_sommaire',\r
+ Number(jQuery(sommaire_sel).eq(0).is('.cs_sommaire_replie'))\r
+ );\r
+ });\r
+}\r