Utente:Ottaviano II/common.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
// 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);