Naudotojas:Vpovilaitis/Bot-Prastinimas.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.
window.prastInitObject = function(array, preset) {
 
	for (var key in preset) {
		if (typeof(key) != 'string') {
			continue;
		}
		if (array[key] == null) {
			array[key] = preset[key];
		}
	}
	return;
}

  if (typeof(navigator.prastLangs) == 'undefined') { 
    if (typeof(window.prastLangs) == 'undefined') { 
      if (window.opener && (typeof(window.opener.prastLangs) != 'undefined')){
        navigator.prastLangs= window.opener.prastLangs;
      } else { navigator.prastLangs= {}; } }
    else { navigator.prastLangs= window.prastLangs; }
  }
if (typeof(window.prastLangs) == 'undefined') { window.prastinimasText= navigator.prastLangs; }
 
window.prastLangsInitText = function() { 
   prastInitObject(navigator.prastLangs, {
 
      'abq':        'Abazų kalba',
      'ab':        'Abchazų kalba',
      'abe':        'Abenakų kalba',
      'aa':        'Afarų kalba',
      'af':        'Afrikanų kalba',
      'ay':        'Aimarų kalba',
      'ain':        'Ainų kalba',
      'ga':        'Airių kalba',
      'akz':        'Alabamiečių kalba',
      'sq':        'Albanų kalba',
      'als':        'Alemanų kalba',
      'ale':        'Aleutų kalba',
      'alr':        'Aliutorių kalba',
      'tut':        'Altajiečių kalba',
      'am':        'Amharų kalba',
      'amu':        'Amuzgų kalba',
      'en':        'Anglų kalba',
      'apach':        'Apačų kalba',
      'ar':        'Arabų kalba',
      'an':        'Aragosų kalba',
      'arc':        'Aramėjų kalba',
      'arp':        'Arapahų kalba',
      'hy':        'Armėnų kalba',
      'roa-rup':        'Aromanų kalba',
      'as':        'Asamų kalba',
      'nah':        'Actekų kalba',
      'ast':        'Asturianų kalba',
      'hsb':        'Aukštutinių sorbų kalba',
      'bar':        'Austrobavarų kalba',
      'av':        'Avarų kalba',
      'ae':        'Avestianų kalba',
      'az':        'Azerbaidžaniečių kalba',
      'be':        'Baltarusių kalba',
      'bm':        'Bambarų kalba',
      'ba':        'Baškirų kalba',
      'eu':        'Baskų kalba',
      'bdp':        'Bendų kalba',
      'bn':        'Bengalų kalba',
      'ber':        'Berberų kalba',
      'bh':        'Biharų kalba',
      'bcl':        'Bikolų kalba',
      'my':        'Birmiečių kalba',
      'bi':        'Bislama kalba',
      'bpy':        'Bišnuprija manipuri kalba',
      'bs':        'Bosnių kalba',
      'dz':        'Botijų kalba',
      'br':        'Bretonų kalba',
      'bug':        'Bugų kalba',
      'bg':        'Bulgarų kalba',
      'cbk-zam':        'Čebakano kalba',
      'ce':        'Čėčėnų kalba',
      'cs':        'Čekų kalba',
      'ch':        'Čemorų kalba',
      'chr':        'Čerokių kalba',
      'ny':        'Čičevų kalba',
      'rom':        'Čigonų kalba',
      'chy':        'Čijenų kalba',
      'ckt':        'Čiukčių kalba',
      'cv':        'Čiuvašų kalba',
      'da':        'Danų kalba',
      'gbz':        'Dari kalba',
      'dsb':        'Dolnoserbų kalba',
      'ext':        'Ekstremadūrų kalba',
      'eml':        'Emiliano romanolų kalba',
      'myv':        'Erzinų kalba',
      'eo':        'Esperanto',
      'et':        'Estų kalba',
      'ee':        'Evų kalba',
      'fo':        'Farerų kalba',
      'fj':        'Fidžių kalba',
      'vls':        'Flamandų kalba',
      'frp':        'Franko-Provensalio dialektas',
      'fy':        'Fryzų kalba',
      'ff':        'Fulų kalba',
      'fur':        'Furilų kalba',
      'gl':        'Galisų kalba',
      'gan':        'Gano kalba',
      'PGE':        'Germanų prokalbė',
      'glk':        'Gilakų kalba',
      'got':        'Gotų kalba',
      'el':        'Graikų kalba',
      'kl':        'Grenlandų kalba',
      'ka':        'Gruzinų kalba',
      'gu':        'Gudžaratų kalba',
      'gn':        'Gvaranių kalba',
      'ht':        'Haičio kreolų kalba',
      'kjh':        'Hakasų kalba',
      'hak':        'Hakka kalba',
      'ha':        'Hausų kalba',
      'haw':        'Havajiečių kalba',
      'he':        'Hebrajų kalba',
      'hi':        'Hindi kalba',
      'io':        'Ido',
      'ig':        'Igbų kalba',
      'ilo':        'Ilokanų kalba',
      'hil':        'Ilongų kalba',
      'PIE':        'Indoeuropiečių prokalbė',
      'id':        'Indoneziečių kalba',
      'ia':        'Interlingua kalba',
      'ie':        'Interlingue kalba',
      'iu':        'Inuktikuto kalba',
      'ik':        'Inupiakų kalba',
      'is':        'Islandų kalba',
      'es':        'Ispanų kalba',
      'ruo':        'Istro-Romanų kalba',
      'it':        'Italų kalba',
      'ja':        'Japonų kalba',
      'jv':        'Javiečių kalba',
      'yi':        'Jidiš kalba',
      'yo':        'Jorubų kalba',
      'sud':        'Jotvingių (sudūvių) kalba',
      'bla':        'Juodakojų kalba',
      'kbd':        'Kabardų kalba',
      'kab':        'Kabilų kalba',
      'xal':        'Kalmukų kalba',
      'kn':        'Kanadų kalba',
      'zh-yue':        'Kantono kalba',
      'kaa':        'Karakalpakų kalba',
      'krl':        'Karelų kalba',
      'ks':        'Kašmyrų kalba',
      'csb':        'Kašubų kalba',
      'ca':        'Katalonų kalba',
      'kk':        'Kazachų kalba',
      'qu':        'Kečujų kalba',
      'km':        'Khmerų kalba',
      'rw':        'Kinjaruanda kalba',
      'zh':        'Kinų kalba',
      'zh-classical':        'Kinų klasikinė kalba',
      'ky':        'Kirgizų kalba',
      'rn':        'Kirundi kalba',
      'kv':        'Komių kalba',
      'kg':        'Kongiečių kalba',
      'ko':        'Korėjiečių kalba',
      'kw':        'Kornų kalba',
      'co':        'Korsikiečių kalba',
      'xh':        'Kosų kalba',
      'bzj':        'Kreolų kalba',
      'cr':        'Krijų kalba',
      'hr':        'Kroatų kalba',
      'crh':        'Krymo totorių kalba',
      'kum':        'Kumikų kalba',
      'ku':        'Kurdų kalba',
      'lad':        'Ladinų kalba',
      'lkt':        'Lakotų kalba',
      'lbe':        'Lakų kalba',
      'lo':        'Laosiečių (lao) kalba',
      'lv':        'Latvių kalba',
      'pl':        'Lenkų kalba',
      'lt':        'Lietuvių kalba',
      'lij':        'Ligurų kalba',
      'li':        'Limburgiečių kalba',
      'ln':        'Lingala kalba',
      'lb':        'Liuksemburgiečių kalba',
      'jbo':        'Lojban kalba',
      'lmo':        'Lombardų kalba',
      'la':        'Lotynų kalba',
      'liv':        'Lyvių kalba',
      'mk':        'Makedonų kalba',
      'mg':        'Malagasių kalba',
      'ml':        'Malajalių kalba',
      'ms':        'Malajų kalba',
      'dv':        'Maldyvų kalba',
      'mt':        'Maltiečių kalba',
      'mi':        'Maorių kalba',
      'arn':        'Mapudunganų kalba',
      'mr':        'Marathų kalba',
      'mh':        'Maršaliečių kalba',
      'gv':        'Menksiečių kalba',
      'mic':        'Mikmakų kalba',
      'cdo':        'Min Dong kalba',
      'ruq':        'Moglenų kalba',
      'species':        'Mokslinė kalba',
      'mdf':        'Mokšų kalba',
      'mo':        'Moldavų kalba',
      'mn':        'Mongolų kalba',
      'nn':        'Naujoji norvegų kalba',
      'na':        'Nauriečių kalba',
      'nv':        'Navahų kalba',
      'ndo':        'Ndongų kalba',
      'nap':        'Neapoliečių kalba',
      'ne':        'Nepalų kalba',
      'new':        'Nevarų kalba',
      'nrm':        'Normanų kalba',
      'no':        'Norvegų kalba',
      'nov':        'Novial kalba',
      'nl':        'Nyderlandų kalba',
      'oj':        'Odžibvės kalba',
      'oc':        'Oksitanų kalba',
      'or':        'Orijų kalba',
      'om':        'Oromų kalba',
      'os':        'Osetinų kalba',
      'pam':        'Pampangų kalba',
      'pag':        'Pangasinų kalba',
      'pap':        'Papiamento kalba',
      'simple':        'Paprastoji anglų kalba',
      'tpi':        'Papua pidžinų kalba',
      'pa':        'Pendžabų kalba',
      'pdc':        'Pensilvanijos vokiečių kalba',
      'fa':        'Persų kalba',
      'zh-min-nan':        'Pietų minų kalba',
      'st':        'Pietų sotų kalba',
      'pjt':        'Pitjantjatjara kalba',
      'pih':        'Pitkerniečių kalba',
      'pms':        'Pjemonto kalba',
      'pox':        'Polabų kalba',
      'pt':        'Portugalų kalba',
      'pim':        'Povotanų kalba',
      'fr':        'Prancūzų kalba',
      'prg':        'Prūsų kalba',
      'ps':        'Puštūnų kalba',
      'rap':        'Rapaniujų kalba',
      'rm':        'Retoromanų kalba',
      'ksh':        'Ripuarų kalba',
      'rhg':        'Rohingų kalba',
      'rmy':        'Romanų kalba',
      'ro':        'Rumunų kalba',
      'ru':        'Rusų kalba',
      'sm':        'Samojiečių kalba',
      'sa':        'Sanskritas',
      'sn':        'Šanų kalba',
      'sc':        'Sardiniečių kalba',
      'stq':        'Saterlandų kalba',
      'ceb':        'Sebuanų kalba',
      'PSE':        'Semitų prokalbė',
      'ang':        'Senoji anglų kalba',
      'be-x-old':        'Senoji baltarusių kalba',
      'cu':        'Senoji bažnytinė slavų kalba',
      'old-lt':        'Senoji lietuvių kalba',
      'grc':        'Senovės graikų kalba',
      'sh':        'Serbų-kroatų kalba',
      'sr':        'Serbų kalba',
      'yun':        'Šiaurės malaviečių kalba',
      'se':        'Šiaurės samių kalba',
      'scn':        'Siciliečių kalba',
      'szl':        'Sileziečių kalba',
      'sd':        'Sindhų kalba',
      'si':        'Sinhalų kalba',
      'gd':        'Škotų, gėlų kalba',
      'sco':        'Škotų kalba',
      'PS':        'Slavų prokalbė',
      'sk':        'Slovakų kalba',
      'sl':        'Slovėnų kalba',
      'so':        'Somalių kalba',
      'sg':        'Songo kalba',
      'su':        'Sudaniečių kalba',
      'sux':        'Šumerų kalba',
      'fi':        'Suomių kalba',
      'srn':        'Surinamiečių kalba',
      'sw':        'Svahilių kalba',
      'ss':        'Svazių kalba',
      'sv':        'Švedų kalba',
      'gsw':        'Šveicarijos vokiečių kalba',
      'mzn':        'Tabarų kalba',
      'tg':        'Tadžikų kalba',
      'tl':        'Tagalų kalba',
      'ty':        'Taitiečių kalba',
      'th':        'Tajų kalba',
      'ta':        'Tamilų kalba',
      'xx':        'Tarptautiniai',
      'te':        'Telugų kalba',
      'tet':        'Tetunų kalba',
      'bo':        'Tibetiečių kalba',
      'ti':        'Tigrinų kalba',
      'to':        'Tongų kalba',
      'tt':        'Totorių kalba',
      'ts':        'Tsongų kalba',
      'tn':        'Tsvanų kalba',
      'sai':        'Tupių kalba',
      'tk':        'Turkmėnų kalba',
      'tr':        'Turkų kalba',
      'tw':        'Tvi kalba',
      'udm':        'Udmurtų kalba',
      'ug':        'Uigurų kalba',
      'uk':        'Ukrainiečių kalba',
      'PUR':        'Uralo prokalbė',
      'ur':        'Urdų kalba',
      'uz':        'Uzbekų kalba',
      'wpb':        'Valpurų kalba',
      'cy':        'Valų kalba',
      'wbp':        'Vapurų kalba',
      'war':        'Varajų kalba',
      'vec':        'Venetų kalba',
      'hu':        'Vengrų kalba',
      'vep':        'Vepsų kalba',
      'fiu-vro':        'Verų kalba',
      'vi':        'Vietnamiečių kalba',
      'vot':        'Vodų kalba',
      'de':        'Vokiečių kalba',
      'vo':        'Volapiukas',
      'wo':        'Volofų kalba',
      'wa':        'Voloniečių kalba',
      'wuu':        'Vu kalba',
      'cpp':        'Žaliojo Kyšulio kreolų kalba',
      'diq':        'Zazakų kalba',
      'zea':        'Zelandiečių kalba',
      'bat-smg':        'Žemaičių kalba',
      'nds':        'Žemutinių Saksonų kalba',
      'nds-nl':        'Žemutinių saksų kalba',
      'zu':        'Zulų kalba'
 
   });
};

