MediaWiki:Chat.js

// ************ // Chat options import // ************ // Written by Sactage, Callofduty4 and Madnessfan34537 var chatOptionsLoaded; if (chatOptionsLoaded != 1){ chatOptionsLoaded = 1; importScriptPage('MediaWiki:Chat.js/options.js','xiaolinpedia'); } // **************** // END Chat options import // **************** /*Courtesy of the Runescape Wiki*/ /** * Chat topic *  From the RuneScape Wiki */ var chatTopic = ' Users, make sure read our our Rules and Regulations  before chatting.'; $(function { $('#ChatHeader .public.wordmark').prepend(''+chatTopic+' ') .find('a').attr('style','position:relative;text-decoration:underline;') }) $('#ChatHeader .public.wordmark div:not(:first-child)').remove /*Tab Insert*/ importScriptPage('User:Joeytje50/tabinsert.js','runescape') //Everything from this point down was taken from the My Little Pony Wiki. //Clear chat button function addClearChatText{ if ($('.clearChatText').length <= 0) { var clearChatText = document.createElement('span'); $('Clear chat ').prependTo('.Rail'); } } function clearChat{ $('.Chat li').remove; } window.onload=addClearChatText; //END Clear chat button //Switch to night button var night_button = 'Switch to Day Chat'; //Switch to day button var day_button = 'Switch to Night Chat'; // //Color scheme for DAY Chat // //Link color var linkColorDay = '#D77D00'; //All text Color var textColorDay = '#000000'; //Self text background color var selfTextColorDay = '#ffffff'; //Chat background color var backgroundColorDay = '#ffffff'; //Chat foreground color var foregroundColorDay = '#ffffff'; //User stats foreground color var userStatsColorDay = '#ffffff'; //END DAY Chat color scheme // //Color scheme for NIGHT Chat // //Link color var linkColor = '#00B2EE'; //All text Color var textColor = '#ffffff'; //Self text background color var selfTextColor = '#0029B0'; //Chat background color var backgroundColor = '#0029B0'; //Chat foreground color var foregroundColor = '#0029B0'; //User stats foreground color var userStatsColor = '#0029B0'; //END NIGHT Chat color scheme //Day and night color schemes //Written by Foodbandlt function addDayStyle{ var styleElementDay = document.createElement('style'); styleElementDay.setAttribute("id", "day"); styleElementDay.innerHTML='body{background-color: '+backgroundColorDay+';}.username, .message, div.chattopic, .info .edits, .UserStatsMenu .info .since, #ChatHeader h1.private, .Write [name="message"]{color: '+textColorDay+';}.WikiaPage, .UserStatsMenu, .ChatHeader, .Write [name="message"]{background-color: '+foregroundColorDay+';}.Chat .you{background: '+selfTextColorDay+';}a{color: '+linkColorDay+';}.UserStatsMenu .info{background-color:'+userStatsColorDay+';}'; $('head').append(styleElementDay); } function addNightStyle{ var styleElement = document.createElement('style'); styleElement.setAttribute("id", "night"); styleElement.innerHTML='body{background-color: '+backgroundColor+';}.username, .message, div.chattopic, .info .edits, .UserStatsMenu .info .since, #ChatHeader h1.private, .Write [name="message"]{color: '+textColor+';}.WikiaPage, .UserStatsMenu, .ChatHeader, .Write [name="message"]{background-color: '+foregroundColor+';}.Chat .you{background: '+selfTextColor+';}a{color: '+linkColor+';}.UserStatsMenu .info{background-color:'+userStatsColor+';}'; $('head').append(styleElement); } function addDayNightButton{ $(''+night_button+' ').prependTo('.Rail'); if ($('style#night').size < 1 && $('style#nightUser').size < 1){ addDayStyle; } } function day_night(which){ if (which == "night"){ $('style#day').remove; $('.Rail .day-night-div .day-night-button').text(day_button); addNightStyle; }else{ $('style#night').remove; $('.Rail .day-night-div .day-night-button').text(night_button); addDayStyle; } } function switch_view{ if ($('.Rail .day-night-div .day-night-button').text == night_button){ day_night("night"); }else{ day_night("day"); } } if ($('.Rail .day-night-button').text == ""){ addDayNightButton; } while ($('.Rail .day-night-div').size > 1){ $('.WikiaPage .Rail div:last-child').remove }