Naudotojas:Vpovilaitis/Arch/monobook.js

Puslapis iš Vikižodyno, laisvojo žodyno.

Dėmesio: Išsaugojus jums gali prireikti išvalyti jūsų naršyklės podėlį, kad pamatytumėte pokyčius.

  • Firefox / Safari: Laikydami Shift pasirinkite Perkrauti, arba paspauskite Ctrl-F5 ar Ctrl-R (sistemoje Apple Mac ⌘-R)
  • Google Chrome: Spauskite Ctrl-Shift-R (sistemoje Apple Mac ⌘-Shift-R)
  • Internet Explorer / Edge: Laikydami Ctrl paspauskite Naujinti, arba paspauskite Ctrl-F5
  • Opera: Eikite į Meniu → Nuostatos (sistemoje Apple Mac Opera → Nustatymai), tuomet Privatumas ir sauga → išvalyti naršymo podėlį → išsaugotos talpyklos vaizdai ir failai.
/* Mano tuščias */
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png','Daiktavardis',"{"+"{subst:dkt|", "|subst=subst:"+"}"+"}", '');
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png','Veiksmažodis',"{"+"{subst:vks|", "|subst=subst:"+"}"+"}", '');
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png','Būdvardis',"{"+"{subst:bdv|", "|subst=subst:"+"}"+"}", '');

function addMySpecialSubsetMenu() {
 var specialchars = document.getElementById('editpage-specialchars');

 if (specialchars) {
  var menu = "<select class=\"special-combo\" style=\"display:inline\" onChange=\"chooseMySpecialSubset(selectedIndex)\">";
  menu += "<option>Pasirink</option>";
  menu += "<option>Patikrinimas (zodis)</option>";
  menu += "<option>Papildomas</option>";
  menu += "</select>";
  specialchars.innerHTML = menu + specialchars.innerHTML;

// Standard-CharSubset
   chooseMySpecialSubset(0);
  }
}