if (typeof(prastWord) == 'undefined') { window.prastWord = ''; }
 
if (typeof(catChangeArrayParent) == 'undefined') { window.catChangeArrayParent = new Array();; }

window.getChangeArrayParent = function (){
  return catChangeArrayParent;
}

var nuo = 0;
var canPrastinti = false;

function PrastinimasInList_tab()
{
var isbot = false;
if (wgUserName == 'VP-bot') isbot = true;
for (i=0;i<wgUserGroups.length;i++){
   if (wgUserGroups[i] == 'sysop') isbot = true;
   if (wgUserGroups[i] == 'bot') isbot = true;
}
if (!isbot) return false;

var toolbar = document.getElementById('pt-logout');
if (!toolbar) return false;
 
var textbox = document.getElementById('mw-pages');
var textbox2 = document.getElementById('bodyContent');
if (!textbox && !textbox2) return false;
 
var image = document.createElement("img");
image.width = 16;
image.height = 16;
image.src = 'http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png';
image.border = 0;
image.alt = 'Automatinis prastinimas';
image.title = 'Automatinis prastinimas';
image.style.cursor = "pointer";
image.onclick = function() {
   var toc=document.getElementById('mw-pages');
   if (toc) {
      var tocLinks=toc.getElementsByTagName('A');
      var tocLen = tocLinks.length;
      var kk = 0;
      for (j=0; j<tocLen/*, kk<50*/; ++j) {
        if (tocLinks[j].innerHTML != '← redaguoti' && tocLinks[j].innerHTML.search(/\:/) == -1 ){
           var ww = window.open('http://lt.wiktionary.org/w/index.php?title='+tocLinks[j].innerHTML + 
               '&action=edit&vpaction=prastinimas', '','',false);
           while (!ww.closed) {};
           kk++;
        }
      }
   }
   toc=document.getElementById('bodyContent');
   if (toc && (wgPageName == 'Specialus:WantedCategories' || wgPageName == 'Specialus:Wantedcategories'
            || wgPageName == 'Specialus:Trokštamiausios_kategorijos')) {
      var tocLinks=toc.getElementsByTagName('A');
      var tocLen = tocLinks.length;
      var kk = 0;
      for (j=0; j<tocLen/*, kk<50*/; ++j) {
        if (tocLinks[j].innerHTML != '← redaguoti' && 
            //(tocLinks[j].href.search(/Specialus\:Wantedcategories/) == -1 &&
            //tocLinks[j].href.search(/Specialus\:WantedCategories/) == -1 )&&
            tocLinks[j].href.search(/action\=edit/) != -1 ){
           var ww = window.open('http://lt.wiktionary.org/w/index.php?title=Kategorija:' 
              + tocLinks[j].innerHTML + '&action=edit&vpaction=prastinimas', '','',false);
           while (!ww.closed) {};
           kk++;
        }
      }
   } else if (toc && (wgPageName.substr(0,20) == 'Sąrašas:Vertimai/lt/')) {
      /* kategorijų perskyrimas.  !!!!!!!!!!!!!! */
      if (nuo == 0) {
         popupKDal(false, 'vertimas');
         while (!canPrastinti){};
         //userVert = getCookie('TemplateVertimai');
         //userVert2 = getCookie('TemplateVertimai2'); // ankstesnė kategorija
         var spmas = wgTitle.split("/");
         catChangeArrayParent = new Array();
         catChangeArrayParent[0] = new catChangeElem('','lt',spmas[2],spmas[3],'');
         var k = 1;
         if (userVert2 != '') {
            catChangeArrayParent[k] = new catChangeElem(userVert2,'lt',spmas[2],spmas[3],'');
            k++;
         }
         var spmas2 = userVert.split(";");
         for (i=0; i<spmas2.length; ++i){
             var spmas3 = spmas2[i].split("|");
             if (spmas3.length > 0){
                catChangeArrayParent[k] = new catChangeElem('','lt',spmas3[0],spmas[3],spmas2[i]);
                k++;
             }
         }
         if (userVert2 != '') {
            for (i=0; i<spmas2.length; ++i){
                var spmas3 = spmas2[i].split("|");
                if (spmas3.length > 0){
                   catChangeArrayParent[k] = new catChangeElem(userVert2,'lt',spmas3[0],spmas[3],spmas2[i]);
                   k++;
                }
            }
         }
      }
      
      var tocLinks=toc.getElementsByTagName('A');
      var tocLen = tocLinks.length;
      //var kk = 0;
      for (j=0; j<tocLen/*, kk<nuo+20*/; ++j) {
        if (tocLinks[j] &&
            tocLinks[j].href){ 
           //window.alert(tocLinks[j].href); 
           if (tocLinks[j].href.search(/action\=edit/) == -1  &&
            ((tocLinks[j].href.substr(0,30) == 'http://lt.wiktionary.org/wiki/' &&
              tocLinks[j].href.substr(30).search(/\:/) == -1 &&
              tocLinks[j].href.substr(30).search(/\#/) != -1) ||
             (tocLinks[j].href.substr(0,6) == '/wiki/' &&
              tocLinks[j].href.substr(6).search(/\:/) == -1 &&
              tocLinks[j].href.substr(6).search(/\#/) != -1)
            )){
              var hh = tocLinks[j].href.split("/");
              if (((hh.length == 5 && hh[0] == 'http:' && hh[1] == '' && hh[2] == 'lt.wiktionary.org' && hh[3] == 'wiki') ||
                   (hh.length == 3 && hh[0] == '' && hh[1] == 'wiki'))){
                 var hhh = (hh.length == 5 ?hh[4].split("#"):hh[2].split("#"));
                 if (hhh.length = 2){
                    /* Naujų vertimų įstatymas */
                    //if (kk >= nuo){
                       kiek = catChangeArrayParent.length;
                       if (tocLinks[j+1] && tocLinks[j+1].href && tocLinks[j+1].innerHTML 
                          && tocLinks[j+1].innerHTML.substr(0,1) == '(') {
                          var iklb = tocLinks[j+1].innerHTML.substr(1);
                          iklb = iklb.replace(')', '');
                          var spmas = wgTitle.split("/");
                          var spmas2 = userVert.split(";");
                          for (i=0, k=catChangeArrayParent.length; i<spmas2.length; ++i){
                              var spmas3 = spmas2[i].split("|");
                              if (spmas3.length > 0){
                                 catChangeArrayParent[k] = new catChangeElem('',iklb,spmas3[0],spmas[3],spmas2[i]);
                                 k++;
                              }
                          }
                       }
                       var ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                          + tocLinks[j].title + '&action=edit&vpaction=prastinimas&word='+spmas[2], '','',false);
                       while (!ww.closed) {};

                       catChangeArrayParent.splice(kiek);
                    //}
                    //kk++;
                 }
              }
           } else if (tocLinks[j].href.search(/action\=edit/) != -1 && 
                      tocLinks[j].innerHTML && tocLinks[j].innerHTML == '(kurti)'){
              //if (kk >= nuo){
                 var ww = window.open(tocLinks[j].href + '&vpaction=sablonas&word='+spmas[2], '','',false);
                 while (!ww.closed) {};
              //}
              //kk++;
           }
        }
     }
     nuo += 20;
   } else if (toc && (wgPageName == "Sąrašas:Panašūs_žodžiai")) {
      /* Prastinimas pagal sudarytą sąrašą */
      /* Prastinimas pagal sudarytą sąrašą (niekaip nepavyksta pilnai atiderinti) */
      /* Prastinimas pagal sudarytą sąrašą */
      /* Prastinimas pagal sudarytą sąrašą */
     toc=document.getElementById('Panasus');
     var tocLinks=toc.getElementsByTagName('A');
     var tocLen = tocLinks.length;
     var kk = 0;
     //var ankstesnis = 'xxxx';
     //if (2<tocLen && tocLinks[0] && tocLinks[1]) ankstesnis = tocLinks[0].title;
     //var anksnr = -1;
     //var protok = window.open('Protokolas');
     //for (anksss = 0; anksss<6; anksss++) {
     for (j=0; j<tocLen, j+1<tocLen, kk<200; j++,j++) {
         if (tocLinks[j] &&
             tocLinks[j+1] &&
             tocLinks[j].href &&
             tocLinks[j+1].href) {
            //protok.document.write('<li>'+ j +'::'+tocLinks[j].title+' → '+tocLinks[j+1].title+' → ');
            //if (tocLinks[j].title != ankstesnis) {
            //   ankstesnis = tocLinks[j].title;
            //   anksnr = 0;
            //} else anksnr++;
            //if (anksnr == anksss) {
            //if (kk >= nuo){
               //window.alert('Tęsti?'+ j +'::'+tocLinks[j].title+' → '+tocLinks[j+1].title);
               //protok.document.write('vykdomas');
               catChangeArrayParent = new Array();
               catChangeArrayParent[0] = new catChangeElem('see','',tocLinks[j+1].title,'','');
               var ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title + '&action=edit&vpaction=prastinimas&see=' + tocLinks[j+1].title,'','',false);
               while (!ww.closed) {};
               catChangeArrayParent[0] = new catChangeElem('see','',tocLinks[j].title,'','');
               var ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j+1].title + '&action=edit&vpaction=prastinimas&see=' + tocLinks[j].title,'','',false);
               while (!ww.closed) {};
               //setTimeout("for (jj=0; jj<100; jj++) {};",5000);
            //}
            //}
            //kk++;
            kk++;
            if (kk >= 200){
               window.alert('Tęsti?'+ j +'::'+tocLinks[j].title+' → '+tocLinks[j+1].title);
               kk = 0;
            }
         }
     }
     //}
     //nuo += 200;
   } else if (toc && (wgPageName == "Sąrašas:Prastinimui")) {
      /* Prastinimas pagal sudarytą sąrašą */
     toc=document.getElementById('Prastinimui');
     var tocLinks=toc.getElementsByTagName('A');
     var tocLen = tocLinks.length;
     var kk = 0;
     for (j=0; j<tocLen; ++j) {
         if (tocLinks[j] &&
             tocLinks[j].href &&
             tocLinks[j].title) {
            //if (kk >= nuo){
               var ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title + '&action=edit&vpaction=prastinimas', '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
            //}
            //kk++;
         }
     }
     //nuo += 20;
   } else if (toc && (wgPageName == "Specialus:Search")) {
      /* Prastinimas pagal sudarytą sąrašą */
     toc=document.getElementById('bodyContent');
     var tocm=toc.getElementsByTagName('UL');
     var tocLinks=tocm[0].getElementsByTagName('A');
     var tocLen = tocLinks.length;
     var kk = 0;
     for (j=0; j<tocLen; ++j) {
         if (tocLinks[j] &&
             tocLinks[j].href &&
             tocLinks[j].title && tocLinks[j].title.search(':') == -1) {
            //if (kk >= nuo){
               var ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title + '&action=edit&vpaction=prastinimas', '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
            //}
            //kk++;
         }
     }
     //nuo += 20;
   } else if (toc && (wgPageName == "Specialus:NewPages")) {
      /* Prastinimas pagal sudarytą sąrašą */
     toc=document.getElementById('bodyContent');
     var tocm=toc.getElementsByTagName('UL');
     var tocLinks=tocm[0].getElementsByTagName('LI');
     var tocLen = tocLinks.length;
     var kk = 0;
     for (j=0; j<tocLen; ++j) {
         if (tocLinks[j]) {
               var tocLinks2=tocLinks[j].getElementsByTagName('A');
               if (tocLinks2.length > 0 && tocLinks2[0] &&
                   tocLinks2[0].href &&
                   tocLinks2[0].href.search('rcid\=') != -1) {
                  var ww = window.open( tocLinks2[0].href + '&action=markpatrolled&vpaction=markpatrolled', '','',false);
                  //while (ww.status != 'Dokumentas įkeltas') {};
                  //window.setTimeout("ww.close();", 2000)
                  
                  while (!ww.closed) {};
                  for (jj=0; jj<500; jj++) {};
               }
            //kk++;
         }
     }
     //nuo += 20;
   } else if (toc && (wgPageName == "Pagalba:Kalbų_kodų_lentelė")) {
      /* Prastinimas pagal sudarytą sąrašą */
     toc=document.getElementById('bodyContent');
     var tocLinks=toc.getElementsByTagName('A');
     var tocLen = tocLinks.length;
     var kk = 0;
     for (j=0; j<tocLen; ++j) {
         if (tocLinks[j] &&
             tocLinks[j].href &&
             tocLinks[j].title && 
             tocLinks[j].title.substr(0,9) == 'Šablonas:' && tocLinks[j].title.length > 11 &&
             tocLinks[j].title.substr(tocLinks[j].title.length-1) == 'v') {
         if (nuo <= kk && kk < nuo + 20) {
            //if (kk >= nuo){
               var ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title + '&action=edit&vpaction=kalba', '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
               ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1) + 'dkt&action=edit&vpaction=dkt&word=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1).substr(9) , '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
               ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1) + 'jung&action=edit&vpaction=jung&word=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1).substr(9) , '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
               ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1) + 'vks&action=edit&vpaction=vks&word=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1).substr(9) , '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
               ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1) + 'bdv&action=edit&vpaction=bdv&word=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1).substr(9) , '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
               ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1) + 'skt&action=edit&vpaction=skt&word=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1).substr(9) , '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
               ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1) + 'įvrd&action=edit&vpaction=ivrd&word=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1).substr(9) , '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
               ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1) + 'jng&action=edit&vpaction=jng&word=' 
                   + tocLinks[j].title.substr(0,tocLinks[j].title.length-1).substr(9) , '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
            }
            kk++;
         }
     }
     nuo += 20;
   } else if (toc && (wgPageName == "Sąrašas:Žodžiai_esantys_Vikipedijoje")) {
      /* Prastinimas pagal sudarytą sąrašą */
     toc=document.getElementById('Vikipedijoje');
     var tocLinks=toc.getElementsByTagName('A');
     var tocLen = tocLinks.length;
     var kk = 0;
     for (j=0; j<tocLen; ++j) {
         if (tocLinks[j] &&
             tocLinks[j].href &&
             tocLinks[j].title && 
             tocLinks[j].title.search(':') == -1 &&  
             tocLinks[j+1] &&
             tocLinks[j+1].href &&
             tocLinks[j+1].title && 
             tocLinks[j+1].title.search('w:') != -1) {
            //if (kk >= nuo){
               prastWord = tocLinks[j+1].title.substr(2);
               var ww = window.open('http://lt.wiktionary.org/w/index.php?title=' 
                   + tocLinks[j].title + '&action=edit&vpaction=Vikipedijoje&word='+tocLinks[j+1].title.substr(2), '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
            //}
            //kk++;
         }
     }
     //nuo += 20;
   } else if (toc && (wgPageName == "Sąrašas:Vikipedijos_žodžiai_esantys_Vikižodyne")) {
      /* Prastinimas pagal sudarytą sąrašą */
     toc=document.getElementById('Vikizodyne');
     var tocLinks=toc.getElementsByTagName('A');
     var tocLen = tocLinks.length;
     var kk = 0;
     for (j=0; j<tocLen; ++j) {
         if (tocLinks[j] &&
             tocLinks[j].href &&
             tocLinks[j].title && 
             tocLinks[j].title.search(':') == -1 &&  
             tocLinks[j+1] &&
             tocLinks[j+1].href &&
             tocLinks[j+1].title && 
             tocLinks[j+1].title.search('w:') != -1) {
            //if (kk >= nuo){
               prastWord = tocLinks[j].title;
               var ww = window.open('http://lt.wikipedia.org/w/index.php?title=' 
                   + tocLinks[j+1].title.substr(2) + '&action=edit&vpaction=Vikizodyne&word='+tocLinks[j].title, '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
            //}
            //kk++;
         }
     }
     //nuo += 20;
   } else if (toc) {
      /* Prastinimas pagal sudarytą sąrašą */
     tocb=document.getElementById('budvardis');
     if (tocb) {
         userText = userWord; //Pataisymui
         popupKDal(false, 'false');
         for (jj=0; jj<2000; jj++) {};
         while (!canPrastinti){};
         var tocLinks=tocb.getElementsByTagName('A');
         var tocLen = tocLinks.length;
       for (j=0; j<tocLen; ++j) {
         if (tocLinks[j] &&
             tocLinks[j].href &&
             tocLinks[j].href.search('action=edit') != -1) {
               var ww = window.open(tocLinks[j].href + '&vpaction=budvardis', '','',false);
               while (!ww.closed) {};
               for (jj=0; jj<500; jj++) {};
         }
       }
     }
     //nuo += 20;
   }
}
toolbar.appendChild(image);
}

function PrastinimasVertimaiInit(){
   canPrastinti = true;
}

function PrastinimasVertimai(){
}

$(PrastinimasInList_tab);

// Now set everything up
window.onload = Main;
 
function Main()
{
prastLangsInitText();
var isbot = false;
if (wgUserName == 'VP-bot') isbot = true;
for (i=0;i<wgUserGroups.length;i++){
   if (wgUserGroups[i] == 'sysop') isbot = true;
   if (wgUserGroups[i] == 'bot') isbot = true;
}
if (!isbot) return false;

//LivePreviewInstall();
if (wgAction == "edit"){
   var n = document.URL.search(/\&vpaction\=/);
   if (n >= 0){
      var kom = document.URL.substr(n+10);
      n = kom.search(/\&/);
      if (n >= 0)
         kom = kom.substr(0,n);
      var nword = document.URL.search(/\&word\=/);
      var komword = '';
      if (nword >= 0){
         komword = document.URL.substr(nword+6);
         nword = komword.search(/\&/);
         if (nword >= 0)
            komword = decodeURI(komword.substr(0,nword)).replace('+',' ').replace('\\%20',' ').replace('_',' ');
      }
      switch (kom) {
        case 'prastinimas':
          if (window.opener){
             var addMas = window.opener.getChangeArrayParent();
             var orig = catChangeArray.length;
             for (i=0; i<addMas.length; i++){
                catChangeArray[orig+i] = new catChangeElem(addMas[i].kat, addMas[i].klb, addMas[i].vardas, 
                   addMas[i].newKat, addMas[i].reiks);
             }
          }
          //setTimeout("chooseZodisSubset(window, document, true, true);",1000);
          chooseZodisSubset(window, document, true, true);
          break;
        case 'sablonas':
          if (window.opener){
             var addMas = window.opener.getChangeArrayParent();
             var orig = catChangeArray.length;
             /*for (i=0; i<addMas.length; i++){
                catChangeArray[orig+i] = new catChangeElem(addMas[i].kat, addMas[i].klb, addMas[i].vardas, 
                   addMas[i].newKat, addMas[i].reiks);
             }*/
             callKDal(true, true, addMas[0].vardas);
          } else 
             callKDal(true, true, '');
          break;
        case 'kalba':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             if (wgPageName.substr(0,9) == 'Šablonas:' && 
                wgPageName.substr(wgPageName.length-1) == 'v' &&
                (rez.search(/\[\[Image\:([^\{\[\]\}\|\.]*)\.([^\{\[\]\}\|\.]*)(\|([^\{\[\]\}\|\.]*))+\]\]/) != -1 ||
                 rez.search(/\[\[Vaizdas\:([^\{\[\]\}\|\.]*)\.([^\{\[\]\}\|\.]*)(\|([^\{\[\]\}\|\.]*))+\]\]/) != -1)) {
                var mm = rez.split('|');
                var mmm = mm[0].split(':'); 
                var klbCode = wgPageName.substr(9,wgPageName.length-10);
                var ww = window.open('http://lt.wiktionary.org/w/index.php?title=Šablonas:flag:' 
                   + prastLangs[klbCode] 
                   + '&action=edit&vpaction=veliava&word='+mmm[1], '','',false);
                while (!ww.closed) {};
                for (jj=0; jj<500; jj++) {};
                var rez = document.editform.wpTextbox1.value;
                document.editform.wpTextbox1.value = '{'+'{flag:{'+'{lang:' + klbCode +
                   '}}}} {'+'{lang:' + klbCode +
                   '}}{'+'{#ifeq:{'+'{NAMESPACE}}|{'+'{ns:template}}|[[Kategorija:Kalbos kodų šablonai|{'+'{PAGENAME}}]]}}';
                document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                   +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, kalbos šablonas';
                document.forms[0].submit();
             }
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'dkt':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             if (wgPageName.substr(0,9) == 'Šablonas:' && 
                wgPageName.substr(wgPageName.length-3) == 'dkt' &&
                rez == '') {
                document.editform.wpTextbox1.value = '<includeonly>[[Kategorija:{'+'{lang:' + komword + '|2}} daiktavardžiai]]</includeonly><noinclude>[[Kategorija:{'+'{lang:' + komword + '|2}} dalių šablonai|{'+'{PAGENAME}}]]</noinclude>';
                document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                   +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, dkt šablonas';
                document.forms[0].submit();
             }
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'skt':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             if (wgPageName.substr(0,9) == 'Šablonas:' && 
                wgPageName.substr(wgPageName.length-3) == 'skt' &&
                rez == '') {
                document.editform.wpTextbox1.value = '<includeonly>[[Kategorija:{'+'{lang:' + komword + '|2}} skaitvardžiai]]</includeonly><noinclude>[[Kategorija:{'+'{lang:' + komword + '|2}} dalių šablonai|{'+'{PAGENAME}}]]</noinclude>';
                document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                   +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, skt šablonas';
                document.forms[0].submit();
             }
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'bdv':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             if (wgPageName.substr(0,9) == 'Šablonas:' && 
                wgPageName.substr(wgPageName.length-3) == 'bdv' &&
                rez == '') {
                document.editform.wpTextbox1.value = '<includeonly>[[Kategorija:{'+'{lang:' + komword + '|2}} būdvardžiai]]</includeonly><noinclude>[[Kategorija:{'+'{lang:' + komword + '|2}} dalių šablonai|{'+'{PAGENAME}}]]</noinclude>';
                document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                   +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, bdv šablonas';
                document.forms[0].submit();
             }
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'vks':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             if (wgPageName.substr(0,9) == 'Šablonas:' && 
                wgPageName.substr(wgPageName.length-3) == 'vks' &&
                rez == '') {
                document.editform.wpTextbox1.value = '<includeonly>[[Kategorija:{'+'{lang:' + komword + '|2}} veiksmažodžiai]]</includeonly><noinclude>[[Kategorija:{'+'{lang:' + komword + '|2}} dalių šablonai|{'+'{PAGENAME}}]]</noinclude>';
                document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                   +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, vks šablonas';
                document.forms[0].submit();
             }
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'jung':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             if (wgPageName.substr(0,9) == 'Šablonas:' && 
                wgPageName.substr(wgPageName.length-4) == 'jung' &&
                rez == '') {
                document.editform.wpTextbox1.value = '<includeonly>[[Kategorija:{'+'{lang:' + komword + '|2}} žodžių junginiai]]</includeonly><noinclude>[[Kategorija:{'+'{lang:' + komword + '|2}} dalių šablonai|{'+'{PAGENAME}}]]</noinclude>';
                document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                   +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, jung šablonas';
                document.forms[0].submit();
             }
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'ivrd':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             if (wgPageName.substr(0,9) == 'Šablonas:' && 
                wgPageName.substr(wgPageName.length-4) == 'įvrd' &&
                rez == '') {
                document.editform.wpTextbox1.value = '<includeonly>[[Kategorija:{'+'{lang:' + komword + '|2}} įvardžiai]]</includeonly><noinclude>[[Kategorija:{'+'{lang:' + komword + '|2}} dalių šablonai|{'+'{PAGENAME}}]]</noinclude>';
                document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                   +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, įvrd šablonas';
                document.forms[0].submit();
             }
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'jng':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             if (wgPageName.substr(0,9) == 'Šablonas:' && 
                wgPageName.substr(wgPageName.length-3) == 'jng' &&
                rez == '') {
                document.editform.wpTextbox1.value = '<includeonly>[[Kategorija:{'+'{lang:' + komword + '|2}} jungtukai]]</includeonly><noinclude>[[Kategorija:{'+'{lang:' + komword + '|2}} dalių šablonai|{'+'{PAGENAME}}]]</noinclude>';
                document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                   +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, jng šablonas';
                document.forms[0].submit();
             }
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'veliava':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             document.editform.wpTextbox1.value = '[[Vaizdas:'+komword+'|{'+'{'+'{1|45}}}px|border]]';
             document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                 +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, vėliavos šablonas';
             document.forms[0].submit();
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'Vikipedijoje':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             var kur = rez.search(/\=\=/g);
             if (kur == -1) {
                rez = '{'+'{vikipedija|' + window.opener.prastWord + '}'+'}\r\n' + rez;
             } else {
                rez = rez.substr(0,kur) + '{'+'{vikipedija|' + window.opener.prastWord + '}'+'}\r\n' + rez.substr(kur);
             }
             document.editform.wpTextbox1.value = rez;
             document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                 +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, vikipedija';
             document.forms[0].submit();
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
        case 'budvardis':
          if (window.opener){
             var rez = document.editform.wpTextbox1.value;
             //userText = getCookie('TemplateText');
             rez = userText;
             document.editform.wpTextbox1.value = rez;
             document.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
                 +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas, Reikšmė';
             document.forms[0].submit();
             setTimeout("for (jj=0; jj<100; jj++) {};",10000);
             window.close();
          }
          break;
      }
   }
   //chooseZodisSubset(window, document, true, true);
}
// You may include here other "extensions"
if (wgAction == "view"){
   var toc=document.getElementById('mw-pages');
   if (toc) {
      var tocLinks=toc.getElementsByTagName('A');
      var tocLen = tocLinks.length;
      for (j=tocLen-1; j>=0; --j) {
        document.getElementById('mw-pages').getElementsByTagName('A')[j].outerHTML= tocLinks[j].outerHTML+' (<A href="http://lt.wiktionary.org/w/index.php?title='+tocLinks[j].innerHTML+'&action=edit">← redaguoti</A>)';
      }
   }

}
if (wgAction == "markpatrolled"){
   var n = document.URL.search(/\&vpaction\=/);
   if (n >= 0){
      var kom = document.URL.substr(n+10);
      n = kom.search(/\&/);
      if (n >= 0)
         kom = kom.substr(0,n);
      switch (kom) {
        case 'markpatrolled':
          if (window.opener){
             window.close();
          }
      }
   }
}

}