
/*
RPG Infection v.2.0
Created by Naruto and Infinite
This code may not be re-posted without full permission from its creators.
All Rights Reserved.
*/
{
var MT = document.getElementsByTagName("td");
for(i=0;i<MT.length;i++){
if(MT[i].width=="30%" && MT[i].innerHTML.match("Posts:")){
MT[i].align='center';
var info = MT[i].innerHTML.split("<B"+"R>");
MT[i].cellspacing="0";
var split = MT[i].innerHTML.split("<b"+"r>");
if(MT[i].innerHTML.match("Guest")){
MT[i].innerHTML='<b>'+split[0]+'</b>'+split[1];

} else {

table = "<table width='95%' cellspacing='0' border='0' bordercolor='000000'><tr><td class='windowbg' align='center'>"+split[0]+"</td></tr></table>";
MT[i].innerHTML = table;
}}}

if(location.href.indexOf("viewprofile")!=-1){
var rp=document.getElementsByTagName("TD")
for(t=0;t<rp.length;t++){
if (rp[t].innerHTML.match(/Posts:/i) && rp[t].width=="30%"){

var Symbol="$";

var Exp = rp[t].innerHTML.split("Posts:")[1].split("<B"+"R>")[0]
var Lvl = parseInt(Exp/12);
var HP = parseInt((1/2) * (Exp + 7));
var MP = parseInt((1/2) * (Exp - 15));
var Atk = parseInt((Exp * 1.2) + (3));
var Def = parseInt((Exp * 1.5) + (5));
var Mny = parseInt((Exp * 2.5) + (13));

rp[t].innerHTML+="<br><table width='95%' border='0' cellspacing='1' cellpadding='1' bgcolor='#000000' align='center'><tr bgcolor=''><td colspan='2' class='titlebg'><center><b>RPG Status</b></center></td></tr><tr> <td class='windowbg' width='10'><font size='1'>HP:</font></td><td class='windowbg' height='10'><font size='1'>"+ HP +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>MP:</font></td><td class='windowbg' width='90'><font size='1'>"+ MP +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Atk:</font></td><td class='windowbg' width='90'><font size='1'>"+ Atk +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Def:</font></td><td class='windowbg' width='90'><font size='1'>"+ Def +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Exp:</font></td><td class='windowbg' width='90'><font size='1'>" +Exp+ "</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Gil:</font></td><td class='windowbg' width='90'><font size='1'>"+Symbol+" "+ Mny +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Lvl:</font></td><td class='windowbg' width='90'><font size='1' color='orange'>" +Lvl+ "</font><tr class='windowbg'><td colspan='2' background=''><center><font size='1'><a href='#'>Back to Top</a></font></center></td></tr></td></tr></td></tr></table></td></tr></table>"
}}}
}
{
var MT = document.getElementsByTagName("td");
for(i=0;i<MT.length;i++){
if(MT[i].width=="30%" && MT[i].innerHTML.match("Posts:")){
MT[i].align='center';
var info = MT[i].innerHTML.split("<B"+"R>");
MT[i].cellspacing="0";
var split = MT[i].innerHTML.split("<b"+"r>");
if(MT[i].innerHTML.match("Guest")){
MT[i].innerHTML='<b>'+split[0]+'</b>'+split[1];

} else {

table = "<table width='100%' cellspacing='1' bgcolor='000000'><tr><td class='titlebg' align='center'><b>Forum Status</b></td></tr><tr><td class='windowbg' align='center'>"+split[0]+"</td></tr></table>";
MT[i].innerHTML = table;
}}}

if(location.href.indexOf("profile2")!=-1){
var rp=document.getElementsByTagName("TD")
for(t=0;t<rp.length;t++){
if (rp[t].innerHTML.match(/Posts:/i) && rp[t].width=="30%"){

var Symbol="$";

var Exp = rp[t].innerHTML.split("Posts:")[1].split("<B"+"R>")[0]
var Lvl = parseInt(Exp/12);
var HP = parseInt((1/2) * (Exp + 7));
var MP = parseInt((1/2) * (Exp - 15));
var Atk = parseInt((Exp * 1.2) + (3));
var Def = parseInt((Exp * 1.5) + (5));
var Mny = parseInt((Exp * 2.5) + (13));

rp[t].innerHTML+="<br><table width='100%' border='0' cellspacing='1' cellpadding='1' bgcolor='#000000' align='center'><tr bgcolor=''><td colspan='2' class='titlebg'><center><b>RPG Status</b></center></td></tr><tr> <td class='windowbg' width='10'><font size='1'>HP:</font></td><td class='windowbg' height='10'><font size='1'>"+ HP +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>MP:</font></td><td class='windowbg' width='90'><font size='1'>"+ MP +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Atk:</font></td><td class='windowbg' width='90'><font size='1'>"+ Atk +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Def:</font></td><td class='windowbg' width='90'><font size='1'>"+ Def +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Exp:</font></td><td class='windowbg' width='90'><font size='1'>" +Exp+ "</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Gil:</font></td><td class='windowbg' width='90'><font size='1'>"+Symbol+" "+ Mny +"</font></td></tr><tr><td class='windowbg' width='10' align='center'><font size='1'>Lvl:</font></td><td class='windowbg' width='90'><font size='1' color='orange'>" +Lvl+ "</font><tr class='windowbg'><td colspan='2' background=''><center><font size='1'><a href='#'>Back to Top</a></font></center></td></tr></td></tr></td></tr></table></td></tr></table>"
}}}
}
{
var iTable = document.getElementsByTagName('TABLE')

if (location.href.indexOf("action=profile") != -1 && location.href.indexOf("action=profile2") == -1){
for(k=0; k<iTable.length; k++){
if (iTable[k].width=="100%" && iTable[k].cellPadding=="3" && iTable[k].innerHTML.match("Personal Text:")){
var iRow = iTable[k].insertRow(11) 
var iNewCell = iRow.insertCell()
iNewCell.innerHTML="<font size='2'><b>RPG-Item Set Selection:</b></font><br><font size=1>Please select your RPG-Item Set which will be displayed<br>in your signature.</font>"
iCell = iRow.insertCell()
iTable[k].insertRow(9)

iCell.innerHTML='<select id=itmBox onChange="shpBox()"><option value="[b]No Set[/b]">No Set</option><option value="urlbAxe0SmallAxeurleurlbWeapon05urleurlbBoard00brigandineurleurlb000PhoenixDownurleurlbItem09urle">Earth Set</option><option value="urlbAxe0MasterAxeurleurlbWeapon03urleurlbBoard00strongarmoururleurlbItem03urleurlbItem0MPpotionurle">Fire Set</option><option value="urlbBow0IceCripplerurleurlbSword0IceBladeurleurlbBoard00immunearmoururleurlbItem08urleurlbItem0Potionurle">Water Set</option><option value="urlbBow0CrystalBowurleurlbSword0MageStaffurleurlbBoard00cloaklighturleurlb000LinenCuirassurleurlbItem0Potionurle">Wind Set</option><option value="urlbAxe0WindAxeurleurlbSword0SwiftCutterurleurlbBoard00grassbootsurleurlbBoard00glovesurleurlbItem06urle">Thunder Set</option><option value="urlbBow0IceCripplerurleurlbSword0IceBladeurleurlbBoard00immunearmoururleurlbItem08urleurlbItem0Potionurle">Ice Set</option><option value="urlbBow0ClatusurleurlbWeapon02urleurlbBoard00thickleatherurleurlbItem05urleurlbItem02urle">Light Set</option><option value="urlbAxe0CleaverAxeurleurlbBoard00steelurleurlbleathergturleurlbItem04urleurlbrpgclothingurle">Dark Set</option><option value="urlbBow0CrystalBowurleurlbSword0MageStaffurleurlbBoard00cloaklighturleurlb000LinenCuirassurleurlbItem0Potionurle">Time Set</option><option value="urlbAxe0BroadAxeurleurlbSword0DiamondCuturleurlbBoard00thickleatherurleurlbBow0YismurleurlbBoard00spearurle">Secret Set</option></select>'

function shpBox(){
if (!document.creator.signature.value.match("---RPG-Items:"))document.creator.signature.value+="---RPG-Items:||"
var newClass = document.getElementById('itmBox').options
var iClass = document.creator.signature.value.split("---RPG-Items:|")[1].split("|")[0]
for (u=0;u<newClass.length;u++) if (newClass[u].selected==true) iClass=newClass[u].value
document.creator.signature.value=document.creator.signature.value.replace("---RPG-Items:|" + document.creator.signature.value.split("---RPG-Items:|")[1].split("|")[0],"---RPG-Items:|" + iClass)
}
if(document.creator.signature.value.match("---RPG-Items:")){
with(document.getElementById('itmBox')){ for(u=0;u<options.length;u++) if (options[u].value == document.creator.signature.value.split("---RPG-Items:|")[1].split("|")[0]) options[u].selected=true }}
}}}
}
{
var iTable = document.getElementsByTagName('TABLE')

if (location.href.indexOf("action=profile") != -1 && location.href.indexOf("action=profile2") == -1){
for(k=0; k<iTable.length; k++){
if (iTable[k].width=="100%" && iTable[k].cellPadding=="3" && iTable[k].innerHTML.match("Personal Text:")){
var iRow = iTable[k].insertRow(12) 
var iNewCell = iRow.insertCell()
iNewCell.innerHTML="<font size='2'><b>RPG-Element Selection:</b></font><br><font size=1>Please select your RPG-Element which will be displayed<br>in your signature.</font>"
iCell = iRow.insertCell()
iTable[k].insertRow(10)

iCell.innerHTML='<select id=theBox onChange="alterBox()"><option value="[b]No Element[/b]">No Element</option><option value="[b]Fire[/b]">Fire</option><option value="[b]Water[/b]">Water</option><option value="[b]Earth[/b]">Earth</option><option value="[b]Wind[/b]">Wind</option><option value="[b]Dark[/b]">Dark</option><option value="[b]Light[/b]">Light</option><option value="[b]Ice[/b]">Ice</option><option value="[b]Thunder[/b]">Thunder</option><option value="[b]Time[/b]">Time</option><option value="[b]Secret[/b]">Secret</option></select>'

function alterBox(){
if (!document.creator.signature.value.match("---RPG-Element:"))document.creator.signature.value+="---RPG-Element:||"
var newClass = document.getElementById('theBox').options
var iClass = document.creator.signature.value.split("---RPG-Element:|")[1].split("|")[0]
for (u=0;u<newClass.length;u++) if (newClass[u].selected==true) iClass=newClass[u].value
document.creator.signature.value=document.creator.signature.value.replace("---RPG-Element:|" + document.creator.signature.value.split("---RPG-Element:|")[1].split("|")[0],"---RPG-Element:|" + iClass)
}
if(document.creator.signature.value.match("---RPG-Element:")){
with(document.getElementById('theBox')){ for(u=0;u<options.length;u++) if (options[u].value == document.creator.signature.value.split("---RPG-Element:|")[1].split("|")[0]) options[u].selected=true }}
}}}
}
{
var iTable = document.getElementsByTagName('TABLE')

if (location.href.indexOf("action=profile") != -1 && location.href.indexOf("action=profile2") == -1){
for(k=0; k<iTable.length; k++){
if (iTable[k].width=="100%" && iTable[k].cellPadding=="3" && iTable[k].innerHTML.match("Personal Text:")){
var iRow = iTable[k].insertRow(13) 
var iNewCell = iRow.insertCell()
iNewCell.innerHTML="<br><font size='2'><b>RPG-Class Selection:</b></font><br><font size=1>Please select your RPG-Class which will be displayed<br>in your signature.</font>"
iCell = iRow.insertCell()
iTable[k].insertRow(11)

iCell.innerHTML='<select id=myBox onChange="changeBox()"><option value="[b]No Class[/b]">No Class</option><option value="urlbMArcherurle[b]Archer[/b]">Archer</option><option value="urlbMBardurle[b]Bard[/b]">Bard</option><option value="urlbMMageurle[b]Black Mage[/b]">Black Mage</option><option value="urlbMDarkKnighturle[b]Dark Knight[/b]">Dark Knight</option><option value="urlbMDragoonurle[b]Dragoon[/b]">Dragoon</option><option value="urlbMEx-Soldierurle[b]Ex-Soldier[/b]">Ex-Soldier</option><option value="urlbMHolyKnighturle[b]Holy Knight[/b]">Holy Knight</option><option value="urlbMKnighturle[b]Knight[/b]">Knight</option><option value="urlbMMercenaryurle[b]Mercenary[/b]">Mercenary</option><option value="urlbMMonkurle[b]Monk[/b]">Monk</option><option value="urlbMNinjaurle[b]Ninja[/b]">Ninja</option><option value="urlbMOracleurle[b]Oracle[/b]">Oracle</option><option value="urlbMSamuraiurle[b]Samurai[/b]">Samurai</option><option value="urlbMSoldierurle[b]Soldier[/b]">Soldier</option><option value="urlbMSquireurle[b]Squire[/b]">Squire</option><option value="urlbMThiefurle[b]Thief[/b]">Thief</option><option value="urlbMWhiteMageurle[b]White Mage[/b]">White Mage</option></select>'

function changeBox(){
if (!document.creator.signature.value.match("---RPG-Class:"))document.creator.signature.value+="---RPG-Class:||"
var newClass = document.getElementById('myBox').options
var iClass = document.creator.signature.value.split("---RPG-Class:|")[1].split("|")[0]
for (u=0;u<newClass.length;u++) if (newClass[u].selected==true) iClass=newClass[u].value
document.creator.signature.value=document.creator.signature.value.replace("---RPG-Class:|" + document.creator.signature.value.split("---RPG-Class:|")[1].split("|")[0],"---RPG-Class:|" + iClass)
}
if(document.creator.signature.value.match("---RPG-Class:")){
with(document.getElementById('myBox')){ for(u=0;u<options.length;u++) if (options[u].value == document.creator.signature.value.split("---RPG-Class:|")[1].split("|")[0]) options[u].selected=true }}
}}}
}
{
if(location.href.indexOf("index.cgi?action=viewprofile&username=")!=-1 || location.href.indexOf("index.cgi?action=profile2")!=-1){
var range = document.body.createTextRange();
range.collapse(true);
while (range.findText("This member is: offline.")) {
range.pasteHTML('Status: <b>Offline</b>');
range.collapse(false);
}}
}
{
if(location.href.indexOf("index.cgi?action=viewprofile&username=")!=-1 || location.href.indexOf("index.cgi?action=profile2")!=-1){
var range = document.body.createTextRange();
range.collapse(true);
while (range.findText("This member is: online.")) {
range.pasteHTML('Status: <b>Online</b>');
range.collapse(false);
}}
}
