  /*********************
Advanced Profile (By Mwr247)
Base Code
*********************/

if(location.href.match('showuser=')||location.href.match('act=Profile')){


// Begin Default Format Removal

document.getElementById('profilename').parentNode.id='advancedprofile';
var ap_hide=document.getElementsByTagName('b');
for(i=0;i<ap_hide.length;i++){
if(ap_hide[i].innerHTML=='Total Cumulative Posts'){ap_hide[i].parentNode.parentNode.parentNode.parentNode.parentNode.style.display='none';}
if(ap_hide[i].innerHTML=='Home Page'){ap_hide[i].parentNode.parentNode.parentNode.parentNode.parentNode.style.display='none';}
if(ap_hide[i].innerHTML=='AIM Name'){ap_hide[i].parentNode.parentNode.parentNode.parentNode.parentNode.style.display='none';}
if(ap_hide[i].innerHTML=='Member Title'){ap_hide[i].parentNode.parentNode.parentNode.parentNode.parentNode.style.display='none';}}

// End Default Format Removal


// Begin Data Compiling

// User ID
if(location.href.match('act=Profile')){var ap_id=location.href.split('MID=')[1];}
else{var ap_id=location.href.split('showuser=')[1];}

// Get URL
var ap_url=location.href.split('index.php?')[0];

// Name
var ap_name=document.getElementById('profilename').innerHTML;
document.title='Advanced Profile: '+ap_name;

// Check If User
var ap_islogin=0;
if(document.getElementById('userlinks').innerHTML.match('Log Out')!=null){ap_islogin=1;}

// Check If User
var ap_isuser=0;
if(document.getElementById('userlinks').innerHTML.match(ap_name)!=null){ap_isuser=1;}

// Check If Mod
var ap_ismod=0;
if(document.getElementById('userlinks').innerHTML.match('Mod CP')!=null){ap_ismod=1;}

// Personal Photo
var ap_photo=document.getElementById('profilename').parentNode.parentNode.cells[0].innerHTML;
document.getElementById('profilename').parentNode.parentNode.cells[0].style.display='none';
if(ap_photo==''){var ap_photo='';}
else{var ap_photo='<div class="pformstrip">Personal Photo</div><p id="ap_1"><center>'+document.getElementById('profilename').parentNode.parentNode.cells[0].innerHTML+'</center></p>';}

// get link tags
var apa=document.getElementsByTagName('a');

// Find All Topics Link
var ap_fat='';
for(i=0;i<apa.length;i++){
if(apa[i].innerHTML=='Find all topics by this member'){
var ap_fat=apa[i].href;}}

// Add Friend Link
var ap_addfriend='';
for(i=0;i<apa.length;i++){
if(apa[i].innerHTML=='Add to contact list'){
var ap_addfriend=apa[i].href;}}

// Edit Profile Link
var ap_editprofile='';
for(i=0;i<apa.length;i++){
if(apa[i].innerHTML=='Edit my Profile'){
var ap_editprofile=apa[i].href;}}

// get profile field tags
var aptd=document.getElementsByTagName('b');

// Total Cumulative Posts
var ap_tcp='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Total Cumulative Posts'){
var ap_tcp=aptd[i].parentNode.parentNode.cells[1].innerHTML.replace('<b>','').replace('</b>','').split('total')[0]+'all posts )';}}

// Posts per day
var ap_ppd='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Posts per day'){
var ap_ppd=aptd[i].parentNode.parentNode.cells[1].innerHTML.replace('<b>','').replace('</b>','');}}

// Joined
var ap_joined='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Joined'){
var ap_joined=aptd[i].parentNode.parentNode.cells[1].innerHTML.replace('<b>','').replace('</b>','');}}

// Last Activity:
var ap_lastact='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Last Activity:'){
var ap_lastact=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// User's local time
var ap_ult='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='User\'s local time'){
var ap_ult=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Email
var ap_email='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Email'){
var ap_email=aptd[i].parentNode.parentNode.cells[1].innerHTML.replace('<i>','').replace('</i>','');}}

// AIM Name
var ap_aim='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='AIM Name'){
var ap_aim=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// ICQ Number
var ap_icq='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='ICQ Number'){
var ap_icq=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Yahoo Identity
var ap_yahoo='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Yahoo Identity'){
var ap_yahoo=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// MSN Identity
var ap_msn='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='MSN Identity'){
var ap_msn=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Personal Message
var ap_pm='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Personal Message'){
var ap_pm=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Home Page
var ap_hp='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Home Page'){
var ap_hp=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Birthday
var ap_bday='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Birthday'){
var ap_bday=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Location
var ap_location='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Location'){
var ap_location=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Interests
var ap_interests='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Interests'){
var ap_interests=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Member Group
var ap_group='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Member Group'){
var ap_group=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Member Title
var ap_title='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Member Title'){
var ap_title=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Avatar
var ap_avatar='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Avatar'){
var ap_avatar=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}

// Signature
var ap_signature='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Signature'){
var ap_signature=aptd[i].parentNode.parentNode.cells[1].innerHTML;}}
if(ap_signature==''){ap_signature='<i>This user does not have a signature</i>';}

// Warn Level
var ap_warn='';
for(i=0;i<aptd.length;i++){
if(aptd[i].innerHTML=='Warn Level'){
var ap_warn='<span><b>Warn Level:</b> '+aptd[i].parentNode.parentNode.cells[1].innerHTML+'</span><br />';}}

// End Data Compiling


// Begin Formatting

//  Add Options
var ap_options='';
if(ap_islogin==1){
ap_options='<div class="pformstrip">Options</div><p style="padding-right:5px;" id="ap_2"><span><a href="'+ap_url+'index.php?act=Msg&CODE=4&MID='+ap_id+'">Personal Message</a></span><br /><span><a href="'+ap_addfriend+'">Add to Friends</a></span><br /></p>';}

// Main Content
document.getElementById('advancedprofile').innerHTML='<table style="width:100%;"><tr><td style="width:28%;vertical-align:top;"><div id="ucpmenu" style="width:100%;"><div class="maintitle">Profile</div>'+ap_photo+ap_options+'<div class="pformstrip">About</div><p style="padding-right:5px;" id="ap_3"><span><b>Birthday:</b> '+ap_bday+'</span><br /><span><b>Location:</b> '+ap_location+'</span><br /><span><b>Email:</b> '+ap_email+'</span><br /><span><b>Website:</b> '+ap_hp+'</span><br /><span><b>AIM:</b> '+ap_aim+'</span><br /><span><b>ICQ:</b> '+ap_icq+'</span><br /><span><b>Yahoo:</b> '+ap_yahoo+'</span><br /><span><b>MSN:</b> '+ap_msn+'</span><br /></p><div class="pformstrip">Statistics</div><p style="padding-right:5px;" id="ap_4"><span><b>Joined:</b> '+ap_joined+'</span><br /><span><b>Post Count:</b> '+ap_tcp+'</span><br /><span><b>Daily Posts:</b> '+ap_ppd+'</span><br /><span><b>Last Active:</b> '+ap_lastact+'</span><br /><span><b>Users Time:</b> '+ap_ult+'</span><br />'+ap_warn+'</p><div class="pformstrip">Interests</div><p style="padding-right:5px;" id="ap_5"><span>'+ap_interests+'</span></p></div></td><td style="width:72%;height:auto;" valign="top"><div id="ucpcontent" style="width:auto;padding-top:2px;padding-left:2px;padding-bottom:2px;margin:0px 5px 5px 5px;"><table><tr><td style="margin-left:10px;">'+ap_avatar+'</td><td style="margin-right:10px;"><font size="5"><b>'+ap_name+'</b></font><br /><br /><b>Title:</b> '+ap_title+'<br /><b>Status:</b> '+ap_group+'</td></tr></table></div><div id="ucpcontent" style="width:auto;margin:5px 5px 5px 5px;"><div id="ap_lister" class="maintitle"><a href="javascript:ap_loadsig();">Signature</a> | <a href="javascript:ap_loadtopics();">Topics</a></div><div id="ap_content" style="padding:9px 9px 9px 9px;">'+ap_signature+'</div></div></div></td></tr><table>';

// Prep Ajax
var xmlHttp=null;
document.write('<div id="ap_ajax" style="display:none;"></div>');
document.write('<div id="ap_wnajax" style="display:none;"></div>');

// Load Signaure
function ap_loadsig(){
document.getElementById('ap_content').innerHTML=ap_signature;
}

// Pre-Pre-Load Topics
function ap_loadtopics(){
if(document.getElementById('ap_ajax').innerHTML==''){ ap_ajaxtopics();}
else{ap_convert();}
}

// Pre-Load Topics
function ap_ajaxtopics(){
try{xmlHttp=new XMLHttpRequest();}
catch(e){
try{xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e){alert('Your browser does not support XMLHTTP!');return;}}
xmlHttp.open('GET',ap_url+'index.php?act=Search&CODE=getalluser&mid='+ap_id,false);
xmlHttp.send(null);
document.getElementById('ap_ajax').innerHTML=xmlHttp.responseText;ap_convert();
}

// Load Topics
var con='';
function ap_convert(){
if(con==''){
var a=document.getElementsByTagName('a');
for(i=0;i<a.length;i++){
if(!a[i].href.match('&st=')&&!a[i].href.match('&nav=lv')&&a[i].href.match('&hl=')){
con='<div style="max-height:480px;overflow:auto;"><table>'+a[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.innerHTML+'</table></div>';
document.getElementById('ap_content').innerHTML=con;}
else if(a[i].href.match('act=Help&CODE=00')){con='<i>This user has no topics to display.</i>';document.getElementById('ap_content').innerHTML=con;
document.getElementById('ap_content').innerHTML=con;}}}
else{document.getElementById('ap_content').innerHTML=con;}
}

// Place Warn Log
if(ap_ismod==1){
document.getElementById('ap_lister').innerHTML+=' | <a href="javascript:ap_loadwarn();">Warn Log</a>';
}

// Load Warn Log
function ap_loadwarn(){
try{xmlHttp=new XMLHttpRequest();}
catch(e){
try{xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e){alert('Your browser does not support XMLHTTP!');return;}}
xmlHttp.open('GET',ap_url+'index.php?act=warn&mid='+ap_id+'&CODE=view',false);
xmlHttp.send(null);
document.getElementById('ap_wnajax').innerHTML=xmlHttp.responseText;

var th=document.getElementsByTagName('th');
for(i=0;i<th.length;i++){
if(th[i].innerHTML=='Warned by'){
document.getElementById('ap_content').innerHTML='<div style="max-height:480px;overflow:auto;"><table>'+th[i].parentNode.parentNode.innerHTML+'</table></div>';}}
}

// Place Settings
if(ap_isuser==1){
document.getElementById('ap_lister').innerHTML+=' | <a href="javascript:ap_loadsettings();">Settings</a>';
}

// Load Settings
function ap_loadsettings(){
location.href=ap_url+'index.php?act=UserCP&CODE=01';
}

// End Formatting
}