==== Greasemonkey jQuery ==== var $; // Add jQuery (function(){ var jqurl="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"; if (typeof unsafeWindow.jQuery == 'undefined') { //ar jele=document.getElementById('injectedjqs'); //if("undefined"==typeof(jele)){ var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement, GM_JQ = document.createElement('script'); GM_JQ.id="injectedjqs"; GM_JQ.src = jqurl; 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() { };