// ==UserScript== // @name MyProtoType // @namespace MyProtoType // @include http://vsp-08-02/TestSite/default.aspx // ==/UserScript== function mapUnsafeObjects(objectArray) { if (objectArray == null) { return; } for (var i in objectArray) { var objectName = objectArray[i]; window[objectName] = unsafeWindow[objectName]; } } function loadScript(url, objectArray, loadCallback) { var js = document.createElement('script'); js.src = url; js.type = 'text/javascript'; js.wrappedJSObject.onload = function() { mapUnsafeObjects(objectArray); loadCallback(); }; document.getElementsByTagName('head')[0].appendChild(js); } function loadScripts(scriptArray, completeCallback) { if (scriptArray.length == 0) { completeCallback(); } var scriptEntry = scriptArray.shift(); loadScript(scriptEntry.url, scriptEntry.objects, function() { loadScripts(scriptArray, completeCallback); }); } function onLoadComplete() { // Load expander image var expandImage = new Image(); expandImage.src = "http://indev.no/expand.gif"; // Create a new table column with the image in it var td = document.createElement("td"); td.appendChild(expandImage); td.style.width = "13px"; $(function() { $("#zz2_QuickLaunchMenu > tbody > tr[id^=zz2_QuickLaunchMenun]") .next("[id=]") .toggle() .prev() .click(function(evt) { $(this).next().toggle(); evt.preventDefault(); }) // Main item: Find menu anchor .find("a,zz2_QuickLaunchMenu_1") // Menu anchor: Find parent