// ==UserScript==
// @name RuneScape High Score Lookup
// @namespace http://userscripts.org/users/23652
// @description Adds a lookup bar to the top of the runescape play window
// @include http://world*.runescape.com/*
// @copyright JoeSimmons
// @version 1.0.0
// @license Creative Commons Attribution-Noncommercial 3.0 United States License
// ==/UserScript==
// Create by avg, modified by JoeSimmons
function create(a,b) {
var ret=document.createElement(a);
if(b) for(var prop in b) {
if(prop.indexOf("on")==0) ret.addEventListener(prop.substring(2),b[prop],false);
else if(prop=="kids" && (prop=b[prop])) {
for(var i=0;i<prop.length;i++) ret.appendChild(prop[i]);
}
else if("style,accesskey,id,name,src,href,class".indexOf(prop)!=-1) ret.setAttribute(prop, b[prop]);
else ret[prop]=b[prop];
} return ret;
}
function lookup() {
window.open("http://hiscore.runescape.com/hiscorepersonal.ws?user1="+document.getElementById("user_id").value.replace(/ /g,"+"), "rs_hiscore_lookup");
}
window.addEventListener("load", function(){
document.body.insertBefore(create("center", {style:"width:100%; padding:2px; margin-bottom:2px;",kids:new Array(
create("input", {type:"text",size:"50",id:"user_id",value:"Username Here",onfocus:function(e){
if(e.currentTarget.value=="Username Here") e.currentTarget.value="";
}, onkeydown:function(e){
if(e.keyCode==13) document.getElementById("hiscore_lookup").click();
}
}),
create("input", {type:"button",id:"hiscore_lookup",value:"Lookup",onclick:lookup})
)}), document.body.firstChild);
}, false);