Difference between revisions of "MediaWiki:Common.js"
Namespaces
Views
From GrinderScape Wiki
Jump to: navigation, search
Line 1: | Line 1: | ||
// ***************************** Structure ***************************** | // ***************************** Structure ***************************** | ||
− | + | ||
// Remove unnecessary elements | // Remove unnecessary elements | ||
− | $( "div#p-tb" ).remove(); | + | $("div#p-tb").remove(); |
// Wrap the content | // Wrap the content | ||
− | $( "div#content, div#mw-navigation" ).wrapAll( "<div id=' | + | $("div#content, div#mw-navigation").wrapAll("<div id='main-wrapper' class='container'></div>"); |
// Insert the header | // Insert the header | ||
− | $( "<div style='padding:10px 0;text-align:center;background-color:#ECE6D8;color:#000;'>Wiki design is currently under construction. Wiki content is still available to browse.</div><header><div class='entire-header'><div class='header-top'><div class='container dFlx'><!--ul class='play-link'> <li><a itemprop='url' href='https://www.facebook.com/Grinderscape.org'><i class='fab fa-facebook-square'></i></a></li><li><a itemprop='url' href='https://www.youtube.com/user/dokenfilm/feed'><i class='fab fa-youtube'></i></a></li><li><a itemprop='url' href='https://discord.gg/b46xx5u'><i class='fab fa-discord'></i></a></li></ul--> <div class='logo'><a itemprop='url' href='https://www.grinderscape.org/home'><img src='https://www.grinderscape.org/images/grinderscape-logo | + | $("<div style='padding:10px 0;text-align:center;background-color:#ECE6D8;color:#000;'>Wiki design is currently under construction. Wiki content is still available to browse.</div><header><div class='entire-header'><div class='header-top'><div class='container dFlx'><!--ul class='play-link'> <li><a itemprop='url' href='https://www.facebook.com/Grinderscape.org'><i class='fab fa-facebook-square'></i></a></li><li><a itemprop='url' href='https://www.youtube.com/user/dokenfilm/feed'><i class='fab fa-youtube'></i></a></li><li><a itemprop='url' href='https://discord.gg/b46xx5u'><i class='fab fa-discord'></i></a></li></ul--> <div class='logo'><a itemprop='url' href='https://www.grinderscape.org/home'><img src='https://www.grinderscape.org/images/grinderscape-logo.png' alt='GrinderScape'></a></div></div></div><div class='header-bottm'><div class='container'><div class='mobile-menu'><span></span> <span></span> <span></span></div><ul class='main-nav'><li><a itemprop='url' href='https://www.grinderscape.org'>HOME</a></li><li><a itemprop='url' href='http://forum.grinderscape.org/'>FORUM</a></li><li><a itemprop='url' href='https://www.grinderscape.org/store'>STORE</a></li><li><a itemprop='url' href='https://www.grinderscape.org/download'>DOWNLOAD</a></li><li><a href='javascript:void(0);' data-toggle='modal' data-target='#myModal-vote'>VOTE</a></li><li><a itemprop='url' href='https://www.grinderscape.org/highscores'>HIGHSCORES</a></li><li class='acitve'><a itemprop='url' href='http://wiki.grinderscape.org/'>WIKI</a></li><li><a itemprop='url' href='https://www.grinderscape.org/contact'>CONTACT</a></li></ul></div></div></div></header>").insertBefore("div#main-wrapper"); |
// Insert the footer | // Insert the footer | ||
− | $( "<div id='customFooter'><div style='margin-bottom: 30px; line-height: 0;'><a href='https://www.facebook.com/Grinderscape.org' style='background: url(https://i.imgur.com/DeOQfOs.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3a589e; border: 1px solid #17274D;'></a><a href='https://twitter.com/grinderscape' style='background: url(https://i.imgur.com/GZzo3yV.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3A89C4; border: 1px solid #0E3959;'></a><a href='https://www.youtube.com/user/dokenfilm' style='background: url(https://i.imgur.com/wF3Xf61.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #C8312B; border: 1px solid #78130F;'></a></div><p style='margin-bottom: 0;'>Theme developed by Jplayer.<br>GrinderScape is not affiliated with Jagex or RuneScape in any way.</p></div>" ).insertBefore( "ul#footer-places" ); | + | $("<div id='customFooter'><div style='margin-bottom: 30px; line-height: 0;'><a href='https://www.facebook.com/Grinderscape.org' style='background: url(https://i.imgur.com/DeOQfOs.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3a589e; border: 1px solid #17274D;'></a><a href='https://twitter.com/grinderscape' style='background: url(https://i.imgur.com/GZzo3yV.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3A89C4; border: 1px solid #0E3959;'></a><a href='https://www.youtube.com/user/dokenfilm' style='background: url(https://i.imgur.com/wF3Xf61.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #C8312B; border: 1px solid #78130F;'></a></div><p style='margin-bottom: 0;'>Theme developed by Jplayer.<br>GrinderScape is not affiliated with Jagex or RuneScape in any way.</p></div>").insertBefore("ul#footer-places"); |
// Organize the elements | // Organize the elements | ||
− | $( "div#mw-navigation" ).insertBefore( "div#content" ); | + | $("div#mw-navigation").insertBefore("div#content"); |
− | $( "div#content" ).wrap( "<div id='content-sidebar-wrap'></div>" ); | + | $("div#content").wrap("<div id='content-sidebar-wrap'></div>"); |
− | $( "div#mw-panel" ).insertAfter( "div#content" ); | + | $("div#mw-panel").insertAfter("div#content"); |
− | $( "div#content" ).wrap( "<div id='content-wrap'></div>" ); | + | $("div#content").wrap("<div id='content-wrap'></div>"); |
− | $( "<div id='navigation'></div>" ).prependTo( "div#content" ); | + | $("<div id='navigation'></div>").prependTo("div#content"); |
− | $( "div#left-navigation" ).appendTo( "div#navigation" ); | + | $("div#left-navigation").appendTo("div#navigation"); |
− | $( "div#right-navigation" ).appendTo( "div#navigation" ); | + | $("div#right-navigation").appendTo("div#navigation"); |
− | $( "<div id='pageInfo'></div>" ).insertBefore( "div#content" ); | + | $("<div id='pageInfo'></div>").insertBefore("div#content"); |
− | $( "div#content" ).wrap( "<div id='content-navigation-wrap'></div>" ); | + | $("div#content").wrap("<div id='content-navigation-wrap'></div>"); |
− | $( "div#siteNotice" ).insertAfter( "div#mw-navigation" ); | + | $("div#siteNotice").insertAfter("div#mw-navigation"); |
− | $( "ul#footer-info" ).insertAfter( "div#content" ); | + | $("ul#footer-info").insertAfter("div#content"); |
// Set up the page footer info | // Set up the page footer info | ||
− | if ( $( "li#footer-info-credits" ).length > 0 ) { | + | if ($("li#footer-info-credits").length > 0) { |
− | + | $("li#footer-info-credits").html($("li#footer-info-credits").html().replace(/\[/g, "<span style='position: absolute; right: 0;'>").replace(/\]/g, "</span>").replace(/\{/g, "<p id='contentFooter' style='position: relative;'>").replace(/\}/g, "</p>")); | |
− | + | $("p#contentFooter").insertBefore("li#footer-info-credits"); | |
− | + | $("li#footer-info-credits").remove(); | |
} | } | ||
// Set up the page title and breadcrumb | // Set up the page title and breadcrumb | ||
− | var title = $( "h1#firstHeading" ).html().split('/'); | + | var title = $("h1#firstHeading").html().split('/'); |
− | $( "h1#firstHeading" ).html( title[ title.length - 1 ] ); | + | $("h1#firstHeading").html(title[title.length - 1]); |
− | $( "h1#firstHeading" ).appendTo( "div#pageInfo" ); | + | $("h1#firstHeading").appendTo("div#pageInfo"); |
− | $( "span.subpages" ).appendTo( "div#pageInfo" ); | + | $("span.subpages").appendTo("div#pageInfo"); |
− | $( "span.subpages" ).html( $( "span.subpages" ).children() ); | + | $("span.subpages").html($("span.subpages").children()); |
− | $( "<span>" + title[ title.length - 1 ] + "</span>" ).appendTo( "span.subpages" ); | + | $("<span>" + title[title.length - 1] + "</span>").appendTo("span.subpages"); |
− | $( "<span> / </span>" ).insertAfter( "span.subpages > a" ); | + | $("<span> / </span>").insertAfter("span.subpages > a"); |
// Set up the page title | // Set up the page title | ||
− | document.title = title[ title.length - 1 ] + " - GrinderScape Wiki"; | + | document.title = title[title.length - 1] + " - GrinderScape Wiki"; |
// Set up the announcement | // Set up the announcement | ||
− | $( "<div id='noticeTitle'>Notice</div>" ).prependTo( "div#siteNotice" ); | + | $("<div id='noticeTitle'>Notice</div>").prependTo("div#siteNotice"); |
// Remove href from selected tabs | // Remove href from selected tabs | ||
− | $.each( $( "div.vectorTabs li.selected" ), function() { | + | $.each($("div.vectorTabs li.selected"), function () { |
− | + | $(this).find("a").removeAttr("href"); | |
}); | }); | ||
// Remove title from links | // Remove title from links | ||
− | $( "a" ).removeAttr( "title" ); | + | $("a").removeAttr("title"); |
// Set up the search box | // Set up the search box | ||
− | $( "div#p-search" ).prependTo( "div#mw-panel" ); | + | $("div#p-search").prependTo("div#mw-panel"); |
− | $( "<div id='searchTitle'>Search</div>" ).insertBefore( "form#searchform" ); | + | $("<div id='searchTitle'>Search</div>").insertBefore("form#searchform"); |
− | $( "input#searchInput" ).val( "Search..." ).removeAttr( "placeholder" ).attr( "onfocus", "if (this.value == 'Search...') {this.value = '';}" ).attr( "onblur", "if (this.value == '') {this.value = 'Search...';}" ); | + | $("input#searchInput").val("Search...").removeAttr("placeholder").attr("onfocus", "if (this.value == 'Search...') {this.value = '';}").attr("onblur", "if (this.value == '') {this.value = 'Search...';}"); |
// Set up the edit box | // Set up the edit box | ||
− | function wrapText( elementID, openTag, closeTag ) { | + | function wrapText(elementID, openTag, closeTag) { |
− | + | var textArea = $("#" + elementID); | |
− | + | var len = textArea.val().length; | |
− | + | var start = textArea[0].selectionStart; | |
− | + | var end = textArea[0].selectionEnd; | |
− | + | var selectedText = textArea.val().substring(start, end); | |
− | + | var replacement = openTag + selectedText + closeTag; | |
− | + | textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len)); | |
} | } | ||
− | $( "input#wpWatchthis" ).prop( "checked", false ); | + | $("input#wpWatchthis").prop("checked", false); |
− | $( "<div class='customButton' id='CB-Nowiki' style='background: url(https://i.imgur.com/Fx2AsCt.png);' title='Ignore wiki formatting'></div>" ).appendTo( "div#toolbar" ); | + | $("<div class='customButton' id='CB-Nowiki' style='background: url(https://i.imgur.com/Fx2AsCt.png);' title='Ignore wiki formatting'></div>").appendTo("div#toolbar"); |
− | $( "#CB-Nowiki" ).click( function() { | + | $("#CB-Nowiki").click(function () { |
− | + | wrapText("wpTextbox1", "<nowiki>", "</nowiki>"); | |
}); | }); | ||
− | $( "<div class='customButton' id='CB-Heading2' style='background: url(https://i.imgur.com/8uajyYO.png);' title='Level 2 heading'></div>" ).prependTo( "div#toolbar" ); | + | $("<div class='customButton' id='CB-Heading2' style='background: url(https://i.imgur.com/8uajyYO.png);' title='Level 2 heading'></div>").prependTo("div#toolbar"); |
− | $( "#CB-Heading2" ).click( function() { | + | $("#CB-Heading2").click(function () { |
− | + | wrapText("wpTextbox1", "<h2>", "</h2>"); | |
}); | }); | ||
− | $( "<div class='customButton' id='CB-Heading1' style='background: url(https://i.imgur.com/jKOOZnF.png);' title='Level 1 heading'></div>" ).prependTo( "div#toolbar" ); | + | $("<div class='customButton' id='CB-Heading1' style='background: url(https://i.imgur.com/jKOOZnF.png);' title='Level 1 heading'></div>").prependTo("div#toolbar"); |
− | $( "#CB-Heading1" ).click( function() { | + | $("#CB-Heading1").click(function () { |
− | + | wrapText("wpTextbox1", "<h1>", "</h1>"); | |
}); | }); | ||
− | $( "<div class='customButton' id='CB-Italic' style='background: url(https://i.imgur.com/zdPfv0X.png);' title='Italic text'></div>" ).prependTo( "div#toolbar" ); | + | $("<div class='customButton' id='CB-Italic' style='background: url(https://i.imgur.com/zdPfv0X.png);' title='Italic text'></div>").prependTo("div#toolbar"); |
− | $( "#CB-Italic" ).click( function() { | + | $("#CB-Italic").click(function () { |
− | + | wrapText("wpTextbox1", "<i>", "</i>"); | |
}); | }); | ||
− | $( "<div class='customButton' id='CB-Bold' style='background: url(https://i.imgur.com/lyqhAM9.png);' title='Bold text'></div>" ).prependTo( "div#toolbar" ); | + | $("<div class='customButton' id='CB-Bold' style='background: url(https://i.imgur.com/lyqhAM9.png);' title='Bold text'></div>").prependTo("div#toolbar"); |
− | $( "#CB-Bold" ).click( function() { | + | $("#CB-Bold").click(function () { |
− | + | wrapText("wpTextbox1", "<b>", "</b>"); | |
}); | }); | ||
// Remove auto correct from text boxes | // Remove auto correct from text boxes | ||
− | $( "textarea#wpTextbox1, input#searchInput, input#database_input" ).attr( "spellcheck", "false" ); | + | $("textarea#wpTextbox1, input#searchInput, input#database_input").attr("spellcheck", "false"); |
Line 124: | Line 124: | ||
// Table Highlight | // Table Highlight | ||
− | $('.highlight tr').mouseover(function(){ | + | $('.highlight tr').mouseover(function () { |
$(this).addClass('highlight-hover'); //Add Hover Class to toggle css | $(this).addClass('highlight-hover'); //Add Hover Class to toggle css | ||
}) | }) | ||
− | $('.highlight tr').mouseout(function(){ | + | $('.highlight tr').mouseout(function () { |
$(this).removeClass('highlight-hover'); //remove the class when not on hover of .highlight tr | $(this).removeClass('highlight-hover'); //remove the class when not on hover of .highlight tr | ||
}) | }) | ||
Line 136: | Line 136: | ||
// ***************************** Indices ***************************** | // ***************************** Indices ***************************** | ||
− | $.each( $( "div.timestamp" ), function() { | + | $.each($("div.timestamp"), function () { |
− | + | var str = $(this).html(); | |
− | + | var year = str.substr(0, 4); | |
− | + | var month = str.substr(4, 2); | |
− | + | if (month == 01) { | |
− | + | month = " January " | |
− | + | } else if (month == 02) { | |
− | + | month = " February " | |
− | + | } else if (month == 03) { | |
− | + | month = " March " | |
− | + | } else if (month == 04) { | |
− | + | month = " April " | |
− | + | } else if (month == 05) { | |
− | + | month = " May " | |
− | + | } else if (month == 06) { | |
− | + | month = " June " | |
− | + | } else if (month == 07) { | |
− | + | month = " July " | |
− | + | } else if (month == 08) { | |
− | + | month = " August " | |
− | + | } else if (month == 09) { | |
+ | month = " September " | ||
+ | } else if (month == 10) { | ||
+ | month = " October " | ||
+ | } else if (month == 11) { | ||
+ | month = " November " | ||
+ | } else if (month == 12) { | ||
+ | month = " December " | ||
+ | } | ||
+ | var day = str.substr(6, 2); | ||
+ | $(this).html("Last modified on " + day + month + year + "."); | ||
+ | if (str == "") { | ||
+ | $(this).html("This page is under construction."); | ||
+ | } | ||
}); | }); | ||
− | $.each( $( "div.link > a" ), function() { | + | $.each($("div.link > a"), function () { |
− | + | var link = $(this).html().split("/"); | |
− | + | $(this).html(link[link.length - 1].replace(/\_/g, " ")); | |
}); | }); | ||
Line 173: | Line 186: | ||
// ***************************** Databases ***************************** | // ***************************** Databases ***************************** | ||
− | function commaSeparateNumber( val ){ | + | function commaSeparateNumber(val) { |
− | + | while (/(\d+)(\d{3})/.test(val.toString())) { | |
− | + | val = val.toString().replace(/(\d+)(\d{3})/, '$1' + '.' + '$2'); | |
− | + | }; | |
− | + | return val; | |
}; | }; | ||
− | $( "button#database_button" ).click( function() { | + | $("button#database_button").click(function () { |
− | + | searchDatabase(); | |
}); | }); | ||
Line 204: | Line 217: | ||
// Remove the loader | // Remove the loader | ||
− | setTimeout( function() { | + | setTimeout(function () { |
− | + | $("div#mw-head-base").fadeOut(500); | |
− | + | $("div#mw-page-base").fadeOut(500); | |
− | }, 600 ); | + | }, 600); |
Revision as of 07:11, 14 November 2020
// ***************************** Structure ***************************** // Remove unnecessary elements $("div#p-tb").remove(); // Wrap the content $("div#content, div#mw-navigation").wrapAll("<div id='main-wrapper' class='container'></div>"); // Insert the header $("<div style='padding:10px 0;text-align:center;background-color:#ECE6D8;color:#000;'>Wiki design is currently under construction. Wiki content is still available to browse.</div><header><div class='entire-header'><div class='header-top'><div class='container dFlx'><!--ul class='play-link'> <li><a itemprop='url' href='https://www.facebook.com/Grinderscape.org'><i class='fab fa-facebook-square'></i></a></li><li><a itemprop='url' href='https://www.youtube.com/user/dokenfilm/feed'><i class='fab fa-youtube'></i></a></li><li><a itemprop='url' href='https://discord.gg/b46xx5u'><i class='fab fa-discord'></i></a></li></ul--> <div class='logo'><a itemprop='url' href='https://www.grinderscape.org/home'><img src='https://www.grinderscape.org/images/grinderscape-logo.png' alt='GrinderScape'></a></div></div></div><div class='header-bottm'><div class='container'><div class='mobile-menu'><span></span> <span></span> <span></span></div><ul class='main-nav'><li><a itemprop='url' href='https://www.grinderscape.org'>HOME</a></li><li><a itemprop='url' href='http://forum.grinderscape.org/'>FORUM</a></li><li><a itemprop='url' href='https://www.grinderscape.org/store'>STORE</a></li><li><a itemprop='url' href='https://www.grinderscape.org/download'>DOWNLOAD</a></li><li><a href='javascript:void(0);' data-toggle='modal' data-target='#myModal-vote'>VOTE</a></li><li><a itemprop='url' href='https://www.grinderscape.org/highscores'>HIGHSCORES</a></li><li class='acitve'><a itemprop='url' href='http://wiki.grinderscape.org/'>WIKI</a></li><li><a itemprop='url' href='https://www.grinderscape.org/contact'>CONTACT</a></li></ul></div></div></div></header>").insertBefore("div#main-wrapper"); // Insert the footer $("<div id='customFooter'><div style='margin-bottom: 30px; line-height: 0;'><a href='https://www.facebook.com/Grinderscape.org' style='background: url(https://i.imgur.com/DeOQfOs.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3a589e; border: 1px solid #17274D;'></a><a href='https://twitter.com/grinderscape' style='background: url(https://i.imgur.com/GZzo3yV.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3A89C4; border: 1px solid #0E3959;'></a><a href='https://www.youtube.com/user/dokenfilm' style='background: url(https://i.imgur.com/wF3Xf61.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #C8312B; border: 1px solid #78130F;'></a></div><p style='margin-bottom: 0;'>Theme developed by Jplayer.<br>GrinderScape is not affiliated with Jagex or RuneScape in any way.</p></div>").insertBefore("ul#footer-places"); // Organize the elements $("div#mw-navigation").insertBefore("div#content"); $("div#content").wrap("<div id='content-sidebar-wrap'></div>"); $("div#mw-panel").insertAfter("div#content"); $("div#content").wrap("<div id='content-wrap'></div>"); $("<div id='navigation'></div>").prependTo("div#content"); $("div#left-navigation").appendTo("div#navigation"); $("div#right-navigation").appendTo("div#navigation"); $("<div id='pageInfo'></div>").insertBefore("div#content"); $("div#content").wrap("<div id='content-navigation-wrap'></div>"); $("div#siteNotice").insertAfter("div#mw-navigation"); $("ul#footer-info").insertAfter("div#content"); // Set up the page footer info if ($("li#footer-info-credits").length > 0) { $("li#footer-info-credits").html($("li#footer-info-credits").html().replace(/\[/g, "<span style='position: absolute; right: 0;'>").replace(/\]/g, "</span>").replace(/\{/g, "<p id='contentFooter' style='position: relative;'>").replace(/\}/g, "</p>")); $("p#contentFooter").insertBefore("li#footer-info-credits"); $("li#footer-info-credits").remove(); } // Set up the page title and breadcrumb var title = $("h1#firstHeading").html().split('/'); $("h1#firstHeading").html(title[title.length - 1]); $("h1#firstHeading").appendTo("div#pageInfo"); $("span.subpages").appendTo("div#pageInfo"); $("span.subpages").html($("span.subpages").children()); $("<span>" + title[title.length - 1] + "</span>").appendTo("span.subpages"); $("<span> / </span>").insertAfter("span.subpages > a"); // Set up the page title document.title = title[title.length - 1] + " - GrinderScape Wiki"; // Set up the announcement $("<div id='noticeTitle'>Notice</div>").prependTo("div#siteNotice"); // Remove href from selected tabs $.each($("div.vectorTabs li.selected"), function () { $(this).find("a").removeAttr("href"); }); // Remove title from links $("a").removeAttr("title"); // Set up the search box $("div#p-search").prependTo("div#mw-panel"); $("<div id='searchTitle'>Search</div>").insertBefore("form#searchform"); $("input#searchInput").val("Search...").removeAttr("placeholder").attr("onfocus", "if (this.value == 'Search...') {this.value = '';}").attr("onblur", "if (this.value == '') {this.value = 'Search...';}"); // Set up the edit box function wrapText(elementID, openTag, closeTag) { var textArea = $("#" + elementID); var len = textArea.val().length; var start = textArea[0].selectionStart; var end = textArea[0].selectionEnd; var selectedText = textArea.val().substring(start, end); var replacement = openTag + selectedText + closeTag; textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len)); } $("input#wpWatchthis").prop("checked", false); $("<div class='customButton' id='CB-Nowiki' style='background: url(https://i.imgur.com/Fx2AsCt.png);' title='Ignore wiki formatting'></div>").appendTo("div#toolbar"); $("#CB-Nowiki").click(function () { wrapText("wpTextbox1", "<nowiki>", "</nowiki>"); }); $("<div class='customButton' id='CB-Heading2' style='background: url(https://i.imgur.com/8uajyYO.png);' title='Level 2 heading'></div>").prependTo("div#toolbar"); $("#CB-Heading2").click(function () { wrapText("wpTextbox1", "<h2>", "</h2>"); }); $("<div class='customButton' id='CB-Heading1' style='background: url(https://i.imgur.com/jKOOZnF.png);' title='Level 1 heading'></div>").prependTo("div#toolbar"); $("#CB-Heading1").click(function () { wrapText("wpTextbox1", "<h1>", "</h1>"); }); $("<div class='customButton' id='CB-Italic' style='background: url(https://i.imgur.com/zdPfv0X.png);' title='Italic text'></div>").prependTo("div#toolbar"); $("#CB-Italic").click(function () { wrapText("wpTextbox1", "<i>", "</i>"); }); $("<div class='customButton' id='CB-Bold' style='background: url(https://i.imgur.com/lyqhAM9.png);' title='Bold text'></div>").prependTo("div#toolbar"); $("#CB-Bold").click(function () { wrapText("wpTextbox1", "<b>", "</b>"); }); // Remove auto correct from text boxes $("textarea#wpTextbox1, input#searchInput, input#database_input").attr("spellcheck", "false"); // Table Highlight $('.highlight tr').mouseover(function () { $(this).addClass('highlight-hover'); //Add Hover Class to toggle css }) $('.highlight tr').mouseout(function () { $(this).removeClass('highlight-hover'); //remove the class when not on hover of .highlight tr }) // ***************************** Indices ***************************** $.each($("div.timestamp"), function () { var str = $(this).html(); var year = str.substr(0, 4); var month = str.substr(4, 2); if (month == 01) { month = " January " } else if (month == 02) { month = " February " } else if (month == 03) { month = " March " } else if (month == 04) { month = " April " } else if (month == 05) { month = " May " } else if (month == 06) { month = " June " } else if (month == 07) { month = " July " } else if (month == 08) { month = " August " } else if (month == 09) { month = " September " } else if (month == 10) { month = " October " } else if (month == 11) { month = " November " } else if (month == 12) { month = " December " } var day = str.substr(6, 2); $(this).html("Last modified on " + day + month + year + "."); if (str == "") { $(this).html("This page is under construction."); } }); $.each($("div.link > a"), function () { var link = $(this).html().split("/"); $(this).html(link[link.length - 1].replace(/\_/g, " ")); }); // ***************************** Databases ***************************** function commaSeparateNumber(val) { while (/(\d+)(\d{3})/.test(val.toString())) { val = val.toString().replace(/(\d+)(\d{3})/, '$1' + '.' + '$2'); }; return val; }; $("button#database_button").click(function () { searchDatabase(); }); // ***************************** Close ***************************** // Remove the loader setTimeout(function () { $("div#mw-head-base").fadeOut(500); $("div#mw-page-base").fadeOut(500); }, 600);