Bb CE Menu Opener

By Martin Ago Last update Jun 26, 2012 — Installed 229 times.
// ==UserScript==
// @name        Bb Menu Opener
// @namespace   uk.co.cumquat.www
// @description Opens Bb Selective release page
// @include     http://vle.imperial.ac.uk/webct/cobaltMainFrame.dowebct
// @version     1
// ==/UserScript==
var form = document.evaluate('//form[@action="displaySRCourseMap.dowebct"]',
		document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = form.snapshotLength - 1; i >= 0; i--) {
		var formSnapshot = form.snapshotItem(i);
		
	}
	
var expand = document.evaluate('//a[contains(@href,"javascript:expand")]',
		document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = expand.snapshotLength - 1; i >= 0; i--) {
		var expandSnapshot = expand.snapshotItem(i);
		//alert(expandSnapshot);
	}
	
//alert(expand.snapshotItem(0));
	
if(form.snapshotLength > 0 && expand.snapshotLength > 0)
{
	/*var elmNewContent = document.createElement('input');
	elmNewContent.type = 'button';
	elmNewContent.value = 'Click';
	elm.appendChild(elmNewContent);*/
	
	
	var elmNewContent = document.createElement('a');
	elmNewContent.href = expand.snapshotItem(0);
	elmNewContent.appendChild(document.createTextNode('click here'));
	formSnapshot.appendChild(elmNewContent);
}