User:Ottaviano II/common.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(); } } // Cusché al lōga / al fa vèder còl ch'a gh'é dèintr int al casèt function movAlCaset(nomer) { var Scatla = document.getElementById('ScatlaDalTastein' + nomer); var Caset = document.getElementById('Caset' + nomer); if (!Caset || !Scatla) { return false; } // al casèt nómer "nomer" an gh'é mìa if (Scatla.cundisioun == 'avert') { // quând l'é avèrt Scatla.cundisioun = 'saree'; Caset.style.display = 'none'; } else if (Scatla.cundisioun == 'saree') { // quând l'é sarê ... Scatla.cundisioun = 'avert'; Caset.style.display = 'block'; } } // Cusché al sêra al casèt ch'l'é avèrt e a'n arvés un êter function cambiaCaset(nomer) { var ScatlaDiDialet = document.getElementById('ScatlaDiDialet'); movAlCaset(ScatlaDiDialet.CasetAvert); ScatlaDiDialet.CasetAvert = nomer; movAlCaset(ScatlaDiDialet.CasetAvert); } // Cusché al fâbrica tót i tastèin pr'i casèt function preparerITastein() { var LestaDiDialet = new Array(); var nomer = 0; var Div; for(var i=0; Div = document.getElementsByTagName('div')[i]; i++) { if ( Div.className != 'Caset' ) continue; var Caset = Div; var Dialet = Caset.getAttribute('lang'); Caset.setAttribute('id', 'Caset' + nomer); Caset.setAttribute('lang', 'eml-' + Dialet); // preparêr n'êtra scâtla da tastèin e infrucêrla int la lésta di dialèt var ScatlaDalTastein = document.createElement('span'); var Tastein = document.createElement('a'); var ScretaDalTastein = document.createTextNode( Dialet=='ARZ'?'arzân': Dialet=='BLG'?'bulgnais': Dialet=='CAR'?'cararìn': Dialet=='FRA'?'frarés': Dialet=='MUD'?'mudnés': Dialet=='PIA'?'piasintëin': Dialet=='PRA'?'pramzàn': Dialet=='RUM'?'rumagnòl': '???'); Tastein.className = 'Tastein'; Tastein.setAttribute('id', 'Tastein' + nomer); Tastein.setAttribute('href', 'javascript:cambiaCaset(' + nomer + ');'); Tastein.appendChild(ScretaDalTastein); ScatlaDalTastein.className = 'ScatlaDalTastein'; ScatlaDalTastein.setAttribute('id', 'ScatlaDalTastein' + nomer); ScatlaDalTastein.appendChild(Tastein); ScatlaDalTastein.cundisioun = 'avert'; LestaDiDialet[nomer] = ScatlaDalTastein; nomer++; } // se la lésta di dialèt l'an é mìa vōda, e la gh'à almânch dòu vōṣ, // preparêr un recipîjnt per tóti al scâtli di tastéin if (nomer > 1) { var ScatlaDiDialet = document.createElement('div'); ScatlaDiDialet.className = 'ScatlaDiDialet'; ScatlaDiDialet.setAttribute('id', 'ScatlaDiDialet'); ScatlaDiDialet.CasetAvert = 0; ScatlaDiDialet.appendChild(document.createTextNode("★ Sta pâgina la gh'é in dialèt: ★")); ScatlaDiDialet.appendChild(document.createElement('br')); for (var i=0; i<nomer; i++) { if (i > 0) ScatlaDiDialet.appendChild(document.createTextNode('·')); ScatlaDiDialet.appendChild(LestaDiDialet[i]); } var Pagina = document.getElementById('bodyContent'); Pagina.insertBefore(ScatlaDiDialet, Pagina.firstChild); } // sarêr só tót i casèt, mó mìa al prém 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);