Naudotojas:Vpovilaitis/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.
/* Prastinimas: angliškos kalbų lentelės vertimas į lietuvišką */

/*</pre>
===catChangeElem===
<pre>*/

function catChangeElem(pkat, pklb, pvardas, pnewKat, preiks){
  this.kat = pkat;
  this.klb = pklb;
  this.vardas = pvardas;
  this.newKat = pnewKat;
  this.reiks = preiks;
}

var catChangeArray = new Array();

/*</pre>
===lentsArray===
<pre>*/

function lentsElem(pcode, ptop, pmid, pbot, pmid2, pbot2, pmidlen){
  this.code = pcode;
  this.top = ptop;
  this.mid = pmid;
  this.bot = pbot;
  this.mid2 = pmid2;
  this.bot2 = pbot2;
  this.midlen = pmidlen;
}

var lentsArray = new Array();
lentsArray[0] = new lentsElem('sin', /\{\{l?sin\-top\|(\{\{([^\{\}])*\}\})?[^\{\}]*\}\}\r?\n/mg, /\r\n\{\{sin-mid\}\}/mg, /\r\n\{\{sin-bottom\}\}/mg, /{\{sin-mid\}\}/mg, /\n\{\{sin-bottom\}\}/mg, 14);
lentsArray[1] = new lentsElem('ant', /\{\{l?ant\-top\|(\{\{([^\{\}])*\}\})?[^\{\}]*\}\}\r?\n/mg, /\r\n\{\{ant-mid\}\}/mg, /\r\n\{\{ant-bottom\}\}/mg, /{\{ant-mid\}\}/mg, /\n\{\{ant-bottom\}\}/mg, 14);
lentsArray[2] = new lentsElem('rel', /\{\{l?rel\-top\|(\{\{([^\{\}])*\}\})?[^\{\}]*\}\}\r?\n/mg, /\r\n\{\{rel-mid\}\}/mg, /\r\n\{\{rel-bottom\}\}/mg, /{\{rel-mid\}\}/mg, /\n\{\{rel-bottom\}\}/mg, 14);
lentsArray[3] = new lentsElem('trans', /\{\{l?trans\-top\|(\{\{([^\{\}])*\}\})?[^\{\}]*\}\}\r?\n/mg, /\r\n\{\{trans-mid\}\}/mg, /\r\n\{\{trans-bottom\}\}/mg, /{\{trans-mid\}\}/mg, /\n\{\{trans-bottom\}\}/mg, 15);
lentsArray[4] = new lentsElem('zodis', /\=\= \{\{([^\{\}])*v\}\} \=\=\r?\n/mg, null, /\r\n\=\= \{\{([^\{\}])*v\}\} \=\=/mg, null, /\n\=\= \{\{([^\{\}])*v\}\} \=\=/mg, null);
 
/*</pre>
===langArray===
<pre>*/

/*</pre>
====PrastinimasInitObject====
<pre>*/

window.PrastinimasInitObject = function(array, preset) {
 
	for (var key in preset) {
		if (typeof(key) != 'string') {
			continue;
		}
		if (array[key] == null) {
			array[key] = preset[key];
		}
	}
	return;
}

/*</pre>
====PrastinimasInitText====
<pre>*/

  if (typeof(navigator.prastinimasText) == 'undefined') { 
    if (typeof(window.prastinimasText) == 'undefined') { 
      if (window.opener && (typeof(window.opener.prastinimasText) != 'undefined')){
        navigator.prastinimasText= window.opener.prastinimasText;
      } else { navigator.prastinimasText= {}; } }
    else { navigator.prastinimasText= window.prastinimasText; }
  }
if (typeof(window.prastinimasText) == 'undefined') { window.prastinimasText= navigator.prastinimasText; }

window.PrastinimasInitText = function() { 
   PrastinimasInitObject(navigator.prastinimasText, {

// vertimas į lietuvių, perkėlus angliškus vertimus

      tran1:  [ '*:Kirilica:',                    new RegExp(/\*\: ?Cyrillic\:/gm) ],
      tran2:  [ '*:Lotyniškai:',                  new RegExp(/\*\: ?Roman\:/gm) ],
      tran3:  [ '*:Supaprastinta:',               new RegExp(/\*\: ?Simplified\:/gm) ],
      tran4:  [ '*:Tradicinė:',                   new RegExp(/\*\: ?Traditional\:/gm) ],
      tran5:  [ '*:Sirų:',                        new RegExp(/\*\: ?Syriac\:/gm) ],
      tran6:  [ '*:Hebrajų:',                     new RegExp(/\*\: ?Hebrew\:/gm) ],
      tran7:  [ '*:Antikinė:',                    new RegExp(/\*\: ?Ancient\:/gm) ],
      tran8:  [ '*:Dabartinė:',                   new RegExp(/\*\: ?Modern\:/gm) ],
      tran9:  [ '*:['+'[Čirikahua]]:',            new RegExp(/\*\: ?\[?\[?Chiricahua\]?\]?\:/gm) ],
      tran10: [ '*:['+'[Žeikarila]]:',            new RegExp(/\*\: ?\[?\[?Jicarilla\]?\]?\:/gm) ],
      tran11: [ '*:['+'[Vakarų apachų|Vakarų]]:', new RegExp(/\*\: ?\[?\[?(Western Apache\|)?Western\]?\]?\:/gm) ],
      tran12: [ '*:Brazilijoje:',                 new RegExp(/\*\: ?Brazil\:/gm) ],
      tran13: [ '*:Portugalijoje:',               new RegExp(/\*\: ?Portugal\:/gm) ],

// t+ šablonų sukūrimas, perkėlus angliškus vertimus ar iš paprastų perėjimų

      't':    [ '{'+'{t+|$1|$2}'+'}',             new RegExp(/\{\{t\|([^\{\[\]\}\|]*)\|([^\{\[\]\}]*)\}\}/g) ],
      't-':   [ '{'+'{t+|$1}'+'}',                new RegExp(/\{\{t\-\|([^\{\[\]\}]*)\}\}/g) ],

      't+gtrsc2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|$7|tr=$6|sc=$3}'+'}, {'+'{t+|$1|$5|$7|tr=$6|sc=$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]\}\} \(([^\{\[\]\}\|]*)\) \{\{([mfncd])\}\}/g) ],
      't+gtrsc':  [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|$6|tr=$5|sc=$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\]\]\}\} \(([^\{\[\]\}\|]*)\) \{\{([mfncd])\}\}/g) ],
      't+gtr2':   [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|$6|tr=$5}'+'}, {'+'{t+|$1|$4|$6|tr=$5}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\] \(([^\{\[\]\}\|]*)\) \{\{([mfncd])\}\}/g) ],
      't+gtr':    [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|$5|tr=$4}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\]\] \(([^\{\[\]\}\|]*)\) \{\{([mfncd])\}\}/g) ],
      't+trsc2':  [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|tr=$6|sc=$3}'+'}, {'+'{t+|$1|$5|tr=$6|sc=$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]\}\} \(([^\{\[\]\}\|]*)\)/g) ],
      't+trsc':   [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|tr=$5|sc=$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\]\]\}\} \(([^\{\[\]\}\|]*)\)/g) ],
      't+tr2':    [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|tr=$5}'+'}, {'+'{t+|$1|$4|tr=$5}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\] \(([^\{\[\]\}\|]*)\)/g) ],
      't+tr':     [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|tr=$4}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\]\] \(([^\{\[\]\}\|]*)\)/g) ],
      't+gsc2':   [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|$6|sc=$3}'+'}, {'+'{t+|$1|$5|$6|sc=$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]\}\} \{\{([mfncd])\}\}/g) ],
      't+gsc':    [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|$5|sc=$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\]\]\}\} \{\{([mfncd])\}\}/g) ],
      't+g2':     [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|$5}'+'}, {'+'{t+|$1|$4|$5}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\] \{\{([mfncd])\}\}/g) ],
      't+g':      [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|$4}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\]\] \{\{([mfncd])\}\}/g) ],
      't+sc2':    [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|sc=$3}'+'}, {'+'{t+|$1|$5|sc=$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]\}\}/g) ],
      't+sc':     [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|sc=$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\]\]\}\}/g) ],
      't+2':      [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3}'+'}, {'+'{t+|$1|$4}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]/g) ],
      't+':       [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3}'+'}',
                    new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\]\]/g) ],

