Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */

/* Scripts from wikisource.org */
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Base.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:OCR.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:InterWikiTransclusion.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Compare.js&action=raw&ctype=text/javascript');


/* translation of Javascript messages */
 
self.ws_messages = { 
 
	'iwtrans':           'Hic textus visibilis est in', 
	'iwtrans2':          'Hic textus ab alia Vicifonte provenit.',

	'optlist':           'Display options',
	'hide_page_numbers': 'Hide page links',
	'show_page_numbers': 'Show page links',

	'compare_with':      'Compare with:',
	'compare_texts':     'Compare texts'
}

/*Script to allow language links to Old Wikisource (http://wikisource.org) */
mw.loader.load('//en.wikisource.org/w/index.php?title=User:Doug/Multilingual-link.js&action=raw&ctype=text/javascript');

// == Make tables collapsible - script imported from en.ws ==
/*Import from subpage*/
importScript('MediaWiki:Collapse.js');
//

// == enable dynamic layouts - script imported from en.ws ==
/*Import from subpage*/
importScript('MediaWiki:Layouts.js');
//

/*
	addCharSubsetMenu: generates drop-down menu in the edittools box
	The order of the list must match with that of MediaWiki:Edittools !
*/
function addCharSubsetMenu() {
	var specialchars = document.getElementById('specialchars');
 
	if (specialchars) {
		var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
		menu += "<option>Latinae litterae</option>";
		menu += "<option>Wiki</option>";
		menu += "<option>Graecae antiquae litterae</option>";
		menu += "<option>Graecae novae (monotonicae) litterae</option>";
		menu += "<option>Cirillicae litterae</option>";
		menu += "<option>Arabae litterae</option>";
		menu += "<option>Hebraicae litterae</option>";
		menu += "<option>Armenae litterae</option>";
		menu += "<option>Hieroglificae litterae</option>";
		menu += "<option>Vietnamitae litterae</option>";
		menu += "<option>IPA</option>";
		menu += "<option>Mathematica signa</option>";
		menu += "</select>";
		specialchars.innerHTML = menu + specialchars.innerHTML;
 
		/* default subset - try to use a cookie some day */
		chooseCharSubset(0);
	}
}
/* select subsection of special characters */
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';
	}
}
$(document).ready(addCharSubsetMenu);