function Projectlinks() {
var elements = new Array();
var spans = document.getElementsByTagName('span');
// filter for projectlinks
for (var i=0, j=0; i<spans.length; i++) {
if (spans[i].className == 'interProject') {
elements[j] = spans[i].getElementsByTagName('a')[0];
j++;
}
}
// sort alphabetically
function sortbylabel(a,b) {
// get labels
a = a.innerHTML.replace(/^.*<a[^>]*>(.*)<\/a>.*$/i,'$1');
b = b.innerHTML.replace(/^.*<a[^>]*>(.*)<\/a>.*$/i,'$1');
// return sort order
if (a < b) return -1;
if (a > b) return 1;
return 0;
}
elements.sort(sortbylabel);
// create navbox
var sidebar_style = "background-color: #FFFFFC; color: #000000; font-size: 10pt;";
var links_description = "위키백과에 수록된 낱말";
if (j) {
var plheader = document.createElement('h5');
plheader.appendChild(document.createTextNode('위키 프로젝트'));
var plbox = document.createElement('div');
plbox.setAttribute('class','pBody');
plbox.setAttribute("title", links_description);
var pllist = document.createElement('ul');
for (var i=0; i<elements.length; i++) {
var plitem = document.createElement('li');
plitem.appendChild(elements[i]);
pllist.appendChild(plitem);
}
plbox.appendChild(plheader);
plbox.appendChild(pllist);
plbox.setAttribute("style", sidebar_style);
document.getElementById("p-tb").appendChild(plbox);
}
}
addOnloadHook(Projectlinks);