ebbcf5b67321daf57b00f87aa2845785b4f2a0d7
[lhc/web/wiklou.git] / skins / common / enhancedchanges.js
1 /*
2 JavaScript file for enhanced recentchanges
3 */
4
5 /*
6 * Add the CSS to hide parts that should be collapsed
7 *
8 * We do this with JS so everything will be expanded by default
9 * if JS is disabled
10 */
11 appendCSS('.mw-changeslist-hidden {'+
12 ' display:none;'+
13 '}'+
14 'div.mw-changeslist-expanded {'+
15 ' display:block;'+
16 '}'+
17 'span.mw-changeslist-expanded {'+
18 ' display:inline !important;'+
19 '}'
20 );
21
22 /*
23 * Switch an RC line between hidden/shown
24 * @param int idNumber : the id number of the RC group
25 */
26 function toggleVisibility(idNumber) {
27 var openarrow = document.getElementById("mw-rc-openarrow-"+idNumber);
28 var closearrow = document.getElementById("mw-rc-closearrow-"+idNumber);
29 var subentries = document.getElementById("mw-rc-subentries-"+idNumber);
30 if (openarrow.className == 'mw-changeslist-expanded') {
31 openarrow.className = 'mw-changeslist-hidden';
32 closearrow.className = 'mw-changeslist-expanded';
33 subentries.className = 'mw-changeslist-expanded';
34 } else {
35 openarrow.className = 'mw-changeslist-expanded';
36 closearrow.className = 'mw-changeslist-hidden';
37 subentries.className = 'mw-changeslist-hidden';
38 }
39 }