User:Taraborn/monobook.js

function checkRandomKey(e)

{

var code = e.keyCode;

var char = String.fromCharCode(code);

if(char.toUpperCase() == "E")

randomKeyDown = !randomKeyDown;

return true;

}

function openRandomPages(e)

{

if(randomKeyDown)

{

var fullPath = mw.config.get('wgServer') + mw.config.get('wgArticlePath');

var randomPage = fullPath.replace(/\$1/, "Special:Random");

for(var i = 0; i < 6; i++)

window.open(randomPage);

e.preventDefault();

randomKeyDown = false;

}

}

var randomKeyDown;

function setupRandomPages()

{

randomKeyDown = false;

var randomLink = document.getElementById("n-randompage").firstChild;

window.addEventListener("keydown", checkRandomKey, false);

window.addEventListener("keyup", checkRandomKey, false);

randomLink.addEventListener("click",openRandomPages,false);

}

$(setupRandomPages);