User:Kangaroopower/global.js

/////Unless otherwize mentioned all this js was given by monchoman45

/* APIQuery and B3 */ importScriptURI('http://monchbox.wikia.com/index.php?title=MediaWiki:APIQuery.js&action=raw&ctype=text/javascript'); importScriptURI('http://monchbox.wikia.com/index.php?title=MediaWiki:B3.js&action=raw&ctype=text/javascript');

/* Ajax auto-refresh */ importScriptPage('AjaxRC/code.js', 'dev'); var ajaxPages = ["Special:RecentChanges", "Special:WikiActivity", "Special:Log", "Special:Contributions"]; var AjaxRCRefreshText = 'Auto-refresh'; var ajaxRefresh = 15000; /* END of ajax auto-refresh */

/*Custom Edit buttons */ importScriptPage('User:Kangaroopower/global.js/editbuttons.js'); /* Sysop Stuff */ importScriptPage('MediaWiki:WhamAPI.js','monchbox'); /*custom Rollbacks */ importScriptPage('User:Kangaroopower/global.js/customrollbacks.js'); /* UTC Timer */ importScriptPage('User:Kangaroopower/global.js/utctimer.js');

/* get all personal code files in chat */ /* Important: you must click the chat button in the rail for this to work. */ /* Very important: Chat is still a beta feature. Chat hacks may break as the feature is changed and updated, as it is a work in progress. */ $(function {	window.chatcheck = setInterval('ChatCheck', 200);	if(skin == 'monobook') {		var a = document.getElementsByTagName('a');		for(var i in a) {			if(a[i].href.indexOf('/wiki/Special:Chat') != -1) {				a[i].href = 'javascript:OpenChatWindow; return false;';			}		}	} }); function ChatCheck { if($('.chat-join button').length != 0) { $('.chat-join button').replaceWith('Join the Chat'); clearInterval(window.chatcheck); } } function OpenChatWindow { window.chatwindow = window.open('/index.php?title=Special:Chat&useskin=wikia'); window.chatwindow.onload = function { //addOnloadHook, importScript, and importStylesheet window.chatwindow.$('body').prepend(' \nfunction importScript(b){var a=wgScript+"?title="+encodeURIComponent(b.replace(/ /g,"_")).replace(/%2F/ig,"/").replace(/%3A/ig,":")+"&action=raw&ctype=text/javascript";return importScriptURI(a)}\nfunction importScriptURI(a){var b=document.createElement("script");b.setAttribute("src",a);b.setAttribute("type","text/javascript");document.getElementsByTagName("head")[0].appendChild(b);return b}\nfunction importScriptPage(b,d){var a="/index.php?title="+encodeURIComponent(b.replace(/ /g,"_")).replace("%2F","/").replace("%3A",":")+"&action=raw&ctype=text/javascript";if(typeof d=="string"){if(d.indexOf("://")==-1){a="http://"+d+".wikia.com"+a}else{a=d+a}}return importScriptURI(a)}\nfunction importStylesheet(a){return importStylesheetURI(wgScript+"?action=raw&ctype=text/css&title="+encodeURIComponent(a.replace(/ /g,"_")))}\nfunction importStylesheetURI(b,d){var a=document.createElement("link");a.type="text/css";a.rel="stylesheet";a.href=b;if(d){a.media=d}document.getElementsByTagName("head")[0].appendChild(a);return a}\nfunction importStylesheetPage(b,d){var a="/index.php?title="+encodeURIComponent(b.replace(/ /g,"_")).replace("%2F","/").replace("%3A",":")+"&action=raw&ctype=text/css";if(typeof d=="string"){if(d.indexOf("://")==-1){a="http://"+d+".wikia.com"+a}else{a=d+a}}return importStylesheetURI(a)}\n//This isn\'t the same as the regular addOnloadHook, because the regular one runs from a script tag in the body that I don\'t feel like appending. It\'s easier to just make it $(function), which is essentially equivalent\nfunction addOnloadHook(func) {$(func);}\n ');		//global.js		window.chatwindow.importScriptURI('http://community.wikia.com/index.php?title=User:' + wgUserName + '/global.js&action=raw&ctype=text/javascript');		//wikia.js		window.chatwindow.importScriptURI(wgServer + '/index.php?title=User:' + wgUserName + '/wikia.js&action=raw&ctype=text/javascript');		//global.css		window.chatwindow.importStylesheetURI('http://community.wikia.com/index.php?title=User:' + wgUserName + '/global.css&action=raw&ctype=text/css');		//wikia.css		window.chatwindow.importStylesheetURI(wgServer + '/index.php?title=User:' + wgUserName + '/wikia.css&action=raw&ctype=text/css');

//These are my chat hacks. If you don't want them, you can delete this line. window.chatwindow.importScriptURI('http://community.wikia.com/index.php?title=User:Monchoman45/ChatHacks.js&action=raw&ctype=text/javascript'); } }

/* add contribs to user menu */ function UserContribsMenuItem { $('ul.AccountNavigation li:first-child ul.subnav li:first-child').after('Contributions'); } addOnloadHook(UserContribsMenuItem); /* add blogs to user menu */ function UserBlogsMenuItem { $('.AccountNavigation li:first-child .subnav li:first-child').after('Blogs'); } addOnloadHook(UserBlogsMenuItem); /* delete followed pages from the user menu */ function WatchlistMenuItem { $('.AccountNavigation .subnav li a[href="/wiki/Special:Following"]').parent.remove; } addOnloadHook(WatchlistMenuItem);