/*
JS Compiled and Compressed by The IWT JS Compactor v0.3.0
Copyright (c) 2010 Ideal Web Technologies (www.idealwebtech.com)
*/
/* general_functions.js */

function toggle_sidebar_menu(menu){document.getElementById('sidebar_menu_'+menu).style.display=(document.getElementById('sidebar_menu_'+menu).style.display=='none'?'':'none');return false;};function toggle_sidebar_submenu(menu){document.getElementById('sidebar_submenu_'+menu).style.display=(document.getElementById('sidebar_submenu_'+menu).style.display=='none'?'':'none');return false;};function toggle_player_details(objid,hasbutton){document.getElementById(objid).style.display=(document.getElementById(objid).style.display=='none'?'':'none');if(hasbutton)
{document.getElementById(objid+'button').innerHTML=(document.getElementById(objid+'button').innerHTML=='+'?'-':'+');}
return false;};function calc_bar_width(current,total){current=current+"";total=total+"";current=current.replace(",","");total=total.replace(",","");if(total<=0)
{total=1;}
var barwidth=(current/total)*100;if(barwidth>100)
{barwidth=100;}
return parseInt(barwidth)+'%';};function form_check_all(form_name){checked=document.getElementById(form_name+'_checkall_toggle').checked;for(var i=0;i<document.forms[form_name].elements.length;i++)
{document.forms[form_name].elements[i].checked=checked;}
return;};function calc_timetill(time,nowtoggle){if(nowtoggle==null)
{nowtoggle=true;}
var processedtime='';if(time<=1&&nowtoggle)
{processedtime='Now';}
else if(time<60)
{processedtime=time+"s";}
else if(time<3600)
{var minutes=Math.floor(time/60);processedtime=minutes+'m '+calc_timetill(time%60,false);}
else if(time<86400)
{var hours=Math.floor(time/3600);processedtime=hours+'h '+calc_timetill(time%3600,false);}
return processedtime;};function calc_timetill_alt(time,nowtoggle){if(nowtoggle==null)
{nowtoggle=true;}
var processedtime='';if(time<=1&&nowtoggle)
{processedtime='Now';}
else if(time<10)
{processedtime="0"+time;}
else if(time<60)
{processedtime=time;}
else if(time<3600)
{var minutes=Math.floor(time/60);processedtime=minutes+':'+calc_timetill_alt(time%60,false);}
else if(time<86400)
{var hours=Math.floor(time/3600);processedtime=hours+':'+calc_timetill_alt(time%3600,false);}
return processedtime;};Date.prototype.setTimeZone=function(offset){if(offset==null)
{offset=5;}
var temp=new Date(0);dst=(temp.getTimezoneOffset()-this.getTimezoneOffset())/60;this.setHours(this.getUTCHours()-offset+dst);};Date.prototype.format=function(format){var returnStr='';var replace=Date.replaceChars;for(var i=0;i<format.length;i++){var curChar=format.charAt(i);if(replace[curChar]){returnStr+=replace[curChar].call(this);}else{returnStr+=curChar;}}
return returnStr;};Date.replaceChars={shortMonths:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],longMonths:['January','February','March','April','May','June','July','August','September','October','November','December'],shortDays:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],longDays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],d:function(){return(this.getDate()<10?'0':'')+this.getDate();},D:function(){return Date.replaceChars.shortDays[this.getDay()];},j:function(){return this.getDate();},l:function(){return Date.replaceChars.longDays[this.getDay()];},N:function(){return this.getDay()+1;},S:function(){return(this.getDate()%10==1&&this.getDate()!=11?'st':(this.getDate()%10==2&&this.getDate()!=12?'nd':(this.getDate()%10==3&&this.getDate()!=13?'rd':'th')));},w:function(){return this.getDay();},z:function(){return"Not Supported";},W:function(){return"Not Supported";},F:function(){return Date.replaceChars.longMonths[this.getMonth()];},m:function(){return(this.getMonth()<9?'0':'')+(this.getMonth()+1);},M:function(){return Date.replaceChars.shortMonths[this.getMonth()];},n:function(){return this.getMonth()+1;},t:function(){return"Not Supported";},L:function(){return(((this.getFullYear()%4==0)&&(this.getFullYear()%100!=0))||(this.getFullYear()%400==0))?'1':'0';},o:function(){return"Not Supported";},Y:function(){return this.getFullYear();},y:function(){return(''+this.getFullYear()).substr(2);},a:function(){return this.getHours()<12?'am':'pm';},A:function(){return this.getHours()<12?'AM':'PM';},B:function(){return"Not Supported";},g:function(){return this.getHours()%12||12;},G:function(){return this.getHours();},h:function(){return((this.getHours()%12||12)<10?'0':'')+(this.getHours()%12||12);},H:function(){return(this.getHours()<10?'0':'')+this.getHours();},i:function(){return(this.getMinutes()<10?'0':'')+this.getMinutes();},s:function(){return(this.getSeconds()<10?'0':'')+this.getSeconds();},e:function(){return"Not Supported";},I:function(){return"Not Supported";},O:function(){return(-this.getTimezoneOffset()<0?'-':'+')+(Math.abs(this.getTimezoneOffset()/60)<10?'0':'')+(Math.abs(this.getTimezoneOffset()/60))+'00';},P:function(){return(-this.getTimezoneOffset()<0?'-':'+')+(Math.abs(this.getTimezoneOffset()/60)<10?'0':'')+(Math.abs(this.getTimezoneOffset()/60))+':'+(Math.abs(this.getTimezoneOffset()%60)<10?'0':'')+(Math.abs(this.getTimezoneOffset()%60));},T:function(){var m=this.getMonth();this.setMonth(0);var result=this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/,'$1');this.setMonth(m);return result;},Z:function(){return-this.getTimezoneOffset()*60;},c:function(){return this.format("Y-m-d")+"T"+this.format("H:i:sP");},r:function(){return this.toString();},U:function(){return this.getTime()/1000;}};
/* ajax_class.js */
/*======================================================================*\
|| #################################################################### ||
|| # IWT js AJAX Class (v0.9.0)                                       # ||
|| # ---------------------------------------------------------------- # ||
|| # Copyright © 2010 Ideal Web Technologies (www.idealwebtech.com)   # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| #################################################################### ||
\*======================================================================*/
function IWT_AJAX(Url,SuccessHandler,FailureHandler,PostData,Variables){this.timeout=3000;this.Request={Url:Url,SuccessHandler:SuccessHandler,FailureHandler:FailureHandler,PostData:PostData,Variables:Variables};return this;};IWT_AJAX.prototype.SuccessHandler=function(ajax){try
{this.xml=ajax.responseXML.documentElement;}
catch(err)
{this.FailureHandler();return false;}
if(this.retrieveXMLelements('MemberData')!=null)
{ajax_update_memberdata(this,'MemberData');}
if(this.Request.SuccessHandler!=null)
{this.Request.SuccessHandler(this);return true;}
this.FailureHandler();return false;};IWT_AJAX.prototype.FailureHandler=function(ajax){if(this.Request.FailureHandler!=null)
{this.Request.FailureHandler(this);return true;}
alert("Something went wrong in the AJAX!  If you continue to see this error, please let an admin know.");return false;};IWT_AJAX.prototype.get=function(){var callback={success:this.SuccessHandler,failure:this.FailureHandler,timeout:this.timeout,scope:this};YAHOO.util.Connect.asyncRequest('GET',this.Request.Url,callback);};IWT_AJAX.prototype.post=function(){var callback={success:this.SuccessHandler,failure:this.FailureHandler,timeout:this.timeout,scope:this};YAHOO.util.Connect.asyncRequest('POST',this.Request.Url,callback,this.Request.PostData);};IWT_AJAX.prototype.retrieveXMLelements=function(tag,index,element){if(index==null)
{index=0;}
if(element==null)
{element=this.xml;}
try
{return element.getElementsByTagName(tag)[index];}
catch(err)
{return null;}};IWT_AJAX.prototype.retrieveXMLnodeValue=function(tag,index,element){if(index==null)
{index=0;}
if(element==null)
{element=this.xml;}
try
{return element.getElementsByTagName(tag)[index].firstChild.nodeValue;}
catch(err)
{return null;}};
/* overlay.js */

function overlay_close(){document.getElementById('overlay_backing').style.display='none';document.getElementById('overlay').style.display='none';document.getElementById('overlay_heading').innerHTML='';document.getElementById('overlay_content').getElementsByTagName('div')[0].innerHTML='';document.getElementById('overlay_content').getElementsByTagName('div')[0].id='';};function overlay_open(heading,content,id){document.getElementById('overlay_backing').style.display='';document.getElementById('overlay').style.display='';document.getElementById('overlay_heading').innerHTML=heading;document.getElementById('overlay_content').getElementsByTagName('div')[0].innerHTML=content;if(id!=null)
{document.getElementById('overlay_content').getElementsByTagName('div')[0].id=id;}};function overlay_error(error){error='<div class="td"><img src="images/wizard/overseer_alert_m.png" alt="" /></div><div class="td text">'+error+'</div>';overlay_open('Overlord Wizard Says No!',error,'overlay_error');return false;};function overlay_login(){var AJAX=new IWT_AJAX(baseurl+'ajax.php?do=loginoverlay',overlay_login_success,overlay_login_failure);AJAX.get();};function overlay_login_success(AJAX){if(AJAX.retrieveXMLnodeValue('error')!=null)
{overlay_error(AJAX.retrieveXMLnodeValue('error'));return;}
overlay_open('Login',AJAX.retrieveXMLnodeValue('content'),'loginbox');return;};function overlay_login_failure(AJAX){window.location=baseurl+'login.php';return;};