/* Add "Show Betawiki" link for MediaWiki namespace */
$(function () {
if (wgCanonicalNamespace != "MediaWiki") return;
var body = document.getElementById ('contentSub');
body.innerHTML += '<p><a href="http://translatewiki.net/wiki/MediaWiki'+wgTitle+'">베타위키에서 이 메세지 보기 (영어)</a></p>';
body.innerHTML += '<p><a href="http://translatewiki.net/wiki/MediaWiki'+wgTitle+'/'+wgContentLanguage+'">베타위키에서 이 메세지 보기 (한국어)</a></p>';
});
/* 가상 이름공간 생성 (넘겨주기) */
$(function () {
if (wgCanonicalSpecialPageName != "Search") return;
var body = document.getElementById ('contentSub');
var tagFoot = '&action=edit';
var tagHead, pagename;
tagHead = '%EB%B0%B1:';
if (body.innerHTML.indexOf(tagHead)>0) {
pagename = body.innerHTML.substring(body.innerHTML.indexOf(tagHead)+tagHead.length, body.innerHTML.indexOf(tagFoot));
targetPage = '%EC%9C%84%ED%82%A4%EB%B0%B1%EA%B3%BC:';
}
tagHead = '%EA%B8%B0%EC%97%AC:';
if (body.innerHTML.indexOf(tagHead)>0) {
pagename = body.innerHTML.substring(body.innerHTML.indexOf(tagHead)+tagHead.length, body.innerHTML.indexOf(tagFoot));
targetPage = 'Special:Contributions/';
}
tagHead = 'WP:';
if (body.innerHTML.indexOf(tagHead)>0) {
pagename = body.innerHTML.substring(body.innerHTML.indexOf(tagHead)+tagHead.length, body.innerHTML.indexOf(tagFoot));
location.href = 'http://en.wikipedia.org/wiki/'+tagHead+pagename;
}
if (pagename!='')
location.href = '/wiki/'+targetPage+pagename;
});
/* 기여 탭 추가. */
$(function () {
if ((wgCanonicalNamespace != 'User')&&(wgCanonicalNamespace != 'User_talk')) return;
var x;
if (!(x = document.getElementById('ca-watch') ))
if (!(x = document.getElementById('ca-unwatch') )) return;
var username = wgTitle+'/';
username = username.substring(0, username.indexOf('/'));
var y = mw.util.addPortletLink('p-cactions', wgServer+'/wiki/Special:Contributions/'+username, '기여', 'ca-contributions', '이 사용자의 기여를 봅니다.', 'o', x.nextSibling);
y.className = x.className;
});
// 위로 버튼 추가 시작
var editbtnname = '편집';
// section 0 버튼 때문에 변경한 부분 주석처리
function getElementsByCondition(condition,container)
{
container = container||document;
var all = container.all||container.getElementsByTagName('*');
var arr = [];
for(var k=0;k<all.length;k++) {
var elm = all[k];
if(condition(elm,k)) arr[arr.length] = elm;
}
return arr;
}
$(function(){
var x;
if (!(x = document.getElementById('ca-edit') )) return;
var url;
if (!(url = x.getElementsByTagName('a')[0] )) return;
if (!(url = url.href )) return;
// section 0 section new 편집 버튼 맨아래로 버튼 추가 시작
var body = document.getElementById ('bodyContent');
if(!body) return;
var sec0 = '<strong><span class="editsection" id="ca-edit-0">[<a href="' + url + '§ion=0" title="부분 편집: 첫머리">편집</a>]</spa'+'n></strong>';
var secn = '<h2><span class="editsection" id="ca-edit-new">[<a href="' + url + '§ion=new" title="부분 편집: 덧붙이기">편집</a>]</spa'+'n></h2>';
// if(body.innerHTML.match('class="editsection"')){
body.innerHTML = sec0 + body.innerHTML + secn;
// }
//section 0 section new 편집 버튼 맨아래로 버튼 추가 끝
editpage = '[<strong><a href="' + url + '" title="문서를 고칩니다. [Alt-Shift-e]">*</a></strong>]';
totop = '[<strong><a'+' href="#" title="위로 가기" onclick="window.scrollTo(0,0); return false">↑</'+'a></strong>]';
tobottom = '[<strong><a'+' href="#" title="아래로 가기" onclick="window.scrollTo(0,height); return false">↓</'+'a></strong>]';
var ed = getElementsByCondition(function(el){return el.className=="editsection"});
//for(var i=0; i<ed.length;i++)
ed[0].innerHTML += tobottom;
for(var i=1; i<ed.length;i++) {
ed[i].innerHTML += totop;
}
for(i=0; i<ed.length; i++) {
ed[i].innerHTML = editpage + ed[i].innerHTML.replace('>'+editbtnname+'<', '>±<');
}
});
// 위로 버튼 추가 끝