// ZodisSubset
function chooseZodisSubset() {
  var target = document.editform.wpTextbox1.value;
  var kdalys = target.indexOf('|KDalys=');
  var kdalis = target.indexOf('{'+'{KDalis|');
  var kzodi = target.indexOf('|Žodis=');
  var kkalba = target.indexOf('|Kalba=');
  var kkate = target.indexOf('|Kategorija=');
  var kreik = target.indexOf('|Reikšmė=');
  var kreiks = target.indexOf('|Reikšmės=');
  var ketim = target.indexOf('|Etimologija=');
  var ksyn = target.indexOf('|Synonimai=');
  var kvert = target.indexOf('|Vertimai=');
  var kzodzs = target.indexOf('|Žodžiai=');
  var knaud = target.indexOf('|Naudojama=');
  var ktar = target.indexOf('|Tarimas=');
  var ktaipp = target.indexOf('|TaipPat=');
  var kwiki = target.indexOf('|w=');
  var ksalt = target.indexOf('|Šaltiniai=');
  var klast = target.lastIndexOf('}'+'}');
  var rez = '';
  var skalb = 'lt';
  if (kkalba != -1){
    if ((kkate != -1) && (target.substring(kkalba+7,kkate).length > 1)){
       skalb = target.substring(kkalba+7,kkate).substring(0,2);
    }
  }
  var t1;

  var sdalis = '';
  var nex, nex1;
  if (kdalis != -1){
    t1 = target.substring(kdalis +9,klast);
    nex = t1.indexOf('|');
    sdalis = t1.substring(0,nex);
    t1 = t1.substring(nex+1);
  }
  rez = '== {'+'{Vėliava|'+skalb+'}'+'} {'+'{KDalys|'+sdalis+'}'+'} ==\n';

  var ssak = '';
  if (kdalis != -1){
    nex = t1.indexOf('|');
    ssak = t1.substring(0,nex);
    t1 = t1.substring(nex+1);
  }
  var sgal = '';
  if (kdalis != -1){
    nex = t1.indexOf('|');
    sgal = t1.substring(0,nex);
    t1 = t1.substring(nex+1);
  }
  sgal = sgal.replace('\r\n', '');
  if (sdalis != 'ltjung' && sdalis != 'enjung' && sdalis != 'ltsant' && sdalis != 'ensant'){
    rez = rez + '{'+'{KDalis|'+sdalis+'|'+ssak+'|'+sgal+'|Žodis={'+'{subst:PAGENAME}'+'}|w=n|NoTit=t}'+'}\n';
  } else {
    rez = rez + '{'+'{'+sdalis+'}'+'}\n';
  }

  var swiki = '';
  if (kwiki != -1){
    t1 = target.substring(kwiki+3);
    nex = t1.indexOf('}'+'}');
    nex1 = t1.indexOf('|');
    if (nex1 != -1){
      if (nex1 < nex){
        swiki = t1.substring(0,nex1);
      } else {
        swiki = t1.substring(0,nex);
      }
    } else {
      swiki = t1.substring(0,nex);
    }
    swiki = swiki.replace('\r\n', '');
    if (swiki == 't' || swiki == 't\r\n'){
      swiki = '{'+'{subst:PAGENAME}'+'}';
    }

    if (swiki != 'n' && swiki != 'n\r\n'){
      rez = rez + '{'+'{vikipedija|'+swiki+'}'+'}\n';
    }
  }

   var skate = '';
   if (kkate != -1){
     if (kreik != -1){
       skate = target.substring(kkate+12,kreik);
     } else if (kreiks != -1){
       skate = target.substring(kkate+12,kreiks);
     } else if (ketim != -1){
       skate = target.substring(kkate+12,ketim);
     } else if (ksyn != -1){
       skate = target.substring(kkate+12,ksyn);
     } else if (kvert != -1){
       skate = target.substring(kkate+12,kvert);
     } else if (kzodzs != -1){
       skate = target.substring(kkate+12,kzodzs);
     } else if (knaud != -1){
       skate = target.substring(kkate+12,knaud);
     } else if (ktar != -1){
       skate = target.substring(kkate+12,ktar);
     } else if (ktaipp != -1){
       skate = target.substring(kkate+12,ktaipp);
     } else if (kwiki != -1){
       skate = target.substring(kkate+12,kwiki);
     } 
   }

   var ssyn = '';
   if (ksyn != -1){
     if (kvert != -1){
       ssyn = target.substring(ksyn+11,kvert);
     } else if (kzodzs != -1){
       ssyn = target.substring(ksyn+11,kzodzs);
     } else if (knaud != -1){
       ssyn = target.substring(ksyn+11,knaud);
     } else if (ktar != -1){
       ssyn = target.substring(ksyn+11,ktar);
     } else if (ktaipp != -1){
       ssyn = target.substring(ksyn+11,ktaipp);
     } else if (kwiki != -1){
       ssyn = target.substring(ksyn+11,kwiki);
     } 
   }

   var sreik = '';
   if (kreik != -1){
     if (kreiks != -1){
       sreik = target.substring(kreik+9,kreiks);
     } else if (ketim != -1){
       sreik = target.substring(kreik+9,ketim);
     } else if (ksyn != -1){
       sreik = target.substring(kreik+9,ksyn);
     } else if (kvert != -1){
       sreik = target.substring(kreik+9,kvert);
     } else if (kzodzs != -1){
       sreik = target.substring(kreik+9,kzodzs);
     } else if (knaud != -1){
       sreik = target.substring(kreik+9,knaud);
     } else if (ktar != -1){
       sreik = target.substring(kreik+9,ktar);
     } else if (ktaipp != -1){
       sreik = target.substring(kreik+9,ktaipp);
     } else if (kwiki != -1){
       sreik = target.substring(kreik+9,kwiki);
     } 
   }

   skate = skate.replace('\r\n', '');
   sreik = sreik.replace('\r\n', '');
   ssyn = ssyn.replace('\r\n', '');
   rez = rez + '{'+'{Kazod|{'+'{subst:PAGENAME}'+'}|'+skate+'|'+sreik+'|syn='+ssyn+'}'+'}' +'\n';

   var sreiks = '';
   if (kreiks != -1){
     if (ketim != -1){
       sreiks = target.substring(kreiks+10,ketim);
     } else if (ksyn != -1){
       sreiks = target.substring(kreiks+10,ksyn);
     } else if (kvert != -1){
       sreiks = target.substring(kreiks+10,kvert);
     } else if (kzodzs != -1){
       sreiks = target.substring(kreiks+10,kzodzs);
     } else if (knaud != -1){
       sreiks = target.substring(kreiks+10,knaud);
     } else if (ktar != -1){
       sreiks = target.substring(kreiks+10,ktar);
     } else if (ktaipp != -1){
       sreiks = target.substring(kreiks+10,ktaipp);
     } else if (kwiki != -1){
       sreiks = target.substring(kreiks+10,kwiki);
     } 
   }

   if ((sreiks != '') && (sreiks != '\r\n') && (sreiks != '\r\n<!-- #{'+'{Katext||}'+'} -->\r\n') && (sreiks != '\r\n<!-- #{'+'{Katext||}'+'} -->\r\n ') && (sreiks != '\r\n<!-- #{'+'{Katext|enkfi|}'+'} -->\r\n') && (sreiks != '\r\n<!-- #{'+'{Katext|ltkfi|}'+'} -->\r\n') && (sreiks != '\r\n<!-- #{'+'{Katext|enmas|}'+'} -->\r\n') && (sreiks != '\r\n<!-- #{'+'{Katext|ltmas|}'+'} -->\r\n')){
     while (sreiks.indexOf('#') >= 0){
       sreiks = sreiks.replace('#','*');
     }
     rez = rez + sreiks +'\n';
   }

   var szodzs = '';
   var szodt = 'jung';
   if (sdalis == 'ltsant' || sdalis == 'ensant' || sdalis == 'sant'){
     szodt = 'sant';
   }
   if (kzodzs != -1){
     if (knaud != -1){
       szodzs = target.substring(kzodzs+9,knaud);
     } else if (ktar != -1){
       szodzs = target.substring(kzodzs+9,ktar);
     } else if (ktaipp != -1){
       szodzs = target.substring(kzodzs+9,ktaipp);
     } else if (kwiki != -1){
       szodzs = target.substring(kzodzs+9,kwiki);
     } 
   }

   if ((szodzs != '') && (szodzs != '\r\n') && (szodzs != '\r\n ') && (szodzs != '\r\n<!-- #{'+'{Kazod|}'+'} -->\r\n') && (szodzs != '\r\n<!-- #{'+'{Kazod|}'+'} -->\r\n ')){
     while (szodzs.indexOf('#') >= 0){
       szodzs = szodzs.replace('#','*');
     }
     rez = rez + '\n{'+'{Žodžiai|'+szodt+'}'+'}\n'+szodzs+'\n';
   }

   var setim = '';
   if (ketim != -1){
     if (ksyn != -1){
       setim = target.substring(ketim+13,ksyn);
     } else if (kvert != -1){
       setim = target.substring(ketim+13,kvert);
     } else if (kzodzs != -1){
       setim = target.substring(ketim+13,kzodzs);
     } else if (knaud != -1){
       setim = target.substring(ketim+13,knaud);
     } else if (ktar != -1){
       setim = target.substring(ketim+13,ktar);
     } else if (ktaipp != -1){
       setim = target.substring(ketim+13,ktaipp);
     } else if (kwiki != -1){
       setim = target.substring(ketim+13,kwiki);
     } 
   }

   if ((setim != '') && (setim != '\r\n') && (setim != '\r\n ')){
     rez = rez + '{'+'{subst:Etimologija}'+'}\n'+setim +'\n';
   }

   var star = '';
   if (ktar != -1){
     if (ktaipp != -1){
       star = target.substring(ktar+9,ktaipp);
     } else if (kwiki != -1){
       star = target.substring(ktar+9,kwiki);
     } 
   }

   if ((star != '') && (star != '\r\n') && (star != '\r\n ')){
     rez = rez + '{'+'{subst:Tarimas}'+'}\n'+star +'\n';
   }

   var snaud = '';
   if (knaud != -1){
     if (ktar != -1){
       snaud = target.substring(knaud+11,ktar);
     } else if (ktaipp != -1){
       snaud = target.substring(knaud+11,ktaipp);
     } else if (kwiki != -1){
       snaud = target.substring(knaud+11,kwiki);
     } 
   }

   if ((snaud != '') && (snaud != '\r\n') && (snaud != '\r\n<!-- #{'+'{Kazod||}'+'} -->\r\n') && (snaud != '\r\n<!-- #{'+'{Kazod||}'+'} -->\r\n ') && (snaud != '\r\n<!-- #{'+'{Kazod||enkfi}'+'} -->\r\n') && (snaud != '\r\n<!-- #{'+'{Kazod||ltkfi}'+'} -->\r\n')){
     while (snaud.indexOf('#') >= 0){
       snaud = snaud.replace('#','*');
     }
     rez = rez + '{'+'{subst:Naudojama}'+'}\n'+snaud +'\n';
   }

   var svert = '';
   if (kvert != -1){
     if (kzodzs != -1){
       svert = target.substring(kvert+10,kzodzs);
     } else if (knaud != -1){
       svert = target.substring(kvert+10,knaud);
     } else if (ktar != -1){
       svert = target.substring(kvert+10,ktar);
     } else if (ktaipp != -1){
       svert = target.substring(kvert+10,ktaipp);
     } else if (kwiki != -1){
       svert = target.substring(kvert+10,kwiki);
     } 
   }

   if ((svert != '') && (svert != '\r\n') && (svert != '\r\n ')){
     rez = rez + '<br clear=all />\n{'+'{subst:Vertimai}'+'}\n'+'{'+'{top}'+'}\n';
     var tvertgal = svert;
     var ivert1 = tvertgal.indexOf('{'+'{Vert|');
     var tvert1;
     var ind;
     var txt;
     var ivert2;
     var tvertkalb;
     while (ivert1 > -1){
       tvert1 = tvertgal.substring(ivert1+7);
       ivert2 = tvert1.indexOf('{'+'{Vert|');
       if (ivert2 != -1){
         tvertgal = tvert1.substring(ivert2);
         tvert1 = tvert1.substring(0,ivert2);
       } else {
         tvertgal = '';
       }
       tvert1 = tvert1.substring(0,tvert1.lastIndexOf('}'+'}'));
       tvertkalb = tvert1.substring(0,2);
       ind = tvert1.indexOf('|');
       tvert1 = tvert1.substring(ind+1);
       while (ind > -1){
         ind = tvert1.indexOf('|{'+'{');
         if (ind > -1){
           txt = tvert1.substring(0,ind);
           tvert1 = tvert1.substring(ind+1);
         } else {
           txt = tvert1;
           tvert1 = '';
         }
         txt = txt.replace('\r\n','');
         txt = txt.replace('\r\n','');
         if (txt.indexOf('}'+'}|')>-1){
           txt = txt.substring(0,txt.indexOf('}'+'}|')+2);
         }
         rez = rez + '{'+'{'+tvertkalb+'v1}'+'} '+txt+'\n';
       }
       ivert1 = tvertgal.indexOf('{'+'{Vert|');
     }
     /*if (skalb == 'lt'){
       rez = rez + '{'+'{env1}'+'} \n';
     } else {
       rez = rez + '{'+'{ltv1}'+'} \n';
     }*/
     rez = rez + '{'+'{mid}'+'}\n{'+'{bottom}'+'}\n';
   }

   var staipp = '';
   if (ktaipp != -1){
     if (kwiki != -1){
       staipp = target.substring(ktaipp+9,kwiki);
     } 
   }

   if ((staipp != '') && (staipp != '\r\n') && (staipp != '\r\n ')){
     rez = rez + '{'+'{subst:TaipPat}'+'}\n'+staipp +'\n';
   }

   var ssalt = '';
   if (ksalt != -1 && klast > ksalt){
     ssalt = target.substring(ksalt+11,klast)
   }

   if ((ssalt != '') && (ssalt != '\r\n') && (ssalt != '\r\n<!-- {'+'{Šaltiniai|}'+'} -->\r\n') && (ssalt != '\r\n<!-- {'+'{Šaltiniai|}'+'} -->')){
     rez = rez + ssalt +'\n';
   }

   rez = rez + '[[en:{'+'{subst:PAGENAME}'+'}]]\n'+target.substring(klast+2);

   document.editform.wpTextbox1.value = rez;

   /* document.editform.wpTextbox1.value = target.substring(target.indexOf('KDalys=')+7,target.indexOf('|Šaltiniai=')) +'\n'+target.substring(target.indexOf('|Šaltiniai=')+11,target.lastIndexOf('}'+'}'))+'\n[[en:{'+'{subst:PAGENAME}'+'}]]'; */
  document.editform.wpSummary.value = 'Panaikintas Šablonas zodis.';

 }
 
 // CharSubset
 function chooseMySpecialSubset(s) {
  if (s==1) {
    chooseZodisSubset();
  }
 }
 
 // pridedamas meniu
 function customizeMySpecialWikitionary() {
  addMySpecialSubsetMenu();
 }
 
 addOnloadHook(customizeMySpecialWikitionary);