// ==UserScript== // @name UER Humbug // @namespace UER Humbug // @include http://www.uer.ca/* // @description makman's UER Humbug Chrome extension ported to Greasemonkey by pianissimo357 // ==/UserScript== var $; // Add jQuery (function(){ if (typeof unsafeWindow.jQuery == 'undefined') { var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement, GM_JQ = document.createElement('script'); GM_JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'; GM_JQ.type = 'text/javascript'; GM_JQ.async = true; GM_Head.insertBefore(GM_JQ, GM_Head.firstChild); } GM_wait(); })(); // Check if jQuery's loaded function GM_wait() { if (typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait, 100); } else { $ = unsafeWindow.jQuery.noConflict(true); letsJQuery(); } } // All your GM code must be inside this function function letsJQuery() { function replaceSrc(attrname, old_src, new_src){ $("["+attrname+"*=\""+old_src+"\"]").each(function(i,elem){ elem_jq = $(elem); src = elem_jq.attr(attrname); elem_jq.attr(attrname, src.replace(old_src,new_src)); }); } replaceSrc("src","forum-xmas","forum"); replaceSrc("src","img2-xmas","img2"); replaceSrc("style","img2-xmas","img2"); replaceSrc("background","img2-xmas","img2"); $("link[rel=\"stylesheet\"][href*=\"uerstyle-xmas.css\"]").attr("href","/uerstyle.css"); document.getElementById('santa').style.display = 'none'; } letsJQuery();