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

/* (Theoteryi 님의 것을 복사) */
/*
== [[위키백과:도구/네비게이션 팝업]] ==
*/
 
 
document.write('<script type="text/javascript" src="' 
+ 'http://ko.wikipedia.org/w/index.php?title=User:Dus2000/string-navpop.js' 
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
document.write('<script type="text/javascript" src="' 
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' 
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
/*
== [[:en:User:Cacycle/wikEd]] ==
*/
 
// 번역 로드
document.write('<script type="text/javascript" src="'
+ 'http://ko.wikipedia.org/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:IRTC1015/wikEd_international_ko.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
// 실행부분
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
/*
== Talk page section tabs ==
토론 문서를 생성할 때 자동으로 '새 토론 시작' 사용
*/
function talkpageplus()
{
var talkpagelink = document.getElementById('ca-talk');
if (talkpagelink.className == 'new')
{
talkpagelink.firstChild.href += '&section=new';
}
}
 
$(talkpageplus);
 
// /*
// == iwiki ==
// */
// document.write('<script type="text/javascript" src="'
// + 'http://en.wikipedia.org/w/index.php?title=User:Alex_Smotrov/iwiki.js'
// + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
 
 
/* <nowiki> */
 
/*************************************
*         편집 요약 상용구          *
*************************************/
/* (피첼 님의 것을 복사) */
 
function SummaryButtons(){
  if (wgAction == 'edit' || wgAction == 'submit' || wgAction == 'editredlink') {
    var wpSummary = document.getElementById('wpSummary')
    if (!wpSummary || (wpSummary.form.wpSection && wpSummary.form.wpSection.value == 'new')) return
    wpSummaryBtn = document.createElement('span')
    wpSummaryBtn.id = 'usrSumBtn'
    wpSummary.parentNode.insertBefore(wpSummaryBtn, wpSummary.nextSibling)
    addSumButton('del', '{{[[틀:삭제 신청|delete]]}}', '삭제 신청') 
    addSumButton('tem', 'template', '틀')
    addSumButton('cat', 'category', '분류')
    addSumButton('inwiki', 'interwiki', '인터위키')
    addSumButton('dis', 'disambig', '동음이의')
    addSumButton('wel', 'Welcome!', '환영')
    addSumButton('dir', 'REDIRECT', '넘겨주기')
    addSumButton('vot', '[[틀:표|vote]]: ', '투표')
    addSumButton('α', '+α', '내용 추가')
    addSumButton('mos', '[[위키백과:편집 지침|STYLEBOOK]]', '편집 지침')
  }
}
 
function addSumButton(name, text, title) {
  var btn = document.createElement('sumBtn')
  btn.appendChild(document.createTextNode(name))
  btn.title = title
  btn.onclick = function() { insertSummary(text) }
  wpSummaryBtn.appendChild(btn)
}
 
function insertSummary(text) {
  var wpSummary = document.getElementById('wpSummary')
  if (wpSummary.value.indexOf(text) != -1) return 
  if (wpSummary.value.match(/[^,; \/]$/)) wpSummary.value += ','
  if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' '
  wpSummary.value += text
}
 
$(SummaryButtons)
 
/* 메타박스 (탭 지원 기능) */
/* 메타박스 기본 설정 시작 */
 
function MetaBoxInit(){
 
var i=0
for (i=0;i<=9;i++){
var vMb = document.getElementById("mb"+i);
if (!vMb) break;
 
var j=1
var vTabIni = 0 
for (j=1;j<=9;j++){
var vBt = document.getElementById("mb"+i+"bt"+j);
if (!vBt) break;
vBt.onclick = MetaBoxShowTab;
if (vBt.className=="mbButtonSel") vTabIni=j;
}
if (vTabIni == 0) {
vTabIni = 1+Math.floor((j-1)*Math.random()) ;
document.getElementById("mb"+i+"ps"+vTabIni).style.display = "block";
document.getElementById("mb"+i+"ps"+vTabIni).style.visibility = "visible";
document.getElementById("mb"+i+"bt"+vTabIni).className="mbButtonSel";
} 
}
}
 
function MetaBoxShowTab(){
var vMbName = this.id.substr(0,3);
var vIndex = this.id.substr(5,1);
 
var i=1
for (i=1;i<=9;i++){
var vTabItem = document.getElementById(vMbName+"ps"+i);
if (!vTabItem) break;
if (vIndex==i){
vTabItem.style.display = "block";
vTabItem.style.visibility = "visible";
document.getElementById(vMbName+"bt"+i).className="mbButtonSel";
} else {
vTabItem.style.display = "none";
vTabItem.style.visibility = "hidden";
document.getElementById(vMbName+"bt"+i).className="mbButton";
}
}
return false;
}
 
$(MetaBoxInit);
 
/* 메타박스 기본 설정 끝 */
 
/** 사용자 이름 출력 기능 (틀:USERNAME) *******************************
* 백괴사전의 Splarka가 이 소스를 제작함.
*/
$(UserNameReplace);
 
function UserNameReplace() {
if(typeof(disableUsernameReplace) != 'undefined' && disableUsernameReplace) return;
    for(var i=0; UserName = document.getElementsByTagName("span")[i]; i++) {
        if ((document.getElementById('pt-userpage'))&&(UserName.getAttribute('id') == "insertusername")) {
            UserName.innerHTML = wgUserName;
        }
    }
};
 
 
 
var moreEditToolsObj = 'specialchars';
var moreEditToolsList = ['ʼ', 'p͈', 't͈', 'k͈', 't̪', 'd̪', 'ʈ', 'ɖ', 'ɟ', 'ɡ', 'ɢ', 'ʡ', 'ʔ', 'ɸ', 'β', 'θ', 'ð', 'ʃ', 'ʒ', 'ʂ', 'ʐ', 'ɕ', 'ʑ', 'ç', 'ʝ', 'ɣ', 'χ', 'ʁ', 'ħ', 'ʕ', 'ʜ', 'ʢ', 'ɦ', 'ɱ', 'ɳ', 'ɲ', 'ŋ', 'ɴ', 'ʋ', 'ɹ', 'ɻ', 'ɰ', 'ʙ', 'ʀ', 'ⱱ', 'ɾ', 'ɽ', 'ɫ', 'ɬ', 'ɮ', 'ɺ', 'ɭ', 'ʎ', 'ʟ', 'ɥ', 'ʍ', 'ɧ', 'ɓ', 'ɗ', 'ʄ', 'ɠ', 'ʛ', 'ʘ', 'ǀ', 'ǃ', 'ǂ', 'ǁ', 'ɨ', 'ʉ', 'ɯ', 'ɪ', 'ʏ', 'ʊ', 'ø', 'ɘ', 'ɵ', 'ɤ', 'ə', 'ɚ', 'ɛ', 'œ', 'ɜ', 'ɝ', 'ɞ', 'ʌ', 'ɔ', 'æ', 'ɐ', 'ɶ', 'ɑ', 'ɒ', 'ʰ', 'ʷ', 'ʲ', 'ˠ', 'ˤ', 'ⁿ', 'ˡ', 'ˈ', 'ˌ', 'ː', 'ˑ', '̪'];
if((wgAction == 'edit' || wgAction == 'submit') && window.moreEditToolsList) addOnloadHook(moreEditTools)
function moreEditTools() {
var obj = document.getElementById(moreEditToolsObj);
var span = document.createElement('span')
span.setAttribute('id','edittools_more_ipa');
span.setAttribute('class','IPA');
for(var i=0;i<moreEditToolsList.length;i++) {
var a = document.createElement('a');
a.setAttribute('onClick','insertTags("' + moreEditToolsList[i] + '","","")');
a.href = 'javascript:void(0)';
a.appendChild(document.createTextNode(moreEditToolsList[i]))
span.appendChild(a);
span.appendChild(document.createTextNode(' '));
}
obj.appendChild(span);
}
 
 
 
/*
</nowiki></pre>
*/
 
function addCharSubsetMenu() {
  var specialchars = document.getElementById('specialcharsets');
  if (!specialchars) return;
  var charSubsetSelect = document.createElement("select");
  charSubsetSelect.setAttribute("style", "display:inline");
  charSubsetSelect.onchange = function () { chooseCharSubset(this.selectedIndex); };
  var p = document.getElementById('specialcharsets').getElementsByTagName('p');
  for (var i = 0; i < p.length ; i++) {
    var opt = document.createElement("option");
    var txt = document.createTextNode(p[i].title);
    opt.appendChild(txt);
    charSubsetSelect.appendChild(opt);
  }
  specialchars.insertBefore(charSubsetSelect, specialchars.childNodes[0]);
  chooseCharSubset(0);
}
 
function chooseCharSubset(index) {
  var p = document.getElementById('specialcharsets').getElementsByTagName('p');
  for (var i = 0; i < p.length ; i++) {
    // Initialisation du jeu de caractères sélectionné
    if (i == index) {
    	initializeCharSubset(p[i]);
    }
    p[i].style.display = i == index ? 'inline' : 'none';
    p[i].style.visibility = i == index ? 'visible' : 'hidden';
  }
}
 
 
function initializeCharSubset(p) {
  var spans = p.getElementsByTagName("span");
  if (!spans) return;
  var re = new RegExp("(\\\\|')", "g");
  var escapeRe = new RegExp("[^\\\\](\\\\\\\\)*\\\\$", "g");
  var unescapeRe = new RegExp("\\\\\\\\", "g");
  for (var j = 0; j < spans.length; j++) {
    if (spans[j].childNodes.length == 0 || spans[j].childNodes[0].nodeType != 3) continue;
    var chars = spans[j].childNodes[0].nodeValue.split(" ");
    for (var k = 0; k < chars.length; k++) {
      var a = document.createElement("a");
      var tags = chars[k];
      while (k < chars.length && chars[k].match(escapeRe)) {
      	k++;
	tags = tags.substr(0, tags.length - 1) + " " + chars[k];
      }
      tags = (tags.replace(unescapeRe, "\\")).split("+");
      var tagBegin = tags[0].replace(re, "\\$1");
      var tagEnd = tags.length > 1 ? tags[1].replace(re, "\\$1") : "";
      var defaultValue = tags.length > 2 ? tags[2].replace(re, "\\$1") : "";
      a.href = "javascript:insertTags('" + tagBegin + "','" + tagEnd + "', '" + defaultValue + "')";
      a.appendChild(document.createTextNode((tagBegin + tagEnd).replace(unescapeRe, "\\")));
      spans[j].appendChild(a);
      spans[j].appendChild(document.createTextNode(" "));
    }
    spans[j].removeChild(spans[j].firstChild);
  }
}
 
$(addCharSubsetMenu);
 
/* 세로쓰기 */
function rotate() {
  if (test.style.writingMode == "lr-tb") {
    test.style.writingMode = "tb-rl";
  }
  else {
    test.style.writingMode = "lr-tb";
  }
}
 
/* refToolbar
** from [[:en:User:Mr.Z-man/refToolbar.js]] */
importScript('사용자:Kwj2772/refTool.js');
 
/* Twinkle */
importScript('사용자:Theoteryi/twinkle.js');
 
/* HotCat */
importScript('사용자:Theoteryi/hotcat.js');
 
/* Friendly */
importScript('사용자:Theoteryi/friendly.js');