/*
RPG Hack v3 
Created by Webworldx & Peter - 17.11.03
Updated for xHTML compliance by Magus

This code may not be redistributed without express permission.
This header must stay intact at all times. Failure to comply with the above may result in your board being deleted.
*/
if(location.href.indexOf("act=UserCP&CODE=01") != -1) {
function getVal(value){
var HiddenInp = document.theForm.genrac
GenSelect = "---" + value
if(HiddenInp.value.indexOf("---")!=-1){
HiddenInp.value = HiddenInp.value.replace(/---\d/,GenSelect)} else {
HiddenInp.value+=GenSelect
}}
function getRaVal(value){
var HiddenInp = document.theForm.genrac
RaSelect = "___" + value + "///"
if(HiddenInp.value.indexOf("___")!=-1){
if (HiddenInp.value.indexOf("///")==-1){
var addIt=HiddenInp.value
if(addIt.split("___")[1].match("---")){
addIt=addIt.replace("---","///---")
} else {
addIt+="///"
}
HiddenInp.value=addIt
}
var oldVal = HiddenInp.value
oldVal=oldVal.split("___")[1].split("///")[0]
HiddenInp.value = HiddenInp.value.replace("___" + oldVal + "///",RaSelect)} else {
HiddenInp.value+=RaSelect
}}
function Combine(){
var HiddenInp = document.theForm.genrac
var WebSiteVal = document.theForm.WebSite
if(WebSiteVal.value==""){WebSiteVal.value="http://www.invisionfree.com[Vals]" + HiddenInp.value} else {
if(WebSiteVal.value=="http://"){WebSiteVal.value="http://www.invisionfree.com[Vals]" + HiddenInp.value} else {
WebSiteVal.value+="[Vals]"+HiddenInp.value
}}}
function SplitHide(){
var HiddenInp = document.theForm.genrac
var WebSiteVal = document.theForm.WebSite
if(WebSiteVal.value.indexOf("[Vals]")!=-1){
var GetWHVals = WebSiteVal.value.split("[Vals]")
WebSiteVal.value=GetWHVals[0]
HiddenInp.value=GetWHVals[1]
}
InpsHid = document.theForm.genrac
Gen = /-\d/
Gval = InpsHid.value.search(Gen);
if(Gval){var GenDDval = InpsHid.value.substr(Gval+1,1)}
if(InpsHid.value.search("___")){var RacDDval = InpsHid.value.split("___")[1].split("///")[0]}
document.theForm.gender.selectedIndex=GenDDval
document.theForm.race.selectedIndex=RacDDval
}
var table = document.getElementsByTagName("table")
for(t=0;t<table.length;t++){
if(table[t].width=="100%" && table[t].innerHTML.indexOf("Your Location") != -1){
if(table[t].id=="submenu" || table[t].id=="userlinks" || table[t].cellSpacing=="0"){} else {
var AddR = table[t].insertRow(2)
var AddC = AddR.insertCell()
AddC.innerHTML="<b>Your Gender</b>"
AddC.className="pformleft"
AddCa = AddR.insertCell()
AddCa.className="pformright"
AddCa.innerHTML='<select class="forminput" name="gender" onChange="getVal(this.selectedIndex)"><option><option value="Male">Male<option value="Female">Female</select>'
var AddR = table[t].insertRow(3)
var AddC = AddR.insertCell()
AddC.innerHTML="<b>Your RPG Race</b>"
AddC.className="pformleft"
AddCa = AddR.insertCell()
AddCa.className="pformright"
var RacDrop = '<select class="forminput" name="race" onChange="getRaVal(this.selectedIndex)"><option>'
for (i=1;i<Race.length;i++){
RacDrop+='<option value="' + Race[i][1] + '">' + Race[i][1] + '</option>'
}
RacDrop+='</select><input type="hidden" size="8" name="genrac" value="" class="forminput" />'
AddCa.innerHTML=RacDrop
}}}
document.theForm.onsubmit=Combine;
window.onload=SplitHide;
}

if(location.href.indexOf("showuser")!=-1){
var A = document.getElementsByTagName("A")
for(a=0;a<A.length;a++){
if(A[a].href.toLowerCase().indexOf("[vals]")!=-1){
var HomLink = A[a].href.toLowerCase().split("[vals]")
A[a].href=HomLink[0];
var RaceVal=GendVal=""
if(HomLink[1].indexOf("---") != -1){GendVal = parseInt(HomLink[1].split("---")[1].split("___")[0])}
if(HomLink[1].indexOf("___") != -1){RaceVal = parseInt(HomLink[1].split("___")[1].split("/")[0])}
}}
var Gender = "<i>No Information</i>"
var RaceN = "<i>No Information</i>"

switch(GendVal){
case (GendVal=0): Gender="<i>No Information</i>"; break
case (GendVal=1): Gender="Male"; break
case (GendVal=2): Gender="Female"; break
}

if(RaceVal==0){ RaceN = "<i>No Information</i>"} else {
for(i=1;i<Race.length;i++){
if(RaceVal==Race[i][0]){RaceN = Race[i][1]

var pTD = document.getElementsByTagName("TD")
for(pf=0;pf<pTD.length;pf++){
if(pTD[pf].width=="70%" && pTD[pf].className=="row1" && pTD[pf].innerHTML.match(/\d+/) && pTD[pf-1].innerHTML.match(/Posts/i)){
var ProPosts = pTD[pf].getElementsByTagName("B")[0].innerText
var TheProfileMoney=parseInt(ProPosts * AddMoney)
var ProLevelText=parseInt(ProPosts/NextLevel)
}}

var RPGInfoTab="<table cellspacing='1' cellpadding='6' width='100%'><tr><td align='center' colspan='2' class='maintitle'>RPG Information</td></tr><tr><td class='row3' width='30%' valign='top'><b>RPG Race</b></td><td align='left' width='70%' class='row1'>" + RaceN + "</td></tr><tr><td class='row3' valign='top'><b>Gender</b></td><td align='left' class='row1'>" + Gender + "</td></tr></table>"

var RPGStatsInfo="<table cellspacing='1' cellpadding='6' width='100%'><tr><td align='center' colspan='2' class='maintitle'>RPG Statistics</td></tr><tr><td class='row3' width='30%' valign='top'><b>RPG Money</b></td><td align='left' width='70%' class='row1'>" + MoneySign + TheProfileMoney + "</td></tr><tr><td class='row3' width='30%' valign='top'><b>RPG Level</b></td><td align='left' width='70%' class='row1'>" + ProLevelText + "</td></tr></table>"

var table = document.getElementsByTagName("table")
for(tb=0;tb<table.length;tb++){
if(table[tb].width=="100%" && table[tb].cellSpacing=="2" && table[tb].cellPadding=="0"){
var RPGrow = table[tb].insertRow()
var RPGcell = RPGrow.insertCell()
RPGcell.className="plainborder"
RPGcell.innerHTML=RPGInfoTab
var RPGcell = RPGrow.insertCell(1)
RPGcell.vAlign="top"
RPGcell.className="plainborder"
RPGcell.innerHTML=RPGStatsInfo
}}

}}}}