Redaktor:Jurgi10.22/tools.js
Poznámka: Aby sa zmeny prejavili, po uložení musíte vymazať vyrovnávaciu pamäť vášho prehliadača. Mozilla / Firefox / Safari: držte stlačený Shift a kliknite na Reload alebo stlačte buď Ctrl-F5 alebo Ctrl-R (Command-R na Macintosh); Konqueror:: kliknite na tlačidlo Reload alebo stlačte F5; Opera vymazať vyrovnávaciu pamäť prehliadača v ponuke Tools→Preferences; Internet Explorer: držte Ctrl a kliknite na Refresh alebo stlačte Ctrl-F5;
/* Úprava iw */
function reorderInterwiki(priorityLanguages, removeOthers)
{
langBox = document.getElementById('p-lang');
if (!langBox) return;
langList = langBox.getElementsByTagName('ul');
if (!langList) return;
langList = langList[0];
langItems = langList.getElementsByTagName('li');
priorityList = new Array();
for (var l = 0; l < priorityLanguages.length; l++)
{
var reLanguageMatch = new RegExp('(^|\\s)interwiki-' + priorityLanguages[l] + '(\\s|$)');
for (var i = 0; i < langItems.length; i++)
{
var item = langItems[i];
if (reLanguageMatch.test(item.className))
{
langList.removeChild(item);
priorityList.push(item);
break;
}
}
}
if (removeOthers)
{
while (langList.hasChildNodes())
{
langList.removeChild(langList.childNodes[0]);
}
}
if (langList.hasChildNodes())
{
var firstNode = langList.childNodes[0];
for (var i = 0; i < priorityList.length; i++)
{
langList.insertBefore(priorityList[i], firstNode);
}
}
else
{
for (var i = 0; i < priorityList.length; i++)
{
langList.appendChild(priorityList[i]);
}
}
}