User:Cygnis insignis/works.js

From Wikisource
Jump to navigation Jump to search
Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences

For details and instructions about other browsers, see Wikipedia:Bypass your cache.

var specialFormats = (function() {
	var chapterof = function(page) {
		// the actual page numbers (not DjVu page numbers) on which each chapter starts - set offset in work
		var chapterpages = [161,183,197,221];
	
		var chapter=0;
		for (var num in chapterpages) {
			if (chapterpages[num]>page)
				return chapter;
			else
				chapter++;
		}
		return chapter;
	};
	
	var pagenum = (function() {
		var m = /\.djvu\/([0-9]+)&action=edit/g.exec(location.href);
		if (m===null) return null;
		return parseInt(m[1], 10);
	})();
	
	// convenience function for converting to roman numerals
	var roman = function(number) {
		var values = {m:1000, cm:900, d:500, cd:400, c:100, xc:90, l:50, xl:40, x:10, ix:9, v:5, iv:4, i:1};
		var romanexpr = '';
		var value;
	
		for (value in values) {
			while (number >= values[value] ) {
				romanexpr = romanexpr + value;
				number = number - values[value];
			}
		}
		return romanexpr;
	};
	
	return [
		// add as many as you like...
		// format is ["url to match", "even numbered /pages", "odd numbered /pages", "footer if no ref", "footer if ref"]
	
		[
			"Eminent_",
			"{{running header|left="+(pagenum-24)+"|center=EMINENT VICTORIANS}}",
			"{{running header|center=CARDINAL MANNING|right="+(pagenum-24)+"}}",
			"",
			"{{block center|{{smallrefs}}}}"
		],
		[
			"_Folk-Lore_Journal_",
			"{{running header|left="+(pagenum-8)+"|center={{smaller|SZÉKELY FOLK-MEDICINE.}}}}",
			"{{running header|center={{smaller|SZÉKELY FOLK-MEDICINE.}}|right="+(pagenum-8)+"}}",
			"",
			"{{block center|{{smallrefs}}}}"
		],
		[
			"_A_Quarterly_Review",
			"{{running header|left="+(pagenum-12)+"|center=\'\'The Religious Ideas and Practices of\'\'}}",
			"{{running header|center=\'\'The Aborigines of Northern Asia.\'\'|right="+(pagenum-12)+"}}",
			"",
			"{{block center|{{smallrefs}}}}"
		],
		[
			"Perrault,_Robinson",
			"{{center|{{larger|Old-Time Stories}}}}",
			"{{center|{{larger|The Friendly Frog}}}}",
			"{{right|"+(pagenum-32)+"}}",
			""
		],
		[
			"Magyars",
			"{{running header|left="+(pagenum-76)+"|center={{smaller|NOTES TO THE FOLK-TALES.}}}}",
			"{{running header|center={{smaller|NOTES TO THE FOLK-TALES.right="+(pagenum-76)+"|}}}}",
			"",
			"{{block center|{{smallrefs}}}}"
		],
		[
			"The_fairy_tales_of_Hans_Christian_Andersen",
			"{{larger block|{{running header|left="+(pagenum-22)+"|center=ANDERSEN\'S FAIRY TALES}}}}",
			"{{larger block|{{running header|center=THE GOLOSHES OF HAPPINESS|right="+(pagenum-22)+"}}}}",
			"",
			""
		],
		[
			"_Tegner",
			"{{running header|left="+(pagenum-32)+"|center={{larger|THE LITTLE MERMAID}}}}\n{{rule}}",
			"{{running header|center={{larger|THE LITTLE MERMAID}}|right="+(pagenum-32)+"}}\n{{rule}}",
			"",
			""
		],
		[
			"_Craigie",
			"{{running header|left="+(pagenum-12)+"|center=THE HARDY TIN SOLDIER}}",
			"{{running header|center=THE HARDY TIN SOLDIER|right="+(pagenum-12)+"}}",
			"",
			""
		],
		[
			"Walker",
			"{{running header|left="+(pagenum-38)+"|center=ANDERSEN'S FAIRY TALES}}",
			"{{running header|center=WHAT THE MOON SAW|right="+(pagenum-38)+"}}",
			"",
			""
		]
	];
	// format is ["url to match", "even numbered /pages", "odd numbered /pages", "footer if no ref", "footer if ref"]
})();