// žodžio pripažinimui straipsniu.

      zod1:   [ "{"+"{ARchar|[[$1]]}"+"}",        new RegExp("\\{\\{ARchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod2:   [ "{"+"{KMchar|[[$1]]}"+"}",        new RegExp("\\{\\{KMchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod3:   [ "{"+"{KOchar|[[$1]]}"+"}",        new RegExp("\\{\\{KOchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod4:   [ "{"+"{THchar|[[$1]]}"+"}",        new RegExp("\\{\\{THchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod5:   [ "{"+"{URchar|[[$1]]}"+"}",        new RegExp("\\{\\{URchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod6:   [ "{"+"{KUchar|[[$1]]}"+"}",        new RegExp("\\{\\{KUchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod7:   [ "{"+"{IPAchar|[[$1]]}"+"}",       new RegExp("\\{\\{IPAchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod8:   [ "{"+"{Beng|[[$1]]}"+"}",          new RegExp("\\{\\{Beng\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod9:   [ "{"+"{SDchar|[[$1]]}"+"}",        new RegExp("\\{\\{SDchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod10:  [ "{"+"{unicode|[[$1]]}"+"}",       new RegExp("\\{\\{unicode\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
      zod11:  [ "{"+"{LOchar|[[$1]]}"+"}",        new RegExp("\\{\\{LOchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],

// Anglų kalbos žodžių sąrašo tvarkymui.

      list1:  [ "- (''[[bdv.]]'')",               new RegExp("\\-\\ \\'\\'adj\\'\\'",'gm') ],
      list2:  [ "- (''[[dkt.]]'')",               new RegExp("\\-\\ \\'\\'noun\\'\\'",'gm') ],
      list3:  [ "- (''[[jst.]]'')",               new RegExp("\\-\\ \\'\\'inter\\'\\'",'gm') ],
      list4:  [ "- (''[[prl.]]'')",               new RegExp("\\-\\ \\'\\'prep\\'\\'",'gm') ],
      list5:  [ "- (''[[prd.]]'')",               new RegExp("\\-\\ \\'\\'prefix\\'\\'",'gm') ],
      list6:  [ "- (''[[prs.]]'')",               new RegExp("\\-\\ \\'\\'suffix\\'\\'",'gm') ],
      list7:  [ "- (''[[prv.]]'')",               new RegExp("\\-\\ \\'\\'adv\\'\\'",'gm') ],
      list8:  [ "- (''[[sant.]]'')",              new RegExp("\\-\\ \\'\\'abbr\\'\\'",'gm') ],
      list9:  [ "- (''[[sant.]]'')",              new RegExp("\\-\\ \\'\\'init\\'\\'",'gm') ],
      list10: [ "- (''[[sant.]]'')",              new RegExp("\\-\\ \\'\\'acronym\\'\\'",'gm') ],
      list11: [ "- (''[[jung.]]'')",              new RegExp("\\-\\ \\'\\'phrase\\'\\'",'gm') ],
      list12: [ "- (''[[vks.]]'')",               new RegExp("\\-\\ \\'\\'verb\\'\\'",'gm') ],
      list13: [ "- (''[[skt.]]'')",               new RegExp("\\-\\ \\'\\'number\\'\\'",'gm') ],
      list14: [ "- (''[[smb.]]'')",               new RegExp("\\-\\ \\'\\'symbol\\'\\'",'gm') ],
      list15: [ "- (''[[jung.]]'')",              new RegExp("\\-\\ \\'\\'idiom\\'\\'",'gm') ],

// klaidų atitaisymai

      err1:   [ '{'+'{t+|lt|žuvis|f}'+'}',        new RegExp(/\{\{t\+\|lt\|žuvis\|m\}\}/gm) ],
      err3:   [ "sant.",                          new RegExp("pst\\=\\[\\[sant\\.\\]\\]",'gm') ],
      err4:   [ "*'''Transliteracija:'''",        new RegExp("\\*\\'\\'\\'Lotynišku raštu\\:\\'\\'\\'",'gm') ],
      err5:   [ "== Taip pat žiūrėkite ==",       new RegExp("\\=\\= Taip pat žiūrėk \\=\\=",'gm') ],
      err6:   [ "žąsiukas",                       new RegExp("žasiukas",'gm') ],
      err7:   [ "|želmeninė žąsis|",              new RegExp("\\|želmeninė žąs\\|",'gm') ],
      //err8:   [ " {{plural:{{{1|1}}}|kalba|kalbos}}",              new RegExp(" kalba",'gm') ],

// paskutinis sąraše

      err2:   [ '1959',                           new RegExp(/\[\[1959\]\]/gm) ]
   });
};

/*</pre>
====langArray inicializacija====
<pre>*/

  if (typeof(navigator.prastinimasLang) == 'undefined') { 
    if (typeof(window.prastinimasLang) == 'undefined') { 
      if (window.opener && (typeof(window.opener.prastinimasLang) != 'undefined')){
        navigator.prastinimasLang= window.opener.prastinimasLang;
      } else { navigator.prastinimasLang= {}; } }
    else { navigator.prastinimasLang= window.prastinimasLang; }
  }
if (typeof(window.prastinimasLang) == 'undefined') { window.prastinimasLang= navigator.prastinimasLang; }

window.PrastinimasInitLang = function() { 
   PrastinimasInitObject(navigator.prastinimasLang, {

      0: [ 'bs', 'Bosnian', 'bosnių', false ],
      1: [ 'br', 'Breton', 'bretonų', false ],
      2: [ 'zh', 'Chinese', 'kinų', false ],
      3: [ 'hr', 'Croatian', 'kroatų', false ],
      4: [ 'cs', 'Czech', 'cčekų', false ],
      5: [ 'da', 'Danish', 'danų', false ],
      6: [ 'nl', 'Dutch', 'nyderlandų (olandų)', false ],
      7: [ 'eo', 'Esperanto', 'esperanto', false ],
      8: [ 'et', 'Estonian', 'estų', true ],
      9: [ 'fi', 'Finnish', 'suomių', false ],
      10: [ 'fr', 'French', 'prancūzų', true ],
      11: [ 'de', 'German', 'vokiečių', true ],
      12: [ 'el', 'Greek', 'graikų', false ],
      13: [ 'he', 'Hebrew', 'hebrajų', false ],
      14: [ 'hu', 'Hungarian', 'vengrų', false ],
      15: [ 'id', 'Indonesian', 'indoneziečių', false ],
      16: [ 'it', 'Italian', 'italų', true ],
      17: [ 'ja', 'Japanese', 'japonų', false ],
      18: [ 'lv', 'Latvian', 'latvių', true ],
      19: [ 'mt', 'Maltese', 'maltiečių', false ],
      20: [ 'no', 'Norwegian', 'norvegų', false ],
      21: [ 'pl', 'Polish', 'lenkų', true ],
      22: [ 'pt', 'Portuguese', 'portugalų', true ],
      23: [ 'ro', 'Romanian', 'rumunų', false ],
      24: [ 'ru', 'Russian', 'rusų', true ],
      25: [ 'sk', 'Slovak', 'slovakų', false ],
      26: [ 'sl', 'Slovene', 'slovėnų', false ],
      27: [ 'es', 'Spanish', 'ispanų', true ],
      28: [ 'sv', 'Swedish', 'sšvedų', false ],
      29: [ 'tr', 'Turkish', 'turkų', false ],
      30: [ 'cy', 'Welsh', 'valų', false ],
      31: [ 'liv', 'Livonian', 'lyvių', false ],
      32: [ 'ca', 'Catalan', 'katalonų', false ],
      33: [ 'ar', 'Arabic', 'arabų', false ],
      34: [ 'bg', 'Bulgarian', 'bulgarų', false ],
      35: [ 'kw', 'Cornish', 'kornų', false ],
      36: [ 'fo', 'Faroese', 'farerų', false ],
      37: [ 'hi', 'Hindi', 'hindi', false ],
      38: [ 'ia', 'Interlingua', 'interlingua', false ],
      39: [ 'ga', 'Irish', 'airių', false ],
      40: [ 'ko', 'Korean', 'korėjiečių', false ],
      41: [ 'la', 'Latin', 'lotynų', false ],
      42: [ 'fa', 'Persian', 'persų', false ],
      43: [ 'sr', 'Serbian', 'serbų', false ],
      44: [ 'ur', 'Urdu', 'urdų', false ],
      45: [ 'ang', 'Old English', 'senoji anglų', false ],
      46: [ 'sco', 'Scots', 'sškotų', false ],
      47: [ 'gd', 'Scottish Gaelic', 'sškotų gėlų', false ],
      48: [ 'af', 'Afrikaans', 'afrikanų', false ],
      49: [ 'sq', 'Albanian', 'albanų', false ],
      50: [ 'hy', 'Armenian', 'armėnų', false ],
      51: [ 'eu', 'Basque', 'baskų', false ],
      52: [ 'be', 'Belarusian', 'baltarusių, gudų', false ],
      53: [ 'chr', 'Cherokee', 'cčerokių', false ],
      54: [ 'fy', 'Frisian', 'fryzų', false ],
      55: [ 'gl', 'Galician', 'galisų', false ],
      56: [ 'ka', 'Georgian', 'gruzinų', false ],
      57: [ 'gu', 'Gujarati', 'gudžaratų', false ],
      58: [ 'is', 'Icelandic', 'islandų', false ],
      59: [ 'mk', 'Macedonian', 'makedonų', false ],
      60: [ 'mg', 'Malagasy', 'malagasių', false ],
      61: [ 'ms', 'Malay', 'malajų, malajiečių', false ],
      62: [ 'mr', 'Marathi', 'marathų', false ],
      63: [ 'na', 'Nauruan', 'nauriečių', false ],
      64: [ 'nov', 'Novial', 'novial', false ],
      65: [ 'scn', 'Sicilian', 'siciliečių', false ],
      66: [ 'tl', 'Tagalog', 'tagalų', false ],
      67: [ 'tt', 'Tatar', 'totorių', false ],
      68: [ 'th', 'Thai', 'tajų', false ],
      69: [ 'uk', 'Ukrainian', 'ukrainiečių', false ],
      70: [ 'io', 'Ido', 'ido', false ],
      71: [ 'ku', 'Kurdish', 'kurdų', false ],
      72: [ 'az', 'Azeri', 'azerbaidžaniečių', false ],
      73: [ 'bn', 'Bengali', 'bengalų', false ],
      74: [ 'yi', 'Yiddish', 'jidiš', false ],
      75: [ 'fiu-vro', 'Võro', 'verų', false ],
      76: [ 'udm', 'Udmurt', 'udmurtų', false ],
      77: [ 'az', 'Azerbaijani', 'azerbaidžaniečių', false ],
      78: [ 'os', 'Ossetian', 'osetinų', false ],
      79: [ 'vi', 'Vietnamese', 'vietnamiečių', false ],
      80: [ 'rm', 'Romansh', 'retoromanų', false ],
      81: [ 'abq', 'Abaza', 'abazų', false ],
      82: [ 'am', 'Amharic', 'amharų', false ],
      83: [ 'an', 'Aragonese', 'aragosų', false ],
      84: [ 'ast', 'Asturian', 'asturianų', false ],
      85: [ 'kk', 'Kazakh', 'kazachų', false ],
      86: [ 'ky', 'Kyrgyz', 'kirgizų', false ],
      87: [ 'mn', 'Mongolian', 'mongolų', false ],
      88: [ 'mi', 'Maori', 'maorių', false ],
      89: [ 'sa', 'Sanskrit', 'sanskritas', false ],
      90: [ 'ta', 'Tamil', 'tamilų', false ],
      91: [ 'tut', 'Altai', 'altajiečių', false ],
      92: [ 'haw', 'Hawaiian', 'havajiečių', false ],
      93: [ 'av', 'Avar', 'avarų', false ],
      94: [ 'ba', 'Bashkir', 'baškirų', false ],
      95: [ 'ce', 'Chechen', 'cčečėnų', false ],
      96: [ 'cv', 'Chuvash', 'cčiuvašų', false ],
      97: [ 'gbz', 'Dari', 'dari', false ],
      98: [ 'dv', 'Dhivehi', 'maldyvų', false ],
      99: [ 'ig', 'Igbo', 'igbų', false ],
      100: [ 'kaa', 'Karakalpak', 'karapalkapų', false ],
      101: [ 'kum', 'Kumyk', 'kumikų', false ],
      102: [ 'lbe', 'Lak', 'lakų', false ],
      103: [ 'li', 'Limburgish', 'limburgiečių', false ],
      104: [ 'dsb', 'Sorbian, Lower', 'dolnoserbų', false ],
      105: [ 'nds', 'Low Saxon', 'zžemutinių saksonų', false ],

      110: [ 'mdf', 'Moksha', 'mokšų', false ],
      111: [ 'ne', 'Nepali', 'nepalų', false ],
      112: [ 'dsb', 'Sorbian', 'dolnoserbų', false ],
      113: [ 'wa', 'Walloon', 'valonų', false ],
      114: [ 'ug', 'Uyghur', 'uigurų', false ],
      115: [ 'fo', 'Faeroese', 'farerų', false ],
      116: [ 'sw', 'Swahili', 'svahilių, suahelių', false ],
      117: [ 'uz', 'Uzbek', 'uzbekų', false ],
      118: [ 'xh', 'Xhosa', 'kosų', false ],
      119: [ 'zu', 'Zulu', 'zulų', false ],
      120: [ 'ba', 'Bashkhir', 'baškirų', false ],
      121: [ 'tk', 'Turkmen', 'turkmėnų', false ],
      122: [ 'ky', 'Kirghiz', 'kirgizų', false ],
      123: [ 'tg', 'Tajik', 'tadžikų', false ],
      124: [ 'ps', 'Pashtu', 'puštūnų', false ],
      125: [ 'sl', 'Slovenian', 'slovėnų', false ],
      126: [ 'kbd', 'Kabardian', 'kabardų', false ],
      127: [ 'kjh', 'Khakassian', 'hakasų', false ],
      128: [ 'kv', 'Komi', 'komių', false ],
      129: [ 'oc', 'Occitan', 'oksitarų', false ],
      130: [ 'ee', 'Ewe', 'evų', false ],
      131: [ 'arn', 'Mapudungun', 'mapudungunų', false ],
      132: [ 'rap', 'Rapa Nui', 'rapaniujų', false ],
      133: [ 'rhg', 'Rohingya', 'rohingų', false ],
      134: [ 'rmy', 'Romany', 'romanų', false ],
      135: [ 'arc', 'Aramaic', 'aramėjų', false ],
      136: [ 'krl', 'Karelian', 'karelų', false ],
      137: [ 'jbo', 'Lojban', 'lojban', false ],
      138: [ 'vep', 'Veps', 'vepsų', false ],
      139: [ 'vot', 'Votic', 'vodų', false ],

      142: [ 'lb', 'Luxembourgish', 'liuksemburgiečių', false ],
      143: [ 'bar', 'Austro-Bavarian', 'austrobavarų', false ],
      144: [ 'dsb', 'Lower Sorbian', 'dolnoserbų', false ],
      145: [ 'hsb', 'Upper Sorbian', 'aukštutinių sorbų', false ],
      146: [ 'gv', 'Manx', 'menksiečių', false ],
      147: [ 'ps', 'Pashto', 'puštūnų', false ],
      148: [ 'kl', 'Greenlandic', 'grenlandų', false ],
      149: [ 'ilo', 'Ilocano', 'ilokanų', false ],
      150: [ 'csb', 'Kashubian', 'kašubų', false ],
      151: [ 'nrm', 'Norman', 'normanų', false ],
      152: [ 'se', 'Northern Sami', 'sšiaurės samių', false ],
      153: [ 'bat-smg', 'Samogitian', 'zžemaičių', false ],
      154: [ 'sh', 'Serbo-Croatian', 'serbų-kroatų', false ],
      155: [ 'tet', 'Tetum', 'tetunų', false ],
      156: [ 'vo', 'Volapük', 'volapiukas', false ],

      159: [ 'apach', 'Apache', 'apachų', false ],

      163: [ 'fj', 'Fijian', 'fidžių', false ],
      164: [ 'gn', 'Guaraní', 'gvaranių', false ],
      165: [ 'ha', 'Hausa', 'hausų', false ],
      166: [ 'ruo', 'Istro-Romanian', 'istro-romanų', false ],
      167: [ 'kab', 'Kabyle', 'kabilų', false ],
      168: [ 'ml', 'Malayalam', 'malajalių', false ],
      169: [ 'ruq', 'Megleno-Romanian', 'moglenų', false ],
      170: [ 'mic', "Mi\\'kmaq", 'mikmakų', false ],

      171: [ 'nv', 'Navajo', 'navahų', false ],
      172: [ 'pjt', 'Pitjantjatjara', 'pitjantjatjara', false ],
      173: [ 'pim', 'Powhatan', 'povotanų', false ],
      174: [ 'tn', 'Setswana', 'tsvanų', false ],
      175: [ 'ber', 'Tamazight', 'berberų', false ],
      176: [ 'tpi', 'Tok Pisin', 'papua pidžinų', false ],
      177: [ 'sai', 'Tupinambá', 'tupių', false ],
      178: [ 'wbp', 'Warlpiri', 'valpurų', false ],
      179: [ 'te', 'Telugu', 'telugų', false ],
      180: [ 'kk', 'Kazakh', 'kazachų', false ],
      181: [ 'lij', 'Ligurian', 'ligurų', false ],
      182: [ 'gn', 'Guarani', 'gvaranių', false ],
      183: [ 'myv', 'Erzya', 'erzinų', false ],
      184: [ 'sd', 'Sindhi', 'sindhų', false ],
      185: [ 'oj', 'Ojibwe', 'odžibvės', false ],
      186: [ 'ga', 'Irish Gaelic', 'airių', false ],
      187: [ 'se', 'Sami', 'sšiaurės samių', false ],
      188: [ 'sm', 'Samoan', 'samojiečių', false ],
      189: [ 'to', 'Tongan', 'tongų', false ],
      190: [ 'mo', 'Moldavian', 'moldovų, moldavų', false ],
      191: [ 'co', 'Corsican', 'korsikiečių', false ],
      192: [ 'kn', 'Kannada', 'kanadų', false ],
      193: [ 'ks', 'Kashmiri', 'kašmyrų', false ],
      194: [ 'dv', 'Maldivian', 'maldyvų', false ],
      195: [ 'os', 'Ossetic', 'osetinų', false ],
      196: [ 'mo', 'Moldovan', 'moldovų, moldavų', false ],
      197: [ 'su', 'Sundanese', 'sudaniečių', false ],
      198: [ 'ab', 'Abkhaz', 'abchazų', false ],
      199: [ 'km', 'Khmer', 'khmerų', false ],
      200: [ 'jv', 'Javanese', 'javiečių', false ],
      201: [ 'prg', 'Prussian', 'prūsų', false ],
      202: [ 'ie', 'Interlingue', 'interlingue', false ],
      203: [ 'sco', 'Scottish', 'sškotų', false ],
      204: [ 'vo', 'Volapuk', 'volapiukas', false ],
      205: [ 'ga', 'Gaelic \\(Irish\\)', 'airių', false ],
      206: [ 'gd', 'Gaelic \\(Scottish\\)', 'sškotų gėlų', false ],
      207: [ 'lb', 'Luxembourgian', 'liuksemburgiečių', false ],
      208: [ 'tpi', 'Tok Pisin', 'papua pidžinų', false ],
      209: [ 'mn', 'Mongol', 'mongolų', false ],
      210: [ 'so', 'Somali', 'somalių', false ],
      211: [ 'wo', 'Wolof', 'volofų', false ],
      212: [ 'yo', 'Yoruba', 'jorubų', false ],
      213: [ 'my', 'Myanmar', 'mjanmų, birmiečių', false ],
      214: [ 'my', 'Burmese', 'mjanmų, birmiečių', false ],
      215: [ 'akz', 'Alabama', 'alabamiečių', false ],
      216: [ 'amu', 'Amuzgo', 'amuzgų', false ],
      217: [ 'bla', 'Blackfoot', 'juodakojų', false ],
      218: [ 'rom', 'Romani', 'cčigonų', false ],
      219: [ 'pt', 'Português', 'portugalų', false ],
      220: [ 'en', 'English', 'anglų', true ],
      221: [ 'gd', 'Scot Gaelic', 'sškotų gėlų', false ],
      222: [ 'cpp', 'Capeverdean Creole', 'zžaliojo kyšulio kreolų', false ],
      223: [ 'cpp', 'Capeverdean Crioulo', 'zžaliojo kyšulio kreolų', false ],
      224: [ 'ps', 'Pashato', 'puštūnų', false ],
      225: [ 'ps', 'Pushto', 'puštūnų', false ],
      226: [ 'bo', 'Tibetan', 'tibetiečių', false ],
      227: [ 'ss', 'Swazi', 'svazių', false ],
      228: [ 'ti', 'Tigrigna', 'tigrinų', false ],
      229: [ 'ty', 'Tahitian', 'taitiečių', false ],
      230: [ 'or', 'Oriya', 'orijų', false ],
      231: [ 'qu', 'Quechua', 'kečujų', false ],
      232: [ 'dz', 'Dzongkha', 'botijų', false ],
      233: [ 'bug', 'Buginese', 'bugų', false ],
      234: [ 'ceb', 'Cebuano', 'sebuanų', false ],
      235: [ 'ch', 'Chamorro', 'cčemorų', false ],
      236: [ 'chy', 'Cheyenne', 'cčijenų', false ],
      237: [ 'lo', 'Lao', 'laosiečių (lao)', false ],
      238: [ 'mh', 'Marshallese', 'maršaliečių', false ],
      239: [ 'nn', 'Nynorsk', 'naujoji norvegų', false ],
      240: [ 'ain', 'Ainu', 'ainų', false ],
      241: [ 'bcl', 'Bikol', 'bikolų', false ],
      242: [ 'cr', 'Cree', 'krijų', false ],
      243: [ 'hil', 'Hiligaynon', 'ilongų', false ],
      244: [ 'sux', 'Sumerian', 'sšumerų', false ],
      245: [ 'pam', 'Kapampangan', 'pampangų', false ],

      249: [ 'sc', 'Sardinian', 'sardiniečių', false ],
      250: [ 'lkt', 'Lakota', 'lakotų', false ],
      251: [ 'ale', 'Aleut', 'aleutų', false ],
      252: [ 'abe', 'Abenaki', 'abenakų', false ],
      253: [ 'arp', 'Arapaho', 'arepahų', false ],
      254: [ 'ay', 'Aymara', 'aimarų', false ],
      255: [ 'ff', 'Fulani', 'fulų', false ],
      256: [ 'to', 'Tonga', 'tongų', false ],
      257: [ 'got', 'Gothic', 'gotų', false ],
      258: [ 'mic', "Mik\\'maq", 'mikmakų', false ],
      259: [ 'pa', 'Punjabi', 'pendžabų', false ],

      261: [ 'fur', 'Friulian', 'furilų', false ],
      262: [ 'gn', 'Mbyá Guaraní', 'gvaranių', false ],
      263: [ 'bzj', 'Kriol', 'kreolų', false ],
      264: [ 'crh', 'Crimean Tatar', 'krymo totorių', false ],
      265: [ 'lad', 'Ladin', 'ladinų', false ],
      266: [ 'nah', 'Classical Nahuatl', 'actekų', false ],
      267: [ 'nah', 'Isthmus-Mecayapan Nahuatl', 'actekų', false ],
      268: [ 'ndo', 'Ndonga', 'ndongų', false ],
      269: [ 'sc', 'Sardinian \\(northern\\)', 'sardiniečių', false ],
      270: [ 'sc', 'Sardinian \\(southern\\)', 'sardiniečių', false ],

      287: [ 'gl', 'Gallegan', 'galisų', false ],
      288: [ 'gsw', 'Alemannic', 'sŠveicarijos vokiečių', false ],
      289: [ 'ae', 'Avestan', 'avestianų', false ],
      290: [ 'yun', 'Bena', 'sšiaurės malaviečių', false ],
      291: [ 'bdp', 'Bende', 'bendų', false ],
      292: [ 'prg', 'Old Prussian', 'prūsų', false ],

      306: [ 'be-x-old', 'Беларуская (тарашкевіца)', 'senoji baltarusių', false ],
      307: [ 'frp', 'Franco-Provençal', 'franko-provensalio', false ],
      308: [ 'simple', 'Simple English', 'paprastoji anglų', false ],
      309: [ 'vec', 'Venetian', 'venetų', false ],
      310: [ 'lmo', 'Lombard', 'lombardų', false ],
      311: [ 'cu', 'Old Church Slavonic', 'senoji bažnytinė slavų', false ],
      312: [ 'sud', 'Sudovian', 'jotvingių (sudūvių)', false ],
      313: [ 'pox', 'Polabian', 'polabų', false ],
      314: [ 'pdc', 'Pennsylvania German', 'pensilvanijos vokiečių', false ],
      315: [ 'ik', 'Inupiak', 'inupiakų', false ],
      316: [ 'pms', 'Piedmontese', 'pjemonto', false ],
      317: [ 'fy', 'West Frisian', 'fryzų', false ],
      318: [ 'si', 'Sinhala', 'sinhalų', false ],
      319: [ 'kl', 'Kalaallisut', 'grenlandų', false ],
      320: [ 'old-lt', 'Old Lithuanian', 'senoji lietuvių', false ],
      321: [ 'als', 'Alemannic', 'alemanų', false ],
      322: [ 'ht', 'Kreyòl ayisyen', 'haičio kreolų', false ],
      323: [ 'szl', 'Ślůnski', 'sileziečių', false ],
      324: [ 'nds-nl', 'Nedersaksisch', 'žemutinių saksų', false ],
      325: [ 'pag', 'Pangasinan', 'pangasinų', false ],
      326: [ 'diq', 'Zazaki', 'zazakų', false ],
      327: [ 'diq', 'Dimli', 'zazakų', false ],
      328: [ 'vls', 'Flemish', 'flamandų', false ],
      329: [ 'ksh', 'Ripuarian', 'ripuarų', false ],
      330: [ 'PIE', 'Proto-Indo-European', 'indoeuropiečių', false ],
      331: [ 'bpy', 'Bishnupriya', 'bišnuprija manipuri', false ],
      332: [ 'nap', 'Nnapulitano', 'neopoliečių', false ],
      333: [ 'nap', 'Neapolitan', 'neopoliečių', false ],
      334: [ 'kg', 'Kongo', 'kongiečių', false ],
      335: [ 'eml', 'Emiliano-Romagnolo', 'emiliano romanolų', false ],
      336: [ 'iu', 'Inuktitut', 'inuktikuto', false ],
      337: [ 'pms', 'Piemontese', 'pjemonto', false ],
      338: [ 'alr', 'Alutor', 'aliutorių', false ],
      339: [ 'ckt', 'Chukchi', 'cčiukčių', false ],
      340: [ 'glk', 'Gilaki', 'gilakų', false ],
      341: [ 'new', 'Nepal Bhasa', 'nevarų', false ],
      342: [ 'new', 'Newah Bhaye', 'nevarų', false ],
      343: [ 'new', 'Newari', 'nevarų', false ],
      344: [ 'bm', 'Bambara', 'bambarų', false ],
      345: [ 'bm', 'Bamanankan', 'bambarų', false ],
      346: [ 'gan', 'Gan', 'gano', false ],
      347: [ 'xal', 'Kalmyk', 'kalmukų', false ],
      348: [ 'pih', 'Pitkern', 'pitkerniečių', false ],
      349: [ 'pih', 'Pitcairnese', 'pitkerniečių', false ],
      350: [ 'pap', 'Papiamento', 'papiamento', false ],
      351: [ 'pap', 'Papiamentu', 'papiamento', false ],
      352: [ 'ext', 'Estremeñu', 'ekstremadūrų', false ],
      353: [ 'ext', 'Extremaduran', 'ekstremadūrų', false ],
      354: [ 'hak', 'Hak-kâ-fa', 'hakka', false ],
      355: [ 'hak', 'Hakka', 'hakka', false ],
      356: [ 'hak', 'Kejia', 'hakka', false ],
      357: [ 'wuu', 'Wu', 'vu', false ],
      358: [ 'zh-min-nan', 'Min Nan', 'pietų minų', false ],
      359: [ 'zh-min-nan', 'Minnan', 'pietų minų', false ],
      360: [ 'zh-min-nan', 'Min-nan', 'pietų minų', false ],
      361: [ 'zh-yue', 'Cantonese', 'kantono', false ],
      362: [ 'zh-yue', 'Yue', 'kantono', false ],
      363: [ 'zh-classical', 'Classical Chinese', 'kinų klasikinė', false ],
      364: [ 'zea', 'Zeelandic', 'zelandiečių', false ],
      365: [ 'cbk-zam', 'Chavacano', 'cčebakano', false ],
      366: [ 'cdo', 'Min Dong', 'min dong', false ],
      367: [ 'roa-rup', 'Aromanian', 'aromanų', false ],
      368: [ 'stq', 'Saterland Frisian', 'saterlandų', false ],
      369: [ 'stq', 'Saterlandic', 'saterlandų', false ],
      370: [ 'stq', 'Seeltersk', 'saterlandų', false ],
      371: [ 'ts', 'Tsonga', 'tsongų', false ],
      372: [ 'ts', 'Xitsonga', 'tsongų', false ],
      373: [ 'war', 'Waráy', 'varajų', false ],
      374: [ 'war', 'Waray', 'varajų', false ],
      375: [ 'war', 'Winaray', 'varajų', false ],
      376: [ 'bpy', 'Bishnupriya Manipuri', 'bišnuprija manipuri', false ],
      377: [ 'as', 'Assamese', 'asamų', false ],
      378: [ 'bar', 'Bavarian', 'austrobavarų', false ],
      379: [ 'ht', 'Haitian', 'haičio kreolų', false ],
      380: [ 'rw', 'Kinyarwanda', 'kinjaruanda', false ],
      381: [ 'zh-yue', '\\: Cantonese', 'kantono', false ],
      382: [ 'hak', '\\: Hakka', 'hakka', false ],
      383: [ 'zh', '\\: Mandarin', 'kinų', false ],
      384: [ 'cdo', '\\: Min Dong', 'min dong', false ],
      385: [ 'zh-min-nan', '\\: Min Nan', 'pietų minų', false ],
      386: [ 'wuu', '\\: Wu', 'vu', false ],
      387: [ 'cu', 'Church Slavonic', 'senoji bažnytinė slavų', false ],
      388: [ 'ky', 'Kyrghyz', 'kirgizų', false ],
      389: [ 'ksh', 'Kölsch', 'ripuarų', false ],
      390: [ 'lad', 'Ladino', 'ladinų', false ],
      391: [ 'ln', 'Lingala', 'lingala', false ],
      392: [ 'nah', 'Nahuatl', 'actekų', false ],
      393: [ 'new', 'Newar', 'nevarų', false ],
      394: [ 'om', 'Oromo', 'oromų', false ],
      395: [ 'pam', 'Pampanga', 'pampangų', false ],
      396: [ 'se', 'Sami \\(Northern\\)', 'sšiaurės samių', false ],
      397: [ 'mzn', 'Mazanderani', 'tabarų', false ],
      398: [ 'mzn', 'Tabari', 'tabarų', false ],
      399: [ 'ny', 'Chichewa', 'cčičevų', false ],
      400: [ 'species', 'Species', 'mokslinė', false ],
      401: [ 'srn', 'Sranan', 'surinamiečių', false ],
      402: [ 'srn', 'Sranantongo', 'surinamiečių', false ],
      403: [ 'srn', 'Surinaams', 'surinamiečių', false ]

   });
};

/*</pre>
===getWordPart===
<pre>*/

function getWordPart(str,k){
   var nuo=0;
   if (str.substr(0,4) == '* [[')
      nuo = 4;
   if (str.substr(0,4) == '# [[')
      nuo = 4;
   if (str.substr(0,6) == '# {{w|')
      nuo = 6;
   if (str.substr(0,6) == '* {{w|')
      nuo = 6;
   if (str.search(/\* \{\{t\+\|\w\w\|/) == 0)
      nuo = 10;
   if (str.search(/\* \{\{t\+\|\w\w\w\|/) == 0)
      nuo = 11;
   return str.replace(']',' ').replace('|',' ').replace('[',' ').substr(nuo,k).toUpperCase();
}

/*</pre>
===chooseZodisSubset===
<pre>*/

function chooseZodisSubset(win, doc, subm, clo) {
  var rez = doc.editform.wpTextbox1.value;
  var isChange = '';
  var i;
  
  var reg;
  for (var key in prastinimasLang){
      var rg = new RegExp('\\* ?\\[?\\[?'+prastinimasLang[key][1]+'\\]?\\]?\\:','gm');
      while (rez.search(rg) != -1){
         rez = rez.replace(rg, '{'+'{'+prastinimasLang[key][0]+'v1}'+'}');
         isChange+= ', '+prastinimasLang[key][0];
      }
  }
  for (var key in prastinimasText){
      while (rez.search(prastinimasText[key][1]) != -1){
         rez = rez.replace(prastinimasText[key][1], prastinimasText[key][0]);
         isChange+= ', '+key;
      }
  }

/*</pre>
====Vertimų sąrašo prastinimas====
<pre>*/

/*
  if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Lietuvos kaimai[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Lietuvos kaimas}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Lietuvos miestai[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Lietuvos miestas}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Šalys([^\{\[\]\}\|]*)[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Šalis}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Gramatika[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Gramatika}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Vandenynai[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Vandenynas}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Žemynai[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Žemynas}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Pavardės\|([^\{\}]*)\}\}/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Pavardė}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Salos[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Salos}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/gyventojas/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|gyventojas}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/miestas/) != -1 && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|miestas}'+'}');
    isChange+= ', top1';
  }
  if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltkfi[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enkfi[\|\}]/) != -1) && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|{'+'{Kategorija|ltkfi}'+'}'+'}'+'}');
    isChange+= ', top1';
  }
  if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltkfi[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enkfi[\|\}]/) != -1) && rez.search(/\{\{trans-top\|\}\}/) != -1){
    rez = rez.replace(/\{\{trans-top\|\}\}/g, '{'+'{trans-top|{'+'{Kategorija|ltkfi}'+'}'+'}'+'}');
    isChange+= ', top1';
  }
  if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltmas[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enmas[\|\}]/) != -1) && rez.search(/\{\{trans-top\|\}\}/) != -1){
    rez = rez.replace(/\{\{trans-top\|\}\}/g, '{'+'{trans-top|{'+'{Kategorija|ltmas}'+'}'+'}'+'}');
    isChange+= ', top1';
  }
  if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltmas[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enmas[\|\}]/) != -1) && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|{'+'{Kategorija|ltmas}'+'}'+'}'+'}');
    isChange+= ', top1';
  }
  if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|is[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enis[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltis[\|\}]/) != -1) && rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|{'+'{Kategorija|is}'+'}'+'}'+'}');
    isChange+= ', top1';
  }
  if (wgTitle.substr(0,5) == 'tiksl' && rez.search(/\{\{(trans-)?top\|?\}\}/) != -1){
    rez = rez.replace(/\{\{(trans-)?top\|?\}\}/g, '{'+'{trans-top|iki smulkmenų atitinkantis}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/skaičius/) != -1 && rez.search(/\{\{(trans-)?top\|?\}\}/) != -1){
    rez = rez.replace(/\{\{(trans-)?top\|?\}\}/g, '{'+'{trans-top|skaičius}'+'}');
    isChange+= ', top1';
  }
  if (rez.search(/Įvardis/) != -1 && rez.search(/\{\{(trans-)?top\|?\}\}/) != -1){
    rez = rez.replace(/\{\{(trans-)?top\|?\}\}/g, '{'+'{trans-top|įvardis}'+'}');
    isChange+= ', top1';
  }
*/
  if (rez.search(/\{\{Kazod\|/) != -1){
    rez = rez.replace(/\{\{Kazod\|/g, '{'+'{subst:Kazod|subst=subst:|');
    isChange+= ', subst:Kazod';
  }
  if (rez.search(/\{\{top\|([^\{\[\]\}\|]*)\}\}/) != -1){
    rez = rez.replace(/\{\{top\|([^\{\[\]\}\|]*)\}\}/g, '{'+'{trans-top|$1}'+'}');
    isChange+= ', top';
  }
  if (rez.search(/\{\{top\}\}/) != -1){
    rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|}'+'}');
    isChange+= ', top';
  }
  if (rez.search(/\{\{mid\}\}/) != -1){
    rez = rez.replace(/\{\{mid\}\}/g, '{'+'{trans-mid}'+'}');
    isChange+= ', mid';
  }
  if (rez.search(/\{\{bottom\}\}/) != -1){
    rez = rez.replace(/\{\{bottom\}\}/g, '{'+'{trans-bottom}'+'}');
    isChange+= ', bottom';
  }
  if (rez.search(/\{\{trans-mid\|\}\}/) != -1){
    rez = rez.replace(/\{\{trans-mid\|\}\}/g, '{'+'{trans-mid}'+'}');
    isChange+= ', mid';
  }
  if (rez.search(/\{\{toger\}\}/) != -1){
    rez = rez.replace(/\{\{toger\}\}/g, '{'+'{dev1}'+'}');
    isChange+= ', de';
  }
  if (rez.search(/\{\{toeng\}\}/) != -1){
    rez = rez.replace(/\{\{toeng\}\}/g, '{'+'{env1}'+'}');
    isChange+= ', en';
  }
  if (rez.search(/\{\{tofra\}\}/) != -1){
    rez = rez.replace(/\{\{tofra\}\}/g, '{'+'{frv1}'+'}');
    isChange+= ', fr';
  }
  if (rez.search(/\{\{topol\}\}/) != -1){
    rez = rez.replace(/\{\{topol\}\}/g, '{'+'{plv1}'+'}');
    isChange+= ', pl';
  }
  if (rez.search(/\{\{tolot\}\}/) != -1){
    rez = rez.replace(/\{\{tolot\}\}/g, '{'+'{la1}'+'}');
    isChange+= ', la';
  }
  if (rez.search(/\{\{trans-bottom\|\}\}/) != -1){
    rez = rez.replace(/\{\{trans-bottom\|\}\}/g, '{'+'{trans-bottom}'+'}');
    isChange+= ', bottom';
  }

/*</pre>
====kiti prastinimai====
<pre>*/

  if (rez.search(/\^1/) != -1){
    rez = rez.replace(/\^1/g, '1');
    isChange+= ', gen1^1';
  }
  if (rez.search(/\{\{a\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/) != -1){
    rez = rez.replace(/\{\{a\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/g, '[[$1$2|$1$3]]');
    isChange+= ', subst:a';
  }
  if (rez.search(/\{\{a2\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/) != -1){
    rez = rez.replace(/\{\{a2\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/g, '[[$1$2 $4$5|$1$3 $4$6]]');
    isChange+= ', subst:a2';
  }
  if (rez.search(/\{\{Syn(\|([^\{\[\]\}\|]*))*\}\}/) != -1){
    rez = rez.replace(/\{\{Syn((\|[^\{\[\]\}\|]*)*)\}\}/g, '{'+'{subst:Syn|subst=subst:$1|||||||||||||||||||||||||||||||}'+'}');
    isChange+= ', subst:Syn';
  }
  if (rez.search(/\{\{KDalis\|[^\{\[\]\}\|]*\|[^\{\[\]\}\|]*\|[^\{\[\]\}\|]*(\|Žodis=[^\{\[\]\}\|]*)?(\|Kalba=[^\{\[\]\}\|]*)?\|w=n\|NoTit=t?\}\}/) != -1){
    rez = rez.replace(/\{\{KDalis\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)(\|Žodis=[^\{\[\]\}\|]*)?(\|Kalba=[^\{\[\]\}\|]*)?\|w=n\|NoTit=t?\}\}/g, '{'+'{KDalis|$1|$2|$3}'+'}');
    isChange+= ', KDalis:Žodis+w+NoTit';
  }
  if (rez.search(/\{\{ltdkt\|forma=\|šakn=\|šakn2=\|šakn3=\|šakn4=\|žodis=\}\}/) != -1){
    rez = rez.replace(/\{\{ltdkt\|forma=\|šakn=\|šakn2=\|šakn3=\|šakn4=\|žodis=\}\}/g, "{"+'{ltdkt}'+'}');
    isChange+= ', toltdkt5';
  }
  if (rez.search(/\r?\n=== Išraiškos arba posakiai ===\r?\n/) != -1 || rez.search(/\{\{Naudojama\}\}/) != -1){
    rez = rez.replace(/\r?\n=== Išraiškos arba posakiai ===\r?\n/g, '\n==== Išraiškos arba posakiai ====\n');
    rez = rez.replace(/\{\{Naudojama\}\}/g, '{'+'{subst:Naudojama}'+'}');
    isChange+= ', Naud';
  }
  if (rez.search(/\r?\n==== Tarimas ====\r?\n/) != -1 || rez.search(/\{\{Tarimas\}\}/) != -1 || rez.search(/\{\{tarti\}\}/) != -1){
    rez = rez.replace(/\r?\n==== Tarimas ====\r?\n/g, '\n=== Tarimas ===\n');
    rez = rez.replace(/\{\{Tarimas\}\}/g, '{'+'{subst:Tarimas}'+'}');
    rez = rez.replace(/\{\{tarti\}\}/g, '{'+'{subst:tarti}'+'}');
    isChange+= ', Tar';
  }
  if (rez.search(/\r?\n=== Vertimai ===\r?\n/) != -1 || rez.search(/\{\{Vertimai\}\}/) != -1){
    rez = rez.replace(/\r?\n=== Vertimai ===\r?\n/g, '\n==== Vertimai ====\n');
    rez = rez.replace(/\{\{Vertimai\}\}/g, '{'+'{subst:Vertimai}'+'}');
    isChange+= ', Vert';
  }
  if (rez.search(/\r?\n=== Etimologija ===\r?\n/) != -1 || rez.search(/\{\{Etimologija\}\}/) != -1 || rez.search(/\{\{eti\}\}/) != -1 || rez.search(/\{\{etm\}\}/) != -1){
    rez = rez.replace(/\r?\n=== Etimologija ===\r?\n/g, '\n==== Etimologija ====\n');
    rez = rez.replace(/\{\{Etimologija\}\}/g, '{'+'{subst:Etimologija}'+'}');
    rez = rez.replace(/\{\{eti\}\}/g, '{'+'{subst:eti}'+'}');
    rez = rez.replace(/\{\{etm\}\}/g, '{'+'{subst:etm}'+'}');
    isChange+= ', Eti';
  }
  if (rez.search(/\{\{TaipPat\}\}/) != -1){
    rez = rez.replace(/\{\{TaipPat\}\}/g, '{'+'{subst:TaipPat}'+'}');
    isChange+= ', tp';
  }
  if (rez.search(/\{\{ltv\}\}/) != -1 && rez.search(/\{\{dkt\}\}/) != -1){
    rez = rez.replace(/\{\{dkt\}\}/g, '{'+'{subst:dkt|lt|subst=subst:}'+'}');
    isChange+= ', ltdkt';
  }
  if (rez.search(/\{\{env\}\}/) != -1 && rez.search(/\{\{dkt\}\}/) != -1){
    rez = rez.replace(/\{\{dkt\}\}/g, '{'+'{subst:dkt|en|subst=subst:}'+'}');
    isChange+= ', endkt';
  }
  if (rez.search(/\{\{bdv\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{bdv\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:bdv|$1|subst=subst:}'+'}');
    isChange+= ', subst:bdv';
  }
  if (rez.search(/\{\{dkt\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{dkt\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:dkt|$1|subst=subst:}'+'}');
    isChange+= ', subst:dkt';
  }
  if (rez.search(/\{\{dlv\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{dlv\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:dlv|$1|subst=subst:}'+'}');
    isChange+= ', subst:dlv';
  }
  if (rez.search(/\{\{gln\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{gln\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:gln|$1|subst=subst:}'+'}');
    isChange+= ', subst:gln';
  }
  if (rez.search(/\{\{jng\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{jng\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:jng|$1|subst=subst:}'+'}');
    isChange+= ', subst:jng';
  }
  if (rez.search(/\{\{jung\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{jung\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:jung|$1|subst=subst:}'+'}');
    isChange+= ', subst:jung';
  }
  if (rez.search(/\{\{prd\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{prd\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:prd|$1|subst=subst:}'+'}');
    isChange+= ', subst:prd';
  }
  if (rez.search(/\{\{prl\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{prl\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:prl|$1|subst=subst:}'+'}');
    isChange+= ', subst:prl';
  }
  if (rez.search(/\{\{prv\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{prv\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:prv|$1|subst=subst:}'+'}');
    isChange+= ', subst:prv';
  }
  if (rez.search(/\{\{sant\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{sant\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:sant|$1|subst=subst:}'+'}');
    isChange+= ', subst:sant';
  }
  if (rez.search(/\{\{skt\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{skt\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:skt|$1|subst=subst:}'+'}');
    isChange+= ', subst:skt';
  }
  if (rez.search(/\{\{vks\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{vks\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:vks|$1|subst=subst:}'+'}');
    isChange+= ', subst:vks';
  }
  if (rez.search(/\{\{škn\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{škn\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:škn|$1|subst=subst:}'+'}');
    isChange+= ', subst:škn';
  }
  if (rez.search(/\{\{4\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{4\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:4|$1|subst=subst:}'+'}');
    isChange+= ', subst:4';
  }
  if (rez.search(/\{\{5\|([^\{\[\]\}\|]+)\}\}/) != -1){
    rez = rez.replace(/\{\{5\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:5|$1|subst=subst:}'+'}');
    isChange+= ', subst:5';
  }
  /*if (rez.search(/\{\{\{([^\{\[\]\}\|]+)\|([^\{\[\]\}\|]+)\}\}\}/) != -1){
    rez = rez.replace(/\{\{\{([^\{\[\]\}\|]+)\|([^\{\[\]\}\|]+)\}\}\}/g, '$2');
    isChange+= ', subst:parms';
  }*/
  if (rez.search(/\{\{pvz\}\}/) != -1){
    rez = rez.replace(/\{\{pvz\}\}/g, '{'+'{subst:pvz}'+'}');
    isChange+= ', pvz';
  }
  if (rez.search(/\ \*\ \[\[/) != -1){
    rez = rez.replace(/\ \*\ \[\[/g, '* [[');
    isChange+= ', * [[';
  }
  if (rez.search(/<!--[^(-->)]*-->/m) != -1){
    rez = rez.replace(/<!--[^(-->)]*-->/mg, '');
    isChange+= ', kom';
  }

/*</pre>
====Panašių puslapių prastinimas (see)====
<pre>*/

  if (catChangeArray.length > 0 && catChangeArray[0].kat == 'see' && catChangeArray[0].klb == ''){
  //for (ii = 0; ii<catChangeArray.length; ii++){
      //window.alert(catChangeArray[0].vardas);
      if (catChangeArray[0].kat == 'see' && catChangeArray[0].klb == ''){
         var rx = new RegExp('\\{\\{see((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\}\\}','gm');
         var rx1 = new RegExp('\\{\\{see((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\|' + catChangeArray[0].vardas + 
            '((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\}\\}','gm');
         isChange+= ', see:'+ catChangeArray[0].vardas;
         if (rez.search(rx) != -1){
            if (rez.search(rx1) == -1){
               rez = rez.replace(rx, '{'+'{see$1|' + catChangeArray[0].vardas + '}'+'}');
            }
         } else {
            if (rez.search(rx) == -1){
               rez = '{'+'{see|' + catChangeArray[0].vardas + '}'+'}\r\n' + rez;
            }
         }
         rx = new RegExp('\\{\\{see((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\|' + catChangeArray[0].vardas + 
            '((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\|' + catChangeArray[0].vardas + 
            '((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\}\\}','gm');
         if (rez.search(rx) != -1){
               rez = rez.replace(rx, '{'+'{see$1|' + catChangeArray[0].vardas + '$2$3}'+'}');
               isChange+= ', -see:'+ catChangeArray[0].vardas;
         }
      }
  }

/*</pre>
====Lentelių prastinimas====
<pre>*/

  // Pataisyta nebuvo atžymimi padaryti keitimai

  var zodis = wgTitle;
  var tipasstr = 'straipsnis';
  if (zodis.search('/') != -1){
     var zodism = zodis.split('/');
     if (zodism.length > 2) {
        zodis = zodism[2];
        tipasstr = zodism[0];
     }
  }

  for (lentsi = 0; lentsi < lentsArray.length; lentsi++){
  //window.alert(lentsArray[lentsi].code);
  var trbeg = '';
  var trend = rez;
  var tr = '';
  var trmas;
  var trb;
  var tradd;
  var trboo;
     
  trb = trend.search(lentsArray[lentsi].top);
  while (trb > -1){
     var lklb = '';
     var isverst = true;
     tr = trend.substr(trb);
     trbeg += trend.substr(0, trb);
     trb = tr.search(/\r\n/mg);

     if (lentsArray[lentsi].code != 'zodis'){
        if (trb > -1){
           var tite = tr.substr(0, trb+2);
           var lklbl = tite.search(/\{\{l(trans)|(ant)|(sin)|(rel)/);
           if (lklbl > -1)
              lklb = 'lt';
           if (tite.search(/\{\{trans\-top\|Lietuviškai\}\}/) != -1)
              isverst = false;
           lklbl = tite.search(/kalba\=/);
           if (lklbl > -1){
              lklbl2 = tite.substr(lklbl+6).search(/[\|\}]/);
              lklb = tite.substr(lklbl+6,lklbl2);
           }
           trbeg += tite;
           tr = tr.substr(trb+2);
        } else {
           trb = tr.search(/\n/mg);
           var tite = tr.substr(0, trb+1);
           var lklbl = tite.search(/\{\{l(trans)|(ant)|(sin)|(rel)/);
           if (lklbl > -1)
              lklb = 'lt';
           if (tite.search(/\{\{trans\-top\|Lietuviškai\}\}/) != -1)
              isverst = false;
           lklbl = tite.search(/kalba\=/);
           if (lklbl > -1){
              lklbl2 = tite.substr(lklbl+6).search(/[\|\}]/);
              lklb = tite.substr(lklbl+6,lklbl2);
           }
           trbeg += tite;
           tr = tr.substr(trb+1);
        }
     } else {
        lklb = 'lt';
        if (trb > -1){
           var tite = tr.substr(0, trb+2);
           lklbl = tite.search(/\=\= \{\{/);
           if (lklbl > -1){
              lklbl2 = tite.substr(lklbl+5).search(/v\}\} \=\=/);
              lklb = tite.substr(lklbl+5,lklbl2);
           }
           trbeg += tite;
           tr = tr.substr(trb+2);
        } else {
           trb = tr.search(/\n/mg);
           var tite = tr.substr(0, trb+1);
           lklbl = tite.search(/\=\= \{\{/);
           if (lklbl > -1){
              lklbl2 = tite.substr(lklbl+5).search(/v\}\} \=\=/);
              lklb = tite.substr(lklbl+5,lklbl2);
           }
           trbeg += tite;
           tr = tr.substr(trb+1);
        }
     }

     trb = tr.search(lentsArray[lentsi].bot);
     if (trb > -1){
        trend = tr.substr(trb+2);
        tr = tr.substr(0, trb);
     } else {
        trb = tr.search(lentsArray[lentsi].bot2);
        if (trb > -1){
           trend = tr.substr(trb+1);
           tr = tr.substr(0, trb);
        } else
           trend = '';
     }
     if (lentsArray[lentsi].code != 'zodis'){
        trb = tr.search(lentsArray[lentsi].mid);
        if (trb > -1) {
           tr = tr.substr(0, trb) + tr.substr(trb+lentsArray[lentsi].midlen);
        } else {
           trb = tr.search(lentsArray[lentsi].mid2);
           if (trb > -1)
              tr = tr.substr(0, trb) + tr.substr(trb+lentsArray[lentsi].midlen-2);
        }
     }
     
  if (tr.length >0){
  if (lentsArray[lentsi].code != 'zodis'){
  //window.alert('Ne žodis');
     if (lklb.length > 0 && lentsArray[lentsi].code == 'trans' && tipasstr == 'Vertimai'){
        while (tr.search(/\[\[([^\{\[\]\}\|]*)\:([^\{\[\]\}\|]*)\]\]/) != -1){
           tr = tr.replace(/\[\[([^\{\[\]\}\|]*)\:([^\{\[\]\}\|]*)\]\]/g, '{'+'{$1v1}'+'} {'+'{t+|$1|$2|patikrink=taip}'+'}');
           isChange+= ', Vint';
        }
     }
     trmas = tr.split("\n");
  //window.alert('Tik kitiems sąrašams, o ne vertimų');
     /* Tik kitiems sąrašams, o ne vertimų, nustačius kalbą */
     if (lklb.length > 0 && lentsArray[lentsi].code != 'trans' && trmas.length <300){
      for (i=trmas.length-1; i>=0; i--){
        while (trmas[i].search(/[\*\#](.*)\[\[([^\{\[\]\}\|]*)\]\]/g) != -1){
          trmas[i] = trmas[i].replace(/[\*\#](.*)\[\[([^\{\[\]\}\|]*)\]\]/g, '*$1{'+'{t+|'+lklb+'|$2}'+'}');
        }
      }
     }

     for (i=trmas.length-1; i>=0; i--){
         if (trmas[i].search(/\=\=\=\=?\=?\=?\=?\ ([^\{\[\]\}\|]*)\ \=\=\=\=?\=?\=?\=?/) != -1)
            trmas.splice(i,1);
     }
     for (i=trmas.length-1; i>=0; i--){
         if (trmas[i] == '' || trmas[i] == '\r')
            trmas.splice(i,1);
     }

  //window.alert('Išversk');
     if (lentsArray[lentsi].code == 'trans' && isverst){
        var nfind;
        for (var key in prastinimasLang){
            nfind = 0;
            if (prastinimasLang[key][3]) {
               for (i=0; i<trmas.length && nfind == 0; i++){
                   if (trmas[i].search(new RegExp('\\{\\{'+prastinimasLang[key][0]+'v1\\}\\}')) != -1) nfind = 1;
                   if (trmas[i].search(new RegExp('\\{\\{versk\\|'+prastinimasLang[key][0]+'\\}\\}')) != -1) nfind = 1;
                   if (trmas[i].search(new RegExp('\\{\\{versk\\|'+prastinimasLang[key][0]+'\\|')) != -1) nfind = 1;
               }
               if (nfind == 0){
                  trmas.splice(trmas.length-1,1,trmas[trmas.length-1],'{'+'{versk|'+prastinimasLang[key][0]+'|'+zodis+'}'+'}');
               }
            }
        }
     }

  //window.alert('Išversk');
     if (lentsArray[lentsi].code != 'trans'){
        for (i=trmas.length-1; i>=0; i--){
            if (trmas[i].search(/\{\{done\}\}/) != -1)
               trmas.splice(i,1);
        }
     } else {
        var treg = /\{\{t\+\|be\|([^\{\[\]\}\|]*)i([^\{\[\]\}\|]*)\|([^\}]*)\}\}/;
        for (i=0; i<trmas.length; i++){
           while (trmas[i].search(treg) != -1) {
              trmas[i] = trmas[i].replace(treg, '{'+'{t+|be|$1і$2|$3}'+'}');
              isChange+= ', be i';
           }
        }
        treg = /\{\{t\+\|uk\|([^\{\[\]\}\|]*)i([^\{\[\]\}\|]*)\|([^\}]*)\}\}/;
        for (i=0; i<trmas.length; i++){
           while (trmas[i].search(treg) != -1) {
              trmas[i] = trmas[i].replace(treg, '{'+'{t+|uk|$1і$2|$3}'+'}');
              isChange+= ', uk i';
           }
        }
     }

  //window.alert(rez);
  //window.alert(rez);
  //window.alert(rez);

     tradd = ' 0~';
  //window.alert('Išversk 2');
     for (i=0; i<trmas.length; i++){
         trboo = true;
         for (var key in prastinimasLang){
             if (trmas[i].search(new RegExp('\\{\\{'+prastinimasLang[key][0]+'v1\\}\\}')) != -1) trboo = false;
             if (trmas[i].search(new RegExp('\\{\\{versk\\|'+prastinimasLang[key][0]+'\\}\\}')) != -1) trboo = false;
             if (trmas[i].search(new RegExp('\\{\\{versk\\|'+prastinimasLang[key][0]+'\\|')) != -1) trboo = false;
             if (!trboo){
                tradd = prastinimasLang[key][2]+'0~';
                trmas[i] = tradd + trmas[i];
                tradd = prastinimasLang[key][2]+'1~';
                break;
             }
         }
         if (trboo)
            trmas[i] = tradd + trmas[i];
     }

     trmas.sort(function(a,b){return (a.replace(']',' ').toUpperCase() < b.replace(']',' ').toUpperCase())?-1:((a.replace(']',' ').toUpperCase() == b.replace(']',' ').toUpperCase())?0:1)});

     for (i=0; i<trmas.length; i++){
         trmas[i] = trmas[i].substr(trmas[i].search('~')+1);
     }
     for (i=trmas.length-1; i>0; i--){
         if (trmas[i] == trmas[i-1])
            trmas.splice(i,1);
     }
     var gtrmas = trmas.length;
     if (lentsArray[lentsi].code != 'trans' && gtrmas > 50){
        var g2trmas = 0;
        var g2last = trmas.length-1;
        for (i=trmas.length-1; i>0; i--){
            if (g2trmas>50 && getWordPart(trmas[i],2) != getWordPart(trmas[i-1],2)){
               var adkod = getWordPart(trmas[i],2)+' - '+getWordPart(trmas[g2last],2);
               if (g2trmas >= 200) {
                  var g3trmas = 0;
                  for (j=g2last; j>=i; j--){
                      if (g3trmas>50 && getWordPart(trmas[j],3) != getWordPart(trmas[j-1],3)){
                         trmas.splice(j,1,'====== '+getWordPart(trmas[j],3)+' - '+getWordPart(trmas[g2last],3)+' ======\n',trmas[j]);
                         g3trmas = 0;
                         g2last = j-1;
                      } else g3trmas++;
                  }
               }
               g2trmas = 0;
               g2last = i-1;
               trmas.splice(i,1,'===== '+adkod+' =====\n',trmas[i]);
            } else 
              g2trmas++;
        }
     }
     tr = '';

     if (lentsArray[lentsi].code != 'trans' && gtrmas > 50 && trmas[0].substr(4,2) != '=='){
        tr += '===== '+getWordPart(trmas[0],2)+' =====\n';
     }
     for (i=0; i<trmas.length; i++){
         tr += trmas[i]+'\n';
         if (Math.round(trmas.length/2)-1 == i){
            tr += '{'+'{'+lentsArray[lentsi].code+'-mid}'+'}\n';
            if (lentsArray[lentsi].code != 'trans' && gtrmas > 50 && trmas[i].substr(4,2) != '==')
               tr += '===== '+getWordPart(trmas[i],2)+'(2) =====\n';
         }
     }
  } else if (lklb != 'lt') {
  //window.alert('Ne lt');
        //window.alert('kalba='+lklb);
        while (tr.search(/\# \[\[([^\{\[\]\}\|]*)\]\]/mg) != -1){
          tr = tr.replace(/\# \[\[([^\{\[\]\}\|]*)\]\]/mg, '# {'+'{t+|lt|$1}'+'}');
        }
        while (tr.search(/\{\{Kategorija\|([^\{\[\]\}\|]*)\}\}/mg) != -1){
          tr = tr.replace(/\{\{Kategorija\|([^\{\[\]\}\|]*)\}\}/mg, '{'+'{Kategorija|$1|'+lklb+'}'+'}');
        }
        while (tr.search(/\{\{t\+((?:\|(?!from\=)[^\{\[\]\}\|]*)*)\|kt\=([^\{\[\]\}\|]*)((?:\|(?!from\=)[^\{\[\]\}\|]*)*)\}\}/mg) != -1){
          tr = tr.replace(/\{\{t\+((?:\|(?!from\=)[^\{\[\]\}\|]*)*)\|kt\=([^\{\[\]\}\|]*)((?:\|(?!from\=)[^\{\[\]\}\|]*)*)\}\}/mg, 
                  '{'+'{t+$1|kt=$2|from='+lklb+'$3}'+'}');
        }
        while (tr.search(/\{\{t\+((?:\|(?!(?:(?:from)|(?:kt))\=)[^\{\[\]\}\|]*)*)\}\} \{\{Kategorija\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/mg) != -1){
          tr = tr.replace(/\{\{t\+((?:\|(?!(?:(?:from)|(?:kt))\=)[^\{\[\]\}\|]*)*)\}\} \{\{Kategorija\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/mg, 
                  '{'+'{t+$1|kt=$2|from=$3}'+'}');
        }
        for (ii = 0; ii<catChangeArray.length; ii++){
           if (catChangeArray[ii].kat == '' && catChangeArray[ii].klb == 'lt'){
              var rx = new RegExp('\\{\\{t\\+\\|lt\\|' + catChangeArray[ii].vardas + 
                '((?:\\|(?!(?:(from)|(kt))\\=)[^\\{\\[\\]\\}\\|]*)*)\\}\\}','gm');
              while (tr.search(rx) != -1){
                tr = tr.replace(rx, '{'+'{t+|lt|' + catChangeArray[ii].vardas + 
                     '$1|kt=' + catChangeArray[ii].newKat + '|from=' + lklb + '}'+'}');
              }
           }
        }
        for (ii = 0; ii<catChangeArray.length; ii++){
           if (catChangeArray[ii].kat != '' && catChangeArray[ii].klb == 'lt'){
              var rx = new RegExp('\\{\\{t\\+\\|lt\\|' + catChangeArray[ii].vardas + 
                '((?:\\|(?!(?:(from)|(kt))\\=)[^\\{\\[\\]\\}\\|]*)*)\\|kt\\=' + catChangeArray[ii].kat +
                '\\|from\\=' + lklb + '\\}\\}','gm');
              while (tr.search(rx) != -1){
                tr = tr.replace(rx, '{'+'{t+|lt|' + catChangeArray[ii].vardas + 
                     '$1|kt=' + catChangeArray[ii].newKat + '|from=' + lklb + '}'+'}');
              }
           }
        }

/*</pre>
====Žodžio tvarkos pakeitimas====
<pre>*/

     /*trmas = tr.split("\n");
     var sTar = 0;
     var sJung = 0;
     var sVert = 0;
     var sVertMid = 0;
     var sVertBot = 0;
     var sEnd = 0;
     for (i=0; i<trmas.length; i++){
         if (trmas[i] == '=== Tarimas ===' || trmas[i] == '=== Tarimas ===\r')
            sTar = i;
         if (trmas[i] == "'''Žodžių junginį sudaro žodžiai:'''" || trmas[i] == "'''Žodžių junginį sudaro žodžiai:'''\r")
            sJung = i;
         if ((trmas[i] == '<br clear=all />' || trmas[i] == '<br clear=all />\r') && 
             (trmas[i+1] == '==== Vertimai ====' || trmas[i+1] == '==== Vertimai ====\r') && 
             (trmas[i+2] == '' || trmas[i+2] == '\r') && 
             (trmas[i+3] == '{'+'{trans-top|Lietuviškai}'+'}' || trmas[i+3] == '{'+'{trans-top|Lietuviškai}'+'}\r'))
            sVert = i;
         if (trmas[i] == '{'+'{trans-mid}'+'}' || trmas[i] == '{'+'{trans-mid}'+'}\r')
            sVertMid = i;
         if (trmas[i] == '{'+'{trans-bottom}'+'}' || trmas[i] == '{'+'{trans-bottom}'+'}\r')
            sVertBot = i;
         if (trmas[i] == '----' || trmas[i] == '----\r')
            sEnd = i;
     }
     if (sTar != 0) {
        for (i=0; i<sTar; i++){
           if (trmas[i].substr(0,8+wgTitle.length) == "* '''"+wgTitle+"'''") {
              var toto = trmas[i].substr(8+wgTitle.length).search(/\{\{Kategorija\|/);
              if (toto != -1)
                 trmas[i] = "'''[["+wgTitle+"]]'''" + trmas[i].substr(8+wgTitle.length).substr(0,toto);
              else {
                 toto = trmas[i].substr(8+wgTitle.length).search(/ - /);
                 if (toto != -1)
                    trmas[i] = "'''[["+wgTitle+"]]'''" + trmas[i].substr(8+wgTitle.length).substr(0,toto);
              }
           } else
           if (trmas[i].substr(0,2) == '* ') {
              var toto = trmas[i].search(/\{\{Kategorija\|/);
              if (toto != -1)
                 trmas[i] = trmas[i].substr(2,toto-2);
              else {
                 toto = trmas[i].search(/ - /);
                 if (toto != -1)
                    trmas[i] = trmas[i].substr(2,toto-2);
              }
           }
        }
     } else if (sVert != 0) {
        for (i=0; i<sVert; i++){
           if (trmas[i].substr(0,8+wgTitle.length) == "* '''"+wgTitle+"'''") {
              var toto = trmas[i].substr(8+wgTitle.length).search(/\{\{Kategorija\|/);
              if (toto != -1)
                 trmas[i] = "'''[["+wgTitle+"]]'''" + trmas[i].substr(8+wgTitle.length).substr(0,toto);
              else {
                 toto = trmas[i].substr(8+wgTitle.length).search(/ - /);
                 if (toto != -1)
                    trmas[i] = "'''[["+wgTitle+"]]'''" + trmas[i].substr(8+wgTitle.length).substr(0,toto);
              }
           } else
           if (trmas[i].substr(0,2) == '* ') {
              var toto = trmas[i].search(/\{\{Kategorija\|/);
              if (toto != -1)
                 trmas[i] = trmas[i].substr(2,toto-2);
              else {
                 toto = trmas[i].search(/ - /);
                 if (toto != -1)
                    trmas[i] = trmas[i].substr(2,toto-2);
              }
           }
        }
     }
     if (sVertBot != 0) {
        if (sEnd == 0) {
           if (sJung != 0){
              if (sJung +3 == sVert) {
                 var ttt = trmas[sJung];
                 var ttt1 = trmas[sJung+1];
                 trmas.splice(sVertBot,1,'',ttt,ttt1,'','----','');
              }
              if (sJung +4 == sVert) {
                 var ttt = trmas[sJung];
                 var ttt1 = trmas[sJung+1];
                 var ttt2 = trmas[sJung+2];
                 trmas.splice(sVertBot,1,'',ttt,ttt1,ttt2,'','----','');
              }
              if (sJung +5 == sVert) {
                 var ttt = trmas[sJung];
                 var ttt1 = trmas[sJung+1];
                 var ttt2 = trmas[sJung+2];
                 var ttt3 = trmas[sJung+3];
                 trmas.splice(sVertBot,1,'',ttt,ttt1,ttt2,ttt3,'','----','');
              }
           } else
             trmas.splice(sVertBot,1,'','----','');
        }
        else {
           if (sJung != 0){
              if (sJung +3 == sVert) {
                 var ttt = trmas[sJung];
                 var ttt1 = trmas[sJung+1];
                 trmas.splice(sVertBot,1,'',ttt,ttt1);
              }
              if (sJung +4 == sVert) {
                 var ttt = trmas[sJung];
                 var ttt1 = trmas[sJung+1];
                 var ttt2 = trmas[sJung+2];
                 trmas.splice(sVertBot,1,'',ttt,ttt1,ttt2);
              }
              if (sJung +5 == sVert) {
                 var ttt = trmas[sJung];
                 var ttt1 = trmas[sJung+1];
                 var ttt2 = trmas[sJung+2];
                 var ttt3 = trmas[sJung+3];
                 trmas.splice(sVertBot,1,'',ttt,ttt1,ttt2,ttt3);
              }
           } else
             trmas.splice(sVertBot,1);
        }
     }
     if (sVertBot != 0 && sVert != 0){
        for (i=sVertBot-1; i>sVert+3; i--){
            if (trmas[i].substr(0,10) == '* {'+'{t+|lt|') {
               trmas[i] = '# {'+'{t+|lt|'+trmas[i].substr(10);
            }
            if (trmas[i].substr(0,4) == '* [[') {
               trmas[i] = '# [['+trmas[i].substr(4);
            }
        }
     }
     if (sTar != 0 && sVert != 0){
        if (sTar > 3 && sTar +3 == sVert) {
           var ttt = trmas[sTar+1];
           trmas.splice(sTar,3);
           trmas.splice(0,1,'=== Tarimas ===',ttt,'',trmas[0]);
        }
        if (sTar > 3 && sTar +4 == sVert) {
           var ttt = trmas[sTar+1];
           var ttt2 = trmas[sTar+2];
           trmas.splice(sTar,4);
           trmas.splice(0,1,'=== Tarimas ===',ttt,ttt2,'',trmas[0]);
        }
        if (sTar > 3 && sTar +5 == sVert) {
           var ttt = trmas[sTar+1];
           var ttt2 = trmas[sTar+2];
           var ttt3 = trmas[sTar+3];
           trmas.splice(sTar,5);
           trmas.splice(0,1,'=== Tarimas ===',ttt,ttt2,ttt3,'',trmas[0]);
        }
     }
     if (sVertMid != 0)
        trmas.splice(sVertMid,1);
     if (sVert != 0)
        trmas.splice(sVert,4);
     if (sJung != 0){
        if (sJung +3 == sVert) {
           trmas.splice(sJung,3);
        }
        if (sJung  +4 == sVert) {
           trmas.splice(sJung,4);
        }
        if (sJung +5 == sVert) {
           trmas.splice(sJung,5);
        }
     }

     tr = '';
     for (i=0; i<trmas.length; i++){
         tr += trmas[i]+'\n';
     } */

/*</pre>
====Naujų vertimų įstatymas====
<pre>*/

  //window.alert('Nauji vertimai');
        for (ii = 0; ii<catChangeArray.length; ii++){
           if (catChangeArray[ii].kat == '' && catChangeArray[ii].klb == lklb){
              var rx = new RegExp('\\# \\{\\{t\\+\\|lt\\|' + catChangeArray[ii].vardas + '((\\|)|(\\}))','gm');
              var rx1 = new RegExp('\\# \\{\\{t\\+\\|lt((\\|)|(\\}))','gm');
              var x1 = tr.search(rx1);
              if (tr.search(rx) == -1 && x1 != -1){
                tr = tr.substr(0,x1) + '# {'+'{t+|lt|' + catChangeArray[ii].reiks + 
                     '|kt=' + catChangeArray[ii].newKat + '|from=' + lklb + '}'+'}\n' + tr.substr(x1);
              }
           }
        }
        while (tr.search(/\# \[\[([^\{\[\]\}\|]*)\]\]/mg) != -1){
          tr = tr.replace(/\# \[\[([^\{\[\]\}\|]*)\]\]/mg, '# {'+'{t+|lt|$1}'+'}');
        }
        /* naujų vertimų įstatymas */
     trmas = tr.split("\n");
     var rx = new RegExp('\\# \\{\\{t\\+\\|lt\\|','gm');
     var kkk = 0;
     for (; kkk<trmas.length && trmas[kkk].search(rx) == -1; kkk++){};
     var kkk2 = kkk;
     var kkkk = 0;
     var kkka = new Array();
     for (; kkk2<trmas.length && trmas[kkk2].search(rx) != -1; kkk2++, kkkk++){
        kkka[kkkk] = trmas[kkk2];
     };
     kkka.sort(function(a,b){return (a.replace(']',' ').toUpperCase() < b.replace(']',' ').toUpperCase())?-1:((a.replace(']',' ').toUpperCase() == b.replace(']',' ').toUpperCase())?0:1)});

     tr = '';
     for (i=0; i<trmas.length && i<kkk; i++){
         tr += trmas[i]+'\n';
     }
     for (i=0; i<kkka.length; i++){
         tr += kkka[i]+'\n';
     }
     if (window.opener && 0<catChangeArray.length && catChangeArray[0].klb == lklb){
        ecode += '\n{'+'{bot-entry|'+catChangeArray[0].klb+'|'+catChangeArray[0].vardas+
           '|{'+'{subst:CURRENTYEAR}'+'}|{'+'{subst:CURRENTMONTHNAME}'+'}|{'+'{subst:CURRENTDAY}'+'}|'+wgUserName+'}'+'}\n';
     }
     for (i=kkk2; i<trmas.length; i++){
         tr += trmas[i]+'\n';
     }

        tr += '\n';
        tr += '\n';
  } else if (lklb == 'lt') {
        tr += '\n';
        tr += '\n';
  }
  }


     trbeg += tr;
     trb = trend.search(lentsArray[lentsi].top);
     isChange+= ', '+((lentsArray[lentsi].code == 'zodis')?('tvrk:'+lklb):('sort:'+lentsArray[lentsi].code));
  };
  rez = trbeg+trend;
  }

  //window.alert(rez);
  //window.alert(rez);
  //window.alert(rez);

  while (rez.search(/\r?\n\r?\n\r?\n/) != -1){
    rez = rez.replace(/\r?\n\r?\n\r?\n/g, '\n\n');
    isChange+= ', tarpai';
  }

  //window.alert(rez);
  //window.alert(rez);
  //window.alert(rez);

/*</pre>
====Kategorijų kūrimas====
<pre>*/

  if (wgCanonicalNamespace == "Category" && rez == '') {
     var spmas = wgTitle.split("/");
     if (spmas.length == 2){
        if (spmas[1] != 'Užsienio kalbos' && spmas[1] != 'Kategorijos') {
           rez = '{'+'{categoryTOC|'+spmas[1]+'}'+'}\n'+
                 '['+'[Kategorija:'+spmas[0]+'/Užsienio kalbos|'+spmas[1]+']]'+
                 '['+'[Kategorija:'+spmas[1]+'/Kategorijos|'+spmas[0]+']]';
           isChange+= ', kat';
        } else {
           rez = '{'+'{tik kategorijos}'+'}\n{'+'{categoryTOC}'+'}\n['+'[Kategorija:'+spmas[0]+'|'+spmas[1]+']]';
           isChange+= ', katm';
        }
     } else {
        if (spmas.length == 1 && spmas[0].substr(spmas[0].length-5) == 'kalba') {
           rez = '{'+'{tik kategorijos}'+'}\n{'+'{categoryTOC|current=kalba}'+'}\n'+
                 '['+'[Kategorija:Kalbos|Kalbos]]';
           isChange+= ', kat';
        }
        var pkalbos = spmas[0].search(/ kalbos /);
        if (spmas.length == 1 && pkalbos != -1) {
           rez = '{'+'{categoryTOC|'+spmas[0].substr(0,pkalbos)+' kalba}'+'}\n'+
                 '['+'[Kategorija:'+spmas[0].substr(0,pkalbos)+' kalba|Kalbos]]'+
                 '['+'[Kategorija:'+spmas[0].substr(pkalbos+8,1).toUpperCase()+spmas[0].substr(pkalbos+9)+']]';
           isChange+= ', kat';
        }
     }
  } else if (wgCanonicalNamespace == "Category") {
    var spmas = wgTitle.split("/");
    if (spmas.length == 2){ 
       if (spmas[1] != 'Užsienio kalbos' && spmas[1] != 'Kategorijos') {
          if (rez.search(/\{\{categoryTOC\}\}/) != -1){
             rez = rez.replace(/\{\{categoryTOC\}\}/g, '{'+'{categoryTOC|'+spmas[1]+'}'+'}');
             isChange+= ', TOC';
          } else if (rez.search(/\{\{categoryTOC\|([^\[\]\{\}\|]*)\}\}/) == -1) {
             rez = '{'+'{categoryTOC|'+spmas[1]+'}'+'}\n'+rez;
             isChange+= ', TOCa';
          }
       } else {
          if (rez.search(/\{\{tik kategorijos\}\}/) == -1){
             rez = '{'+'{tik kategorijos}'+'}\n'+rez;
             isChange+= ', tTOC';
          }
       }
    } else {
       if (spmas.length == 1 && spmas[0].substr(spmas[0].length-5) == 'kalba') {
          if (rez.search(/\{\{categoryTOC\}\}/) == -1) {
             rez = '{'+'{categoryTOC|current=kalba}'+'}\n'+rez;
             isChange+= ', TOC';
          } else {
             rez = rez.replace(/\{\{categoryTOC\}\}/g, '{'+'{categoryTOC|current=kalba}'+'}');
             isChange+= ', TOC';
          }
          if (rez.search(/\{\{tik kategorijos\}\}/) == -1){
             rez = '{'+'{tik kategorijos}'+'}\n'+rez;
             isChange+= ', tTOC';
          }
          isChange+= ', kat';
       } else {
          var pkalbos = spmas[0].search(/ kalbos /);
          if (spmas.length == 1 && pkalbos != -1) {
             if (rez.search(/\{\{categoryTOC\|([^\[\]\{\}\|]*)\}\}/) == -1) {
                rez = '{'+'{categoryTOC|'+spmas[0].substr(0,pkalbos)+' kalba}'+'}\n'+rez;
                isChange+= ', TOC';
             }
          } else {
             if (rez.search(/\{\{categoryTOC\}\}/) == -1) {
                rez = '{'+'{categoryTOC}'+'}\n'+rez;
                isChange+= ', TOC';
             }
          }
       }
    }
    if (rez.search(/\[\[Kategorija\:([^\[\]\{\}\/]*)\|([^\[\]\{\}\/]*)\]\]\[\[Kategorija\:([^\[\]\{\}\/]*)\|([^\[\]\{\}\/]*)\]\]/) != -1 && spmas.length == 2) {
       rez = rez.replace(/\[\[Kategorija\:([^\[\]\{\}\/]*)\|([^\[\]\{\}\/]*)\]\]\[\[Kategorija\:([^\[\]\{\}\/]*)\|([^\[\]\{\}\/]*)\]\]/g,
          '['+'[Kategorija:'+spmas[0]+'/Užsienio kalbos|'+spmas[1]+']]'+
          '['+'[Kategorija:'+spmas[1]+'/Kategorijos|'+spmas[0]+']]');
       isChange+= ', katx';
    }
  } else {
    /*if (rez.search(/\{\{categoryTOC\}\}/) != -1) {
       rez = rez.replace(/\{\{categoryTOC\}\}/g, '');
       isChange+= ', notTOC';
    }*/
  }
  
  //window.alert(rez);

/*</pre>
====Saugojimas====
<pre>*/

  if (doc.editform.wpTextbox1.value == rez)
     isChange = '';

  doc.editform.wpTextbox1.value = rez;

  if (window.opener)
     doc.editform.wpMinoredit.checked = true;

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

  if (isChange.length > 0){
    doc.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
       +(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas'+isChange;
    if (subm){
      doc.forms[0].submit();
      if (clo){
        setTimeout("for (jj=0; jj<100; jj++) {};",10000);
        win.close();
        catChangeArray = new Array();
      }
    }
  }else{
    if (clo){
      win.close();
      catChangeArray = new Array();
    }
  }

}

/*</pre>
===PrastinimasTempl_tab===
<pre>*/

var userPrastinimasSave = false;

function PrastinimasTempl_tab()
{
var toolbar = document.getElementById('toolbar');
if (!toolbar) return false;
 
var textbox = document.getElementById('wpTextbox1');
if (!textbox) return false;

PrastinimasInitText();
PrastinimasInitLang();
 
var image = document.createElement("img");
image.width = 23;
image.height = 22;
image.src = 'http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png';
image.border = 0;
image.alt = 'Prastinimas';
image.title = 'Prastinimas';
image.style.cursor = "pointer";
image.onclick = function() {
   chooseZodisSubset(window, document, userPrastinimasSave, false);
   return false;
}
toolbar.appendChild(image);
}

$(PrastinimasTempl_tab);