참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.

/* 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 = '&amp;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 + '&section=0"  title="부분 편집: 첫머리">편집</a>]</spa'+'n></strong>';
   var secn = '<h2><span class="editsection" id="ca-edit-new">[<a href="' + url + '&section=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+'<', '>&plusmn;<');
   }
   
});
// 위로 버튼 추가 끝