User:Tèstaquêdra/monobook.js

From Wikipedia

Note: After saving, you may have to bypass your browser's cache to see the changes. Mozilla / Firefox / Safari: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac); IE: hold Ctrl while clicking Refresh, or press Ctrl-F5; Konqueror:: simply click the Reload button, or press F5; Opera users may need to completely clear their cache in Tools→Preferences.

// Acsé a's slounga la lésta di lavòur da fêr quând e's chêrga na pâgina

 function DaFerSubet(incaregh) {
   if (!window.onload) { window.onload = incaregh; return; }
   var f = window.onload; window.onload = function () { if (f) f(); incaregh(); } }

// Ché e gh'în i tastèin per arvîr e sarêr

 var TasteinSeradour = '▲ Sêra';
 var TasteinArvidour = '▼ Arvés';

// Cusché al lōga / al fa vèder còl ch'a gh'é dèintr int al casèt

 function movAlCaset(nomer) {
   var Tastein = document.getElementById("Tastein" + nomer);
   var Caset   = document.getElementById("Caset"   + nomer);
   if (!Caset || !Tastein) { return false; } // al casèt nómer "nomer" an gh'é mìa 
   if (Tastein.firstChild.data == TasteinSeradour) { // quând l'é sarê ...
       for (var fiol = Caset.firstChild; fiol != null; fiol = fiol.nextSibling) {
           if (fiol.className == 'Deinter') { fiol.style.display = 'none'; }
           if (fiol.className == 'Tastein') { fiol.firstChild.data = TasteinArvidour; } }
   } else if (Tastein.firstChild.data == TasteinArvidour) { // quând l'é avèrt
       for (var fiol = Caset.firstChild; fiol != null; fiol = fiol.nextSibling) {
           if (fiol.className == 'Deinter') { fiol.style.display = 'block'; }
           if (fiol.className == 'Tastein') { fiol.firstChild.data = TasteinSeradour; } } } }

// Cusché al fâbrica tót i tastèin pr'i casèt

 function preparerITastein() {
   var nomer = 0; var Div;
   for(var i=1; Div = document.getElementsByTagName("div")[i]; i++) {
           if ( Div.className != "Caset" ) continue;
           var Caset = Div; nomer++;
           var Tastein          = document.createElement("div");
           var LigamDalTastein  = document.createElement("a");
           var ScretaDalTastein = document.createTextNode(TasteinSeradour);
           LigamDalTastein.className = 'LigamDalTastein';
           LigamDalTastein.setAttribute('href', 'javascript:movAlCaset(' + nomer + ');');
           LigamDalTastein.appendChild(ScretaDalTastein);
           Tastein.className = 'Tastein';
           Tastein.setAttribute('id', 'Tastein' + nomer);
           Tastein.insertBefore(LigamDalTastein, Tastein.firstChild);
           // al tastèin al dvèinta al prém fiōl dal casèt
           Caset.insertBefore(Tastein, Caset.firstChild);
           Caset.setAttribute('id', 'Caset' + nomer); }
   for(var i=1; i<=nomer; i++) { movAlCaset(i); } }

// n'êter lavòur da fêr quând e's chêrga na pâgina
 
 DaFerSubet(preparerITastein);