Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name mal_extra
- // @description extra functions for MAL scripts
- // @version 1.2.2
- // @author akarin
- // ==/UserScript==
- function Fancybox(prefix) {
- this.body = $('<div id="' + prefix + '_fancybox_inner"></div>');
- this.outer = $('<div id="' + prefix + '_fancybox_outer"></div>');
- this.wrapper = $('<div id="' + prefix + '_fancybox_wrapper"></div>');
- this.init = function(el) {
- this.outer.hide().append(this.body).insertAfter(el);
- this.wrapper.hide().click(this.close).insertAfter(el);
- };
- this.start = function(onstart) {
- this.body.children().hide();
- if (onstart()) {
- this.wrapper.show();
- this.outer.show();
- }
- else {
- this.close();
- }
- };
- this.close = function() {
- this.outer.hide();
- this.wrapper.hide();
- };
- }
- String.prototype.formatJapTitle = function() {
- return this
- .replace(/\s+/g, ' ')
- .replace(/[\uff01-\uff5e]/g, function(ch) { return String.fromCharCode(ch.charCodeAt(0) - 0xfee0); })
- .replace(/\s?,\s?/g, '、')
- .replace(/\s?\+\s?/g, '+')
- .replace(/\s?=\s?/g, '=')
- .replace(/[“”]/g, '"')
- .replace(/\s?-\s?/g, '-')
- .replace(/\s?:\s?/g, ':').replace(/(\d):(\d)/g, '$1:$2')
- .replace(/\s?[\(〈]/g, '(').replace(/[\)〉]\s?/g, ')')
- .replace(/\s?[\[【]/g, '[').replace(/[\]】]\s?/g, ']')
- .replace(/\s?『/g, '「').replace(/』\s?/g, '」')
- .replace(/\//g, '/').replace(////g, '//').replace(/\s?/\s?/g, '/')
- .replace(/[\.。]/g, '.').replace(/\s?.\s?/g, '.')
- .replace(/;/g, ';').replace(/\s?;\s?/g, ';')
- .replace(/["“”]/g, '"').replace(/\s?"\s?/g, '"')
- .replace(/[.・]{3}/g, '…').replace(/^./g, '.')
- .replace(/([^\w])./g, '$1。').replace(/(\d).(\d)/g, '$1.$2')
- .replace(/!/g, '!').replace(/\s?!\s?/g, '!')
- .replace(/\?/g, '?').replace(/\s??\s?/g, '?')
- .replace(/[~〜]/g, '~').replace(/\s?~\s?/g, '~')
- .replace(/([^\w]|[\sA-Z])x([^\w]|[\sA-Z])/g, '$1 × $2')
- .replace(/\s?×\s?/g, ' × ').replace(/\s?x\s?/g, ' × ');
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement