미디어위키:Monobook.js/archiv
보이기
// 시작: tooltips and access keys
ta = new Object();
ta['pt-userpage'] = new Array('.','사용자 페이지');
ta['pt-anonuserpage'] = new Array('.','아이피(IP) 주소 참여자 페이지');
ta['pt-mytalk'] = new Array('n','토론 페이지');
ta['pt-anontalk'] = new Array('n','아이피(IP) 주소 참여자 토론 페이지');
ta['pt-preferences'] = new Array(,'개인맞춤');
ta['pt-watchlist'] = new Array('l','내가 주시하는 문서들의 명단');
ta['pt-mycontris'] = new Array('y','내가 쓴 글');
ta['pt-login'] = new Array('o','자유롭게 로그인 하세요!');
ta['pt-anonlogin'] = new Array('o','자유롭게 로그인 하세요!');
ta['pt-logout'] = new Array('o','로그아웃');
ta['ca-talk'] = new Array('t','문서에 관한 토론');
ta['ca-edit'] = new Array('e','이 저장하시기 전에는 미리보기 단추를 눌러보세요');
ta['ca-addsection'] = new Array('+','토론 추가');
ta['ca-viewsource'] = new Array('e','이 페이지는 보호문서입니다.');
ta['ca-history'] = new Array('h','이 페이지의 앞선 버전');
ta['ca-protect'] = new Array('=','문서 보호');
ta['ca-delete'] = new Array('d','문서 삭제');
ta['ca-undelete'] = new Array('d','이 삭제 이전에 편집된 내용으로 되살림.');
ta['ca-move'] = new Array('m','문서 옮기기');
ta['ca-nomove'] = new Array(,'이 문서는 옮길 수 없습니다.');
ta['ca-watch'] = new Array('w','이 페이지 주시문서 명단에 추가');
ta['ca-unwatch'] = new Array('w','이 페이지 주시문서 명단에서 빼냄');
ta['search'] = new Array('f','위키 찾기');
ta['p-logo'] = new Array(,'대문');
ta['n-mainpage'] = new Array('z','대문으로 돌아가기');
ta['n-portal'] = new Array(,'편집은 어떻게');
ta['n-currentevents'] = new Array(,'자유 게시판');
ta['n-recentchanges'] = new Array('r','최근바뀜 살펴보기');
ta['n-randompage'] = new Array('x','임의 문서 읽어보기');
ta['n-help'] = new Array(,'도움말 읽어보기');
ta['n-sitesupport'] = new Array(,'위키미디아 재단에 기부하는 요령');
ta['t-whatlinkshere'] = new Array('j','이 페이지에 링크된 문서들');
ta['t-recentchangeslinked'] = new Array('k','이 편집 뒤에 링크된 문서들');
ta['feed-rss'] = new Array(,'이 페이지의 아톰 피드(Atom-Feed)');
ta['feed-atom'] = new Array(,'이 페이지의 아톰 피드(Atom-Feed)');
ta['t-contributions'] = new Array(,'이 사용자의 기여 실적 보기');
ta['t-emailuser'] = new Array(,'이 사용자에게 이메일 보내기');
ta['t-upload'] = new Array('u','미디아 파일 올리기');
ta['t-specialpages'] = new Array('q','특별페이지 살펴보기');
ta['ca-nstab-main'] = new Array('c','페이지 내용 보기');
ta['ca-nstab-user'] = new Array('c','사용자 페이지 보기');
ta['ca-nstab-media'] = new Array('c','미디아 페이지 보기');
ta['ca-nstab-special'] = new Array(,'이 특별페이지는 편집이 허용되지 않습니다.');
ta['ca-nstab-wp'] = new Array('a','보호문서 명단 보기');
ta['ca-nstab-image'] = new Array('c','그림 둘러보기');
ta['ca-nstab-mediawiki'] = new Array('c','시스템 메시지 보기');
ta['ca-nstab-template'] = new Array('c','템플릿 보기');
ta['ca-nstab-help'] = new Array('c','도움말 페이지 보기');
ta['ca-nstab-category'] = new Array('c','카테고리 페이지 보기');
if (window.showModalDialog && document.compatMode && document.compatMode == "CSS1Compat")
{
var oldWidth;
var docEl = document.documentElement;
function fixIEScroll()
{
if (!oldWidth || docEl.clientWidth > oldWidth)
doFixIEScroll();
else
setTimeout(doFixIEScroll, 1);
oldWidth = docEl.clientWidth;
}
function doFixIEScroll() {
docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth < 4) ? "hidden" : "";
}
document.attachEvent("onreadystatechange", fixIEScroll);
attachEvent("onresize", fixIEScroll);
}
// 끝: tooltips and access keys
// 시작: Edittool Bars
/* MediaWiki:Edittools 와 동시 편집 (순서 바꾸지 않기를!)*/
function addCharSubsetMenu() {
var specialchars = document.getElementById('specialchars');
if (specialchars) {
var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
menu += "<option>IPA/AHD 부호</option>";
menu += "<option>라틴어</option>";
menu += "<option>그리스어</option>";
menu += "<option>독일어</option>";
menu += "<option>러시아어</option>";
menu += "<option>루마니아어</option>";
menu += "<option>몰타어</option>";
menu += "<option>베트남어</option>";
menu += "<option>세르비아어</option>";
menu += "<option>스칸디나비아 제어</option>";
menu += "<option>아랍어</option>";
menu += "<option>아이슬랜드어</option>";
menu += "<option>에스토니아어</option>";
menu += "<option>에스파냐어</option>";
menu += "<option>에스페란토</option>";
menu += "<option>중국어 병음</option>";
menu += "<option>체코어</option>";
menu += "<option>카탈란어</option>";
menu += "<option>터키어</option>";
menu += "<option>포르투갈어</option>";
menu += "<option>폴란드어</option>";
menu += "<option>프랑스어</option>";
menu += "<option>하와이어</option>";
menu += "<option>히브리어</option>";
menu += "</select>";
specialchars.innerHTML = menu + specialchars.innerHTML;
chooseCharSubset(0);
}
}
/* 특수 문자 선택 */
function chooseCharSubset(s) {
var l = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < l.length ; i++) {
l[i].style.display = i == s ? 'inline' : 'none';
l[i].style.visibility = i == s ? 'visible' : 'hidden';
}
}
/* 특정 위키에 적용 */
function customizeWiktionary() {
addCharSubsetMenu();
}
if (window.addEventListener) window.addEventListener("load",customizeWiktionary,false);
else if (window.attachEvent) window.attachEvent("onload",customizeWiktionary);
if (window.addEventListener) window.addEventListener("load",customizeWiktionary,false);
else if (window.attachEvent) window.attachEvent("onload",customizeWiktionary);
// 끝: Edittool Bars
// 시작 Enable multiple onload functions
if (!window.aOnloadFunctions) {
var aOnloadFunctions = new Array();
}
window.onload = function() {
if (window.aOnloadFunctions) {
for (var _i=0; _i<aOnloadFunctions.length; _i++) {
aOnloadFunctions[_i]();
}
}
}
// 끝: Enable multiple onload functions
// 시작: Dynamic Navigation Bars (말고 펴는 살피기칸 de에서 따옴)
document.write('<style type="text/css">.NavContent, .NavPic {display: none;}<\/style>');
var NavigationBarHide = '‹ ▲ ›';
var NavigationBarShow = '‹ ▼ ›';
/* NavigationBarShowDefault = 0; 처음 말은 상태
NavigationBarShowDefault = 1; 변환값이 1보다 크면 말은 상태 */
var NavigationBarShowDefault = 0;
/* 변환값: indexNavigationBar */
function toggleNavigationBar(indexNavigationBar)
{
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
if (!NavFrame || !NavToggle) {
return false;
}
/* 편 상태 */
if (NavToggle.firstChild.data == NavigationBarHide) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavToggle') {
NavChild.firstChild.data = NavigationBarShow;
}
}
/* 말은 상태 */
} else if (NavToggle.firstChild.data == NavigationBarShow) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavToggle') {
NavChild.firstChild.data = NavigationBarHide;
}
}
}
}
/* 펴기-말기 단추 */
function createNavigationBarToggleButton()
{
var indexNavigationBar = 0;
for(
var i=0;
NavFrame = document.getElementsByTagName("div")[i];
i++
) {
if (NavFrame.className == "NavFrame") {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
var NavToggleText = document.createTextNode(NavigationBarHide);
NavToggle.appendChild(NavToggleText);
NavFrame.insertBefore(
NavToggle,
NavFrame.firstChild
);
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
}
}
if (NavigationBarShowDefault < indexNavigationBar) {
for(
var i=1;
i<=indexNavigationBar;
i++
) {
toggleNavigationBar(i);
}
}
}
hookEvent("load", createNavigationBarToggleButton);
// 끝: Dynamic Navigation Bars
// 시작: 편집창 위의 단추 추가
if (mwCustomEditButtons) {
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "//upload.wikimedia.org/wikipedia/commons/2/2a/Button_category_plus.png",
"speedTip": "카테고리",
"tagOpen": "[[Category:",
"tagClose": "]]",
"sampleText": " "};
};
// 끝: addCustomButton
// 시작: Edittools
/* Cookie */
function SetCookie(cookieName, cookieValue) {
var today = new Date();
var expire = new Date();
var nDays = 30;
expire.setTime( today.getTime() + (3600000 * 24 * nDays) );
document.cookie = cookieName + "=" + escape(cookieValue)
+ ";expires="+expire.toGMTString();
}
function GetCookie(name) {
var i =0;
while (i < document.cookie.length) {
if (document.cookie.substr(i,name.length) == name) {
var valend = document.cookie.indexOf(";",i+name.length+1);
if (valend == -1) {
valend = document.cookie.length;
}
return unescape(document.cookie.substring(i+name.length+1,valend));
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
}
/* Charsubset */
function chooseCharSubset(ss) {
s = parseInt( ss );
if ( isNaN(s) ) s = 0;
if (SpecCharsAccesskeys.length==0) {
if (is_opera) SpecCharsAccesskeys = new Array("!","\"","§","$","%","&","/","(",")","=");
else SpecCharsAccesskeys = new Array("1","2","3","4","5","6","7","8","9","0","!","\"","§","$","%","&","/","(",")","=");
}
if (s>=0) {
var l = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < l.length ; i++) {
if (i==s) {
l[i].style.display = 'inline';
SetArrayAccessKeys(l[i].getElementsByTagName('a'),SpecCharsAccesskeys);
} else l[i].style.display = 'none';
}
SetCookie('CharSubset', s);
}
}
/* Accesskeys */
function SetArrayAccessKeys(elements, keys) {
for (var i =0; i < elements.length;i++) {
if (i < keys.length) {
elements[i].setAttribute("accessKey",keys[i]);
elements[i].setAttribute("title","alt-"+keys[i]);
} else {
elements[i].setAttribute("accessKey","");
elements[i].setAttribute("title","");
}
}
}
/* zh:MediaWiki:Monobook.js에서 참고 */
SpecCharsAccesskeys = new Array();
function addCharSubsetMenu() {
var SpecCharsMove = true;
var edittools = document.getElementById('specialchars');
if (edittools) {
var name;
var menu=document.createElement("select");
menu.style.display="inline";
var line = edittools.getElementsByTagName('p');
for (var i = 0; i < line.length ; i++) {
if (line[i].className == "specialbasic" || line[i].className == "speciallang") {
if (line[i].title) name=line[i].title;
else name = line[i].id;
menu.options[menu.options.length]=new Option(name);
}
}
menu.onchange=function() {chooseCharSubset(this.selectedIndex);} ;
if (SpecCharsMove) {
edittools.insertBefore(menu,edittools.firstChild);
} else {
edittools.insertAfter(menu,edittools.firstChild);
}
var stdsubset = 0;
if (GetCookie ("CharSubset")) stdsubset = parseInt( GetCookie ("CharSubset") );
if ( isNaN(stdsubset) ) stdsubset = 0;
menu.options[stdsubset].selected = true;
chooseCharSubset(stdsubset);
var charlinks = document.getElementById('toolbar').getElementsByTagName('a');
for (var i=0; i < charlinks.length; i++) {
charlinks[i].setAttribute("tabindex",8);
}
} //end if (edittools)
}
addOnloadHook(addCharSubsetMenu);
/* Toolbar 옮기기 */
function elementMoveto(node, refNode, pos) {
if(node && refNode) {
var parent = refNode.parentNode;
if (pos && pos == 'after') refNode=refNode.nextSibling;
try {
parent.insertBefore(node, refNode);
} catch (DOMException) {};
}
}
/* Toolbar 고정 */
function fixToolbar(){
var wpEditToolbar = document.getElementById("toolbar");
var dropdownListEditTools = document.getElementById("dropdownListEditTools");
elementMoveto(dropdownListEditTools , wpEditToolbar , 'after' );
if (dropdownListEditTools) dropdownListEditTools.style.display="block";
var editspecialchars = document.getElementById("specialchars");
elementMoveto( editspecialchars, wpEditToolbar, 'after' );
}
addOnloadHook(fixToolbar);
// 끝: Edittools
// 대문 제목 숨기기
var mpTitle = "위키낱말사전:대문";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));
if (isMainPage && !isDiff) {
document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
}
// 끝: Hidden mainpage