/* Evil Runescape Name System
By Godkillah
Phantom-designs.net */

function filter(cont){
Co=cont.split(" ").length-1
for(Ca=0;Ca<Co;Ca++){
cont=cont.replace(" ","")
}
return cont
}
if(location.href.match(/act=UserCP/i)){
document.getElementById("ucpmenu").getElementsByTagName("p")[2].innerHTML+=' · <a href="'+document.getElementById("navstrip").getElementsByTagName("a")[0].href.split("?")[0]+'?act=UserCP&CODE=22&EditRunescapeName">Edit Runescape Name Info</a><br>'
if(location.href.match(/&CODE=22&EditRunescapeName/i)){
function SaveRunescapeName(r){
if(r.split(" ").join("")==''){
r='None'
}
document.forms['REPLIER'].Post.value+='[GK-rsname]'+r+'[rsname-GK]'
document.forms['REPLIER'].onsubmit=''
document.forms['REPLIER'].submit()
}
form=document.getElementById("ucpcontent").innerHTML
document.getElementById("ucpcontent").innerHTML='<div class="tableborder"><div class="maintitle">Welcome to your control panel</div><div class="pformstrip">Edit your rsname</div><center><b>Please enter your Runescape Account name:<Br></b><input type="text" id="rarw"> <input type="button" value="Save" onclick="SaveRunescapeName(document.getElementById(\'rarw\').value)"></center><p></p><p></p><p></p></div><div style="display:none">'+form+'</div>'
}}
if(location.href.match(/showtopic=/i)){
a=document.getElementsByTagName("span")
for(i=0;i<a.length;i++){
if(a[i].className=="postdetails" && a[i].innerHTML.match(/Joined:/i)){
rsname="None"
b=a[i].parentNode.parentNode.getElementsByTagName("td")[1]
if(b.getElementsByTagName("div")[b.getElementsByTagName("div").length-1].className=="signature"){
if(b.getElementsByTagName("div")[b.getElementsByTagName("div").length-1].innerHTML.match(/\[GK-rsname\](.*)\[rsname-GK\]/i)){
rsname=RegExp.$1
b.getElementsByTagName("div")[b.getElementsByTagName("div").length-1].innerHTML=b.getElementsByTagName("div")[b.getElementsByTagName("div").length-1].innerHTML.split("[GK-rsname]"+rsname+"[rsname-GK]").join("")
if(filter(b.getElementsByTagName("div")[b.getElementsByTagName("div").length-1].innerHTML)==""){
b.getElementsByTagName("div")[b.getElementsByTagName("div").length-1].parentNode.innerHTML=b.getElementsByTagName("div")[b.getElementsByTagName("div").length-1].parentNode.innerHTML.split("--------------------").join("")
}}}
a[i].innerHTML=a[i].innerHTML.replace("Joined:","Runescape Name: "+rsname+"<br>Joined:")
}}}
if(location.href.match(/act=UserCP/i) && location.href.match(/CODE=22/i)){
if(document.referrer.match(/act=UserCP&CODE=22&EditRunescapeName/i)){
location.href=document.referrer
}
backup=""
function addtdata(){
a=document.getElementsByTagName('textarea');
for(i=0;i<a.length;i++){
if(a[i].name=='Post'){
a[i].value=backup+a[i].value
}}}
a=document.getElementsByTagName('textarea');
for(i=0;i<a.length;i++){
if(a[i].name=='Post' && a[i].value.match(/\[GK-rsname\](.*)\[rsname-GK\]/i)){
backup="[GK-rsname]"+RegExp.$1+"[rsname-GK]"
a[i].value=a[i].value.split("[GK-rsname]"+RegExp.$1+"[rsname-GK]").join("")
}}
a=document.getElementsByTagName('input');
for(i=0;i<a.length;i++){
if(a[i].value=='Update my Signature'){
a[i].onclick=addtdata;
}}
a=document.getElementsByTagName('div');
for(i=0;i<a.length;i++){
if(a[i].className=='signature' && a[i].innerHTML.match(/\[GK-rsname\](.*)\[rsname-GK\]/i)){
a[i].innerHTML=a[i].innerHTML.split("[GK-rsname]"+RegExp.$1+"[rsname-GK]").join("")
}}}

if(location.href.match(/showuser=/i)){
rsname="<i>Private</i>"
a=document.getElementsByTagName('td');
for(i=0;i<a.length;i++){
if(a[i].innerHTML.match(/\[GK-rsname\](.*)\[rsname-GK\]/i)){
rsname=RegExp.$1
a[i].innerHTML=a[i].innerHTML.split("[GK-rsname]"+RegExp.$1+"[rsname-GK]").join("")
}}
a=document.getElementsByTagName("TD");
for(i=0;i<a.length;i++){
if(a[i].innerHTML=="Information"){
z=5
b=a[i].parentNode.parentNode.parentNode;
b.insertRow(-1);
b.rows[z].insertCell(-1);
b.rows[z].insertCell(-1);
b.rows[z].cells[0].className="row3";
b.rows[z].cells[1].className="row1";
b.rows[z].cells[0].innerHTML="<b>Runescape Name</b>";
b.rows[z].cells[1].innerHTML=rsname;
}}}
