
var CurrentForm="";var CurrentBtn="";var validUser="";var arrCreateErrors=new Array();var intErrors=0;var _KEYREQUIREDFIELDS="requiredFields";var _KEYVALIDBIRTHDAY="validBirthday";var _KEYVALIDUSER="validUser";var _KEYVALIDEMAIL="validEmail";var _KEYTERMS="termsAgree";var _KEYVALIDPASS="validPassword";var _KEYMATCHINGPASS="matchingPassword";var _KEYVALIDACTKEY="validActivationKey";var _KEYSIGNUPSTEPONE="STEPONE";var _KEYACTIVATION="ACTIVATION";var _KEYDISPLAY=10;var _KEYTCALPAGE=1;var _PAGEFRM="";var _ONCLICKID=0;var _CURRENTPAGE=0;var _DISPLAYCOUNT=10;var _CDAY=0;var _CMONTH=0;var _CYEAR=0;var _STATE=0;var _COUNTRY=0;var _LANGUAGE=0;var _YEARLYINCOME=0;var _GENDER=0;var _PRODUCTS=0;var _YOB=0;var _LADDERPATH="";var _SEARCHTERM="";var oBonus={bonus:{}};function Login(frmID,btnID,errorID)
{var boolReturn=1;var btnLogin=$("#"+btnID);CurrentBtn=btnLogin;btnLogin.disabled=true;btnLogin.value="Loading";frm=$("#"+frmID);CurrentForm=frmID;if($("#txtUserName")&&$("#txtPass")&&frmID=="frmPageLogin"){var user=$("#txtUserName").val();var pass=$("#txtPass").val();}else{var user=$("#txtUser").val();var pass=$("#password").val();}
var frmaction=$("#Action").val();var frmreturn=$("#Return").val();var ladder=$("#Ladder").val();boolReturn=showErrors(CurrentForm);if(boolReturn){$.ajax({url:"/pages/remote/userlogin.php",cache:false,type:'POST',datatype:'html',timeout:5000,async:false,data:{"Action":frmaction,"Return":frmreturn,"Ladder":ladder,"txtUser":user,"password":pass},error:handleError,success:function(html){if(html==''){var strUrl=$.jqURL.url();strUrl=strUrl.replace(/home\/activateuser\//,"");window.location=strUrl;}else{var strReturn=html;CurrentBtn.disabled=false;CurrentBtn.value="Login";if(strReturn.indexOf("Max")>-1){alert("Too many attempts, try again later.");}else if(strReturn.indexOf("Invalid")>-1){alert("Invalid user, check your username and password.");}else{alert("Unknown error, try again later.");}
return false;}}});}}
function transVal(errorID)
{if($("#ActivationUser").val()!=""){$("#strLadderName").val($("#ActivationUser").val());}else{addError(_KEYSIGNUPSTEPONE,"Username Required");showErrorMessage(errorID,"");}}
function showActivation(errorID)
{clearErrors(errorID);addError(_KEYSIGNUPSTEPONE,"New User Activation");showErrorMessage(errorID,"");var btnActivateKey=getElement("btnCreateUser");btnActivateKey.value="Activate User";$("#btnCreateUser").show();var hiddenAction=getElement("frmCreateUser").Action;hiddenAction.value="ActivateUser";hideElement("LoginInfo");hideElement("CreateUser");showElement("Key");showElement("BonusChance");}
function CreateUser(frm,errorID)
{var strError="";clearErrors(errorID);var ActUser=getElement("ActivationUser");if(!ActUser){var strUser=getElement("strLadderName");}else{var strUser=getElement("ActivationUser");}
var strBirthdayMonth=getElement("strBirthdayMonth");var strBirthdayDay=getElement("strBirthdayDay");var strBirthdayYear=getElement("strBirthdayYear");var strEmail=getElement("strEmail");var strPassword=getElement("strLadderPass");var strRePassword=getElement("strReLadderPass");var terms=getElement("chxTerms");var btnCreateUser=getElement("btnCreateUser");var validateActivation=function handleActivation()
{var activationKey=getElement("strActivationKey");if(activationKey.value==""){addError(_KEYVALIDACTKEY,"Activation Key Required");showErrorMessage(errorID,"");}}
var createUserResult=function handleCreateUserResult(req)
{if(req.status==200){clearErrors(errorID);if(req.responseText!=""){var strResponse=req.responseText;if(strResponse.indexOf("Key Sent")>0){clearErrors(errorID);addError(_KEYSIGNUPSTEPONE,"Your activation key has been sent!");showErrorMessage(errorID,"");var hiddenAction=getElement("frmCreateUser").Action;hiddenAction.value="ActivateUser";}else if(strResponse.indexOf("invitation")>0&&strResponse.indexOf("private")>0){addError(_KEYSIGNUPSTEPONE,"This is a private ladder.<br>Missing invitation key.");showErrorMessage(errorID,"");}else if(strResponse.indexOf("Free")>0){hideElement(errorID);hideElement("Key");}else if(strResponse.indexOf("Found")>0){addError(_KEYSIGNUPSTEPONE,"User Account Activated!");showErrorMessage(errorID,"");}else if(strResponse.indexOf("incorrect")>0){addError(_KEYSIGNUPSTEPONE,"Error Activating User!<br>Please verify the key sent to you via email.");showErrorMessage(errorID,"");}else if(strResponse.indexOf("signups")>0){addError(_KEYSIGNUPSTEPONE,"Too Many signups. Please contact support!");showErrorMessage(errorID,"");}else{addError(_KEYSIGNUPSTEPONE,req.responseText);showErrorMessage(errorID,"");}}else{var hiddenAction=getElement("frmCreateUser").Action;if(hiddenAction.value=="ActivateUser"){addError(_KEYSIGNUPSTEPONE,"Invalid Activation Key");showErrorMessage(errorID,"");}else{addError(_KEYSIGNUPSTEPONE,"Invalid User");showErrorMessage(errorID,"");}}}else{alert(req.status);}}
var createUserError=function handleCreateUserError(err)
{alert("Cannot connect!");}
if(!strUser||strUser.value=="ActivateUser"){addError(_KEYSIGNUPSTEPONE,"Invalid User");}else{var hiddenAction=getElement("frmCreateUser").Action;if(hiddenAction.value!="ActivateUser"){checkUser('frmCreateUser',errorID,'strLadderName',1);}}
if(hiddenAction.value=="ActivateUser"){var activationKey=getElement("strActivationKey");if(activationKey.value==""){addError(_KEYVALIDACTKEY,"Activation Key Required");}}
if((strPassword.value!=strRePassword.value||strPassword.value==""||strPassword.value=="")&&hiddenAction.value!="ActivateUser"){addError(_KEYVALIDPASS,"Please verify your passwords match!");}
if((strEmail.value==""||!validEmail(strEmail.value))&&hiddenAction.value!="ActivateUser"){addError(_KEYVALIDEMAIL,"A valid email address is required!");}
if(hiddenAction.value!="ActivateUser"){var validBday=checkAge(strBirthdayMonth,strBirthdayDay,strBirthdayYear);if(!validBday){addError(_KEYVALIDBIRTHDAY," We're sorry, but you did not qualify to register for Case's Ladder. Thank you for your interest.");}}
if(intErrors<1){var req=MochiKit.Async.getXMLHttpRequest();req.open("POST","/pages/remote/createUser.php",true);var frmValuesArray=formContents(frm);var queryString=MochiKit.Base.queryString(frmValuesArray[0],frmValuesArray[1]);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');req.onreadystatechange=createUserResult;var d=sendXMLHttpRequest(req,queryString);d.addCallbacks(createUserResult,createUserError);}else{showErrorMessage(errorID,"");}}
function initiate(frm,membershipLevel)
{$('#membership_level').val(membershipLevel);$(frm).submit();}
function VerifyFormData(formID,errorID)
{var missedFields=0;var firstFocus=true;$('.required_field').each(function(i)
{if(this.value==""||(this.id=="strBirthdayYear"&&this.value<20)){this.style.backgroundColor="#f99";if(firstFocus){$(this).focus();firstFocus=false;}
missedFields++;addError(_KEYREQUIREDFIELDS,"You must fill out all required fields! ["+missedFields+"]");}else{if(this.id=="strLadderPass"&&!checkPassword(this.value)){this.style.backgroundColor="#f99";if(firstFocus){$(this).focus();firstFocus=false;}
missedFields++;addError(_KEYVALIDPASS,"You must meet the minimum password requirements!");}else if(this.id=="strReLadderPass"&&($('#strLadderPass').val()!=$('#strReLadderPass').val())){this.style.backgroundColor="#f99";if(firstFocus){$(this).focus();firstFocus=false;}
missedFields++;addError(_KEYMATCHINGPASS,"Your passwords must match!");}else if(this.id=="strBirthdayYear"&&!checkAge($('#strBirthdayMonth')[0],$('#strBirthdayDay')[0],this)){this.style.backgroundColor="#f99";if(firstFocus){$(this).focus();firstFocus=false;}
missedFields++;addError(_KEYVALIDBIRTHDAY," We're sorry... but you did not qualify to register for Case's Ladder. Thank you for your interest.");}else if(this.id=="strEmail"&&!checkEmail(this.value)){this.style.backgroundColor="#f99";if(firstFocus){$(this).focus();firstFocus=false;}
missedFields++;addError(_KEYVALIDEMAIL,"A valid email address is required!");}else{this.style.backgroundColor="white;"}}});if(missedFields>0){showErrorMessage(errorID,"");return false;}else{$(formID).submit();}}
function showSuccess()
{hideElement("dynAd");showElement("Success");}
function addError(key,strError)
{if(strError.indexOf("function")<1){arrCreateErrors[key]=strError;intErrors++;}}
function showErrorMessage(errorID,key)
{var validUser=getElement(errorID);var strErrors="";if(key==""){for(var key in arrCreateErrors){strMsg=arrCreateErrors[key];if(arrCreateErrors[key]!=""){strErrors=strErrors+arrCreateErrors[key]+"<br>";}}}else{if(arrCreateErrors[key]!=undefined){strErrors=arrCreateErrors[key];}}
if(strErrors!=""){validUser.innerHTML=strErrors;showElement(errorID);}}
function clearError(key)
{arrCreateErrors[key]="";if(intErrors>0){intErrors=intErrors-1;}}
function clearErrors(errorID)
{var validUser=getElement(errorID);validUser.innerHTML="";intErrors=0;arrCreateErrors=new Array();}
function checkUser(frm,errorID,ladderNameField,strReturn,showError)
{var oUser=getElement(ladderNameField);var validUser=getElement(errorID);var strUser=oUser.value;var strReturn="";if(strUser!=""){var handleCheckUser=function handleValidUser(req)
{if(req.status==200){if(req.responseText==1){if(req.responseText==1){if(showError){addError(_KEYVALIDUSER,"Available");showErrorMessage(errorID,_KEYVALIDUSER);}}else{if(showError){addError(_KEYVALIDUSER,"Available");showErrorMessage(errorID,_KEYVALIDUSER);}}}else{addError(_KEYVALIDUSER,"Unavailable");showErrorMessage(errorID,_KEYVALIDUSER);}}}
var handleCheckUserError=function handleServerError_LoginErr(err)
{showErrorMessage(errorID);}
var frmValuesArray=formContents(frm);var queryString=MochiKit.Base.queryString(frmValuesArray[0],frmValuesArray[1]);var req=MochiKit.Async.getXMLHttpRequest();req.open("POST","/pages/remote/validUser.php",true);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');req.onreadystatechange=handleCheckUser;var d=sendXMLHttpRequest(req,queryString);d.addCallbacks(handleCheckUser,handleCheckUserError);}else{addError(_KEYVALIDUSER,"Invalid User");}}
function showErrors(CurrentForm)
{var boolReturn=1;switch(CurrentForm){case"loginFrm":var strUsername=getElement("txtUser").value;var strPassword=getElement("password").value;if(strUsername==""||strPassword==""){boolReturn=0;showErrorMessage(true,'LoginError','slide','Invalid Username and or password!','','10','login');CurrentBtn.disabled=false;CurrentBtn.value="Login";}
break;case"frmPageLogin":var strUsername=getElement("txtUserName").value;var strPassword=getElement("txtPass").value;if(strUsername==""||strPassword==""){boolReturn=0;var genError=getElement("generalError");genError.innerHTML="Username and Password Required!";CurrentBtn.disabled=false;CurrentBtn.value="Login";}
break;}
return boolReturn;}
var handleError=function handleServerError_LoginErr(err)
{$('#LoginMsg').text("Error Logging In. Please Verify your username and password and try again.");$("LogininMsg").show();}
var handleResult=function handleServerResult_Login(html)
{var ladder=$("#Ladder").val();if(html==''){var strUrl="/"+ladder+"/myaccount/";alert(strUrl);window.location=strUrl;}else{alert("error");var strReturn=html;CurrentBtn.disabled=false;CurrentBtn.value="Login";if(strReturn.indexOf("Max")>-1){alert("Too many attempts, try again later.");}else if(strReturn.indexOf("Invalid")>-1){alert("Invalid user, check your username and password.");}else{alert("Unknown error, try again later.");}}}
var handleLogout=function handleServerLogout(req)
{if(req.status==200&&req.responseText==''){var strUrl=window.location.href.toString();document.location=strUrl;}else{showErrorMessage(true,'LogoutError','slide','Error Logging Out','','10','login');}}
function logout()
{var frm=$('#loginFrm');var ladder=$("form[@id='loginFrm'] input[@name='Ladder']").val();var Action=$("form[@id='loginFrm'] input[@name='Action']").val();$.ajax({url:"/pages/remote/userlogin.php",cache:false,type:'POST',datatype:'html',timeout:5000,async:false,data:{"Action":Action,"Ladder":ladder},error:function()
{alert("Error Logging Out!");},success:function(html)
{if(html==""){var strUrl=window.location.href.toString();document.location=strUrl;}}});}
function updateBonusCheck(chxBox,bonusBux)
{if(chxBox.checked==true){addBonusTotal(bonusBux);}else{removeBonusTotal(bonusBux);}}
function updateBonusSelect(select,bonusBux,setting)
{if(oBonus['bonus'][setting]!=undefined&&oBonus['bonus'][setting]>0){removeBonusTotal(bonusBux);oBonus['bonus'][setting]=0;addBonusTotal(bonusBux);oBonus['bonus'][setting]=bonusBux;}else{addBonusTotal(bonusBux);oBonus['bonus'][setting]=bonusBux;}}
function updateBonusText(text,bonusBux,setting)
{if(oBonus['bonus'][setting]!=undefined&&oBonus['bonus'][setting]>0){removeBonusTotal(bonusBux);oBonus['bonus'][setting]=0;if(text.value!=""){addBonusTotal(bonusBux);oBonus['bonus'][setting]=bonusBux;}}else{if(text.value!=""){addBonusTotal(bonusBux);oBonus['bonus'][setting]=bonusBux;}}}
function addBonusTotal(bonusBux)
{$("#totalBuxEarned").val(parseInt($("#totalBuxEarned").val())+parseInt(bonusBux));}
function removeBonusTotal(bonusBux)
{$("#totalBuxEarned").val(parseInt($("#totalBuxEarned").val())-parseInt(bonusBux));}
function searchPlayers(txtPlayerID,displayID)
{if(txtPlayerID&&displayID){var strPlayer=getElement(txtPlayerID);var strLadder=getElement("strLadder");if(strPlayer.value!=""&&strLadder.value!=""){var req=MochiKit.Async.getXMLHttpRequest();req.open("POST","/pages/remote/searchUsers.php",true);var arrKeys=new Array("strUser","strLadder");var arrValue=new Array(strPlayer.value,strLadder.value);var queryString=MochiKit.Base.queryString(arrKeys,arrValue);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');req.onreadystatechange=searchPlayersResults;var d=sendXMLHttpRequest(req,queryString);d.addCallbacks(searchPlayersResults,searchUserError);}}}
var searchUserError=function getSearchUserError(req){}
var searchPlayersResults=function getSearchPlayers(req)
{var strLadder=getElement("strLadder");if(req.status==200){if(req.responseXML){var leagueMembersTab=getElement("leagueMembersTab");var divLeagueMembers=getElement("league_members");var searchDiv=getElement("search_results");var strLadder=getElement("strLadder");var strXMLResponse=req.responseXML;var elements=strXMLResponse.getElementsByTagName('objRecord');var NewLeagueMembers=getElement("SearchTab");showElement("SearchTab");tab(NewLeagueMembers,'search_results');while(searchDiv.firstChild){searchDiv.removeChild(searchDiv.firstChild);}
if(elements.length>0){var SearchTabLbl=getElement("SearchTabLbl");SearchTabLbl.innerHTML="Search("+elements.length+")";for(var i=0;i<elements.length;i++){var EntryNode=document.createElement('div');var EntryImg=document.createElement('img');var UserName=document.createElement('a');var br1=document.createElement('br');var br2=document.createElement('br');var br3=document.createElement('br');var MemberSinceDate="Member Since: "+elements[i].getElementsByTagName("formated_date")[0].childNodes[0].nodeValue;var MemberSinceText=document.createTextNode(MemberSinceDate);var Location="";var LocationText=document.createTextNode(Location);var ViewProfile=document.createElement('a');ViewProfile.href="/"+strLadder.value+"/profile/"+elements[i].getElementsByTagName("user")[0].childNodes[0].nodeValue+"/";ViewProfile.innerHTML="View Profile";var Challenge=document.createElement('a');Challenge.href="javascript: void(0);";Challenge.innerHTML="Challenge";var Sep=document.createTextNode(" | ");var LinksText=document.createElement('p');LinksText.appendChild(ViewProfile);var path=escape(window.location.pathname);UserName.href="/"+strLadder.value+"/messages/compose?r="+path+"&recipient="+elements[i].getElementsByTagName("user")[0].childNodes[0].nodeValue;UserName.innerHTML=elements[i].getElementsByTagName("user")[0].childNodes[0].nodeValue;var strAvitar=elements[i].getElementsByTagName("avitar")[0].childNodes[0].nodeValue;if(strAvitar!="none"){EntryImg.src="http://img.igl.net/images/avitars/"+strLadder.value+"/"+strAvitar;}else{EntryImg.src="http://img.igl.net/images/avatars/thumb3.jpg";}
EntryImg.width=74;EntryImg.height=74;EntryImg.alt="avatar";EntryImg.className="avatar";EntryNode.className="member";EntryNode.appendChild(EntryImg);EntryNode.appendChild(UserName);EntryNode.appendChild(br1);EntryNode.appendChild(MemberSinceText);EntryNode.appendChild(br2);EntryNode.appendChild(br3);EntryNode.appendChild(LocationText);EntryNode.appendChild(LinksText);searchDiv.appendChild(EntryNode);}}else{var EntryNode=document.createElement('div');var SearchTabLbl=getElement("SearchTabLbl");var EntryNodeText=document.createTextNode("No results found!");SearchTabLbl.innerHTML="Search(0)";EntryNode.appendChild(EntryNodeText);searchDiv.appendChild(EntryNode);}}}}
function resetCount()
{_CURRENTPAGE=1;}
function getCalendar(frm,intDay,intMonth,intYear)
{var strUrl="/pages/remote/tournamentCalendar.php";var minEntry=$('#min_entry_fee_val');var maxEntry=$('#max_entry_fee_val');var earliestTime=$('#earliest_time_val');var latestTime=$('#latest_time_val');var weekly=$('#weekly');var daily=$('#daily');var monthly=$('#monthly');var strLadder=$('#ladder_path');_PAGEFRM=frm;var intDisplay=_KEYDISPLAY;showFormat="daily";var SingleTourney=$("input[@id=single_elim]:checked").val();var DoubleTourney=$("input[@id=double_elim]:checked").val();var SwissTourney=$("input[@id=swiss_system]:checked").val();if(SingleTourney=="single"){var single_elem=1;}else{var single_elem=null;}
if(DoubleTourney=="double"){var double_elem=1;}else{var double_elem=null;}
if(SwissTourney=="swiss"){var swiss_system=1;}else{var swiss_system=null;}
var LadderStats=$("input[@id=ladder_stats]:checked").val();var NonLadderStats=$("input[@id=non_ladder_stats]:checked").val();if(LadderStats&&!NonLadderStats){$("#ladder_stats").val(1);}else if(NonLadderStats&&!LadderStats){$("#ladder_stats").val(2);}else{$("#ladder_stats").val(3);}
var StartPage=((_KEYTCALPAGE-1)*_KEYDISPLAY);if(StartPage<1){StartPage=1;}
var minEntrySelected=$("#min_entry_fee_val").val();var maxEntrySelected=$("#max_entry_fee_val").val();var earlyTimeSelected=$("#earliest_time_val").val();var latestTimeSelected=$("#latest_time_val").val();var arrKeys=new Array('single_elem','double_elem','swiss_system','ladder_stats','non_ladder_stats','min_entry_fee','max_entry_fee','earliest_time','latest_time','range','page','DisplayCount','strLadder');var arrValues=new Array(single_elem,double_elem,swiss_system,$("#ladder_stats").val(),$("#non_ladder_stats").val(),minEntrySelected,maxEntrySelected,earlyTimeSelected,latestTimeSelected,showFormat,StartPage,_KEYDISPLAY,$("#ladder_path").val());var intStartMonth=$("#startDate").val().substr(0,2);var intStartDay=$("#startDate").val().substr(3,2);var intStartYear=$("#startDate").val().substr(6,4);var intEndMonth=$("#endDate").val().substr(0,2);var intEndDay=$("#endDate").val().substr(3,2);var intEndYear=$("#endDate").val().substr(6,4);if($("input[@name=search]:checked").val()=="td"){arrKeys[arrKeys.length]='td';arrValues[arrValues.length]=1;}else if($("input[@name=search]:checked").val()=="winner"){arrKeys[arrKeys.length]='win';arrValues[arrValues.length]=1;}else if($("input[@name=search]:checked").val()=="location"){arrKeys[arrKeys.length]='loc';arrValues[arrValues.length]=1;}
arrKeys[arrKeys.length]='sort';arrValues[arrValues.length]=$("input[@name=sortorder]:checked").val();if($("#calSearch").val()){arrKeys[arrKeys.length]='search';arrValues[arrValues.length]=$("#calSearch").val();}
if(intStartDay>0){arrKeys[arrKeys.length]='sd';arrValues[arrValues.length]=intStartDay;}
if(intStartMonth>0){arrKeys[arrKeys.length]='sm';arrValues[arrValues.length]=intStartMonth;}
if(intStartYear>0){arrKeys[arrKeys.length]='sy';arrValues[arrValues.length]=intStartYear;}
if(intEndDay>0){arrKeys[arrKeys.length]='ed';arrValues[arrValues.length]=intEndDay;}
if(intEndMonth>0){arrKeys[arrKeys.length]='em';arrValues[arrValues.length]=intEndMonth;}
if(intEndYear>0){arrKeys[arrKeys.length]='ey';arrValues[arrValues.length]=intEndYear;}
if(_CURRENTPAGE>0){arrKeys[arrKeys.length]='page';arrValues[arrValues.length]=_CURRENTPAGE;}
var strPost="";for(var i=0;i<arrKeys.length;i++){strPost=strPost+arrKeys[i]+"="+arrValues[i];if(i!=arrKeys.length-1){strPost=strPost+"&";}}
$.ajax({url:strUrl,cache:false,type:'post',datatype:'xml',timeout:1000,async:false,data:strPost,error:function()
{alert("unable to load calendar");},ajaxSend:function()
{("#calendarContent").empty();$('<div><span>Loading Results </span><img src="http://img.igl.net/loading.gif"/></div>').appendTo("#calendarContent");},success:handleTournamentCalendar});var queryString=MochiKit.Base.queryString(arrKeys,arrValues);}
var handleLoadingData=function handleLoadingData()
{$("#calendarContent").empty();$('<div><span>Loading Results</span><img src="http://img.igl.net/loading.gif"/></div>').appendTo("#calendarContent");}
var handleTournamentCalendar=function handleTournamentCal(xml)
{var strCurLadder=$('#ladder_path').val();var strSlave=getSlave(strCurLadder);var intDay=$(xml).find("TDay").find("Day").text();var intMonth=$(xml).find("TMonth").find("Month").text();var intYear=$(xml).find("TYear").find("Year").text();var intTotalCount=$(xml).find("TotalCount").text();if($(xml).find("objRecord").length>0){$("#calendarContent").empty();$(xml).find("objRecord").each(function()
{var tourney=$(this);var t_type=$(tourney).find("type").text();var tcount=$(tourney).find("tcount").text();var intDay=$(tourney).find("tcount").text();if(t_type==0){var className="section key1";}else if(t_type==1){var className="section key2";}else if(t_type==2){var className="section key3";}else{var className="section key4";}
var JumpUrl="http://"+strSlave+".igl.net/tourney/"+strCurLadder+"/"+tcount+"/";var obTcount=$('<div class="flIE"></div>');var timeData=$(tourney).find("time").text();var timeTag="";if(parseInt(timeData)>=1200){var timeTag='PM';}else{var timeTag='AM';timeData=timeData;}
if(parseInt(timeData)>=1300){timeData=timeData-1200;}
if(timeData==0){timeData=1200;}else if(timeData==15){timeData=1215;}else if(timeData==30){timeData=1230;}else if(timeData==45){timeData=1245;}
timeData=timeData+" "+timeTag+" "+$(tourney).find("td").text();var tdate=(parseInt($(tourney).find("month").text())+1)+"/"+$(tourney).find("day").text()+"/"+$(tourney).find("year").text();$('<span>Jump: </span>').append($('<a href="'+JumpUrl+'" target="_blank" id="tjump_'+tcount+'">'+tcount+'</a><br>')).appendTo(obTcount);var perTeam=$(tourney).find("perteam").text();var perMatch=$(tourney).find("permatch").text();perTeam=parseInt(perTeam);perMatch=parseInt(perMatch);var strFormat="";strFormat=perTeam;for(var pm=2;pm<=perMatch;pm++){strFormat=strFormat+"vs"+perTeam;}
$('<span>Format: </span>').append($('<span>'+strFormat+'</span><br>')).appendTo(obTcount);var checkUrl="";var status=$(tourney).find("status").text();if(perTeam<2){if(parseInt(status)==-2){if($.cookie(strCurLadder.value+'_'+tcount)>0){checkInUrl=document.createTextNode('Registered');}else{checkInUrl=document.createElement('a');checkInUrl.innerHTML="Register";checkInUrl.href="javascript: register('"+strCurLadder+"','"+tcount+"','"+$(tourney).find("time").text()+"','"+intDay+"','"+intMonth+"','"+intYear+"')";}
winner="";}else if(parseInt(status)==-1){checkInUrl=document.createElement('a');checkInUrl.innerHTML="Check-In";checkInUrl.href="javascript: void(0);";winner="";}else if(parseInt(status)==0){checkInUrl=document.createElement('a');checkInUrl.innerHTML="In Progress";checkInUrl.href="javascript: void(0);";winner="";}else{checkInUrl=document.createElement('a');checkInUrl.innerHTML="Completed";checkInUrl.href="javascript: void(0);";winner=$(tourney).find("winner").text();}}else{checkInUrl=document.createTextNode('NA');}
var ladderStats=$(tourney).find("ladderstats").text();if(ladderStats>0){var strStats="L";}else{var strStats="NL";}
var obTourney=$('<div class="'+className+'" id="'+tcount+'" style="height: 76px"></div>');$('<div style="font-size: 14px;font-weight: bold">'+tdate+'</div>').appendTo(obTourney);$('<a href="'+JumpUrl+'" target="_blank">'+timeData+'</a><br>').appendTo(obTourney);$('<span>$'+$(tourney).find("entry").text()+','+strStats+',</span>').append(checkInUrl).appendTo(obTcount);obTcount.appendTo(obTourney);var obTourneyright=$('<div class="fl"></div>');$('<a href="'+JumpUrl+'" target="_blank">'+$(tourney).find("td").text()+'</a><br>').appendTo(obTourneyright);$('<span>Location: '+$(tourney).find("location").text().substring(0,25)+'</span><br>').appendTo(obTourneyright);if($(tourney).find("winner").text()!=""){$('<div>Winner: <a href="/'+strCurLadder+'/profile/'+$(tourney).find("winner").text()+'/">'+$(tourney).find("winner").text()+'</a></div>').appendTo(obTourneyright);}
obTourneyright.appendTo(obTourney);$("#calendarContent").append(obTourney);});}else{$("#calendarContent").empty();$("<div>No Results Found</div>").appendTo("#calendarContent");}
pageRecords(intTotalCount,_DISPLAYCOUNT,1);}
function pageRecords(totalCount,DisplayCount,currentPage)
{var pagesNeeded=totalCount/DisplayCount;var roundedPages=Math.floor(pagesNeeded);_DISPLAYCOUNT=DisplayCount;$("#DisplayCount").empty();$("#DisplayCount").append('<div class="left" style="color:#000000">Tournament\'(s) Found: '+totalCount+'</div>');if(pagesNeeded>roundedPages){pagesNeeded=pagesNeeded+1;}
$("#pageCount").empty();if(_CURRENTPAGE>1){$('<a href="javascript: void(0);" onclick="prevPage()" class="btn button2 fl left"><span><< Back</span></a>').appendTo("#pageCount");}
if(_CURRENTPAGE<(roundedPages*_DISPLAYCOUNT)&&roundedPages>0){$('<a href="javascript: void(0)" onclick="nextPage()" class="btn button2 fl"><span>Next >></span></a>').appendTo("#pageCount");}}
function nextPage()
{_CURRENTPAGE=_CURRENTPAGE+_DISPLAYCOUNT;getCalendar('tournamentCal');}
function prevPage()
{if(_CURRENTPAGE>0&&(_CURRENTPAGE-_DISPLAYCOUNT)>=0){_CURRENTPAGE=_CURRENTPAGE-_DISPLAYCOUNT;getCalendar('tournamentCal');}}
function setSearchLabel(){}
function buildPagingMenu(totalCount,DisplayCount,currentPage)
{var pagesNeeded=totalCount/DisplayCount;var roundPages=Math.floor(pagesNeeded);if(pagesNeeded>roundPages){pagesNeeded=pagesNeeded+1;}
var pageMenu=getElement("PagingMenu");var displayCount=getElement("DisplayCount");var pageCount=getElement("pageCount");strDisplayCount=totalCount+" Total Tournaments Scheduled";var CountNode=document.createTextNode(strDisplayCount);while(pageCount.firstChild){pageCount.removeChild(pageCount.firstChild);}
while(displayCount.firstChild){displayCount.removeChild(displayCount.firstChild);}
displayCount.appendChild(CountNode);for(var i=1;i<=pagesNeeded;i++){var NewPage=document.createElement('a');NewPage.href="javascript: void(0)";NewPage.className="";NewPage.id=i;NewPage.innerHTML="&nbsp;"+i+"&nbsp;";var action="handleCalPaging("+i+")";NewPage.setAttribute("onclick",action);NewPage.onclick=function()
{_ONCLICKID=this.id;handleCalPaging();}
if(pagesNeeded>=2){pageCount.appendChild(NewPage);}}
pageMenu.appendChild(pageCount);}
function handleCalPaging()
{_KEYTCALPAGE=_ONCLICKID;getCalendar(_PAGEFRM,_CDAY,_CMONTH,_CYEAR);}
var handleTourneyCalendarError=function handleTournamentCalError(req){}
function getSelectedValue(objectID)
{return objectID[objectID.selectedIndex].value;}
function viewLog(strLadder,intPlay,page,viewCount)
{if(strLadder!=""&&intPlay!=""){var req=MochiKit.Async.getXMLHttpRequest();req.open("POST","/pages/remote/buxlog.php",true);var arrKeys=new Array("strLadder","intPlay");var arrValue=new Array(strLadder,intPlay);var queryString=MochiKit.Base.queryString(arrKeys,arrValue);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');req.onreadystatechange=buxLogResults;var d=sendXMLHttpRequest(req,queryString);d.addCallbacks(buxLogResults,buxLogError);}}
var buxLogResults=function buxLogResultsHandler(req)
{var strXMLResponse=req.responseXML;var elements=strXMLResponse.getElementsByTagName('objRecord');if(elements.length>0){for(var i=0;i<elements.length;i++){}}}
var buxLogError=function buxLogErrorHandler(req){}
function MatchNotifications(strLadder,strUser)
{var notifyButton=getElement("rbNotify");var notifyNoButton=getElement("rbNoNotify");var notify=0;var req=MochiKit.Async.getXMLHttpRequest();req.open("POST","/pages/remote/updateMatchNotify.php",true);var checked=getCheckedRadio("match_notifications",notifyButton.id);if(checked){notify=1;}
var arrKeys=new Array("ladder","user","notify");var arrValue=new Array(strLadder,strUser,notify);var queryString=MochiKit.Base.queryString(arrKeys,arrValue);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');req.onreadystatechange=handleMatchResults;var d=sendXMLHttpRequest(req,queryString);d.addCallbacks(handleMatchResults,handleMatchResultsError);}
function OptOut(strLadder,strUser)
{var optButton=getElement("rbOpt");var optNoButton=getElement("rbOptNo");var opt=1;var req=MochiKit.Async.getXMLHttpRequest();req.open("POST","/pages/remote/optOut.php",true);var checked=getCheckedRadio("league_newsletter",optButton.id);if(checked){opt=0;}
var arrKeys=new Array("ladder","user","opt");var arrValue=new Array(strLadder,strUser,opt);var queryString=MochiKit.Base.queryString(arrKeys,arrValue);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');req.onreadystatechange=handleMatchResults;var d=sendXMLHttpRequest(req,queryString);d.addCallbacks(handleMatchResults,handleMatchResultsError);}
var handleMatchResults=function handleMatchResults(req)
{var strTextResponse=req.responseText;}
var handleMatchResultsError=function handleMatchResultsError(){}
function getCheckedRadio(buttonName,buttonID)
{var radioButtons=document.getElementsByName(buttonName);for(var x=0;x<radioButtons.length;x++){if(radioButtons[x].checked&&radioButtons[x].id==buttonID){return 1;}else{return 0;}}}
function getSearch()
{var searchType=getElement("top_search_by");var searchTerm=getElement("top_search");var ladderPath=getElement("ladder_path");if(ladderPath.value==""){ladderPath=getElement("strLadder");}
var strSearchType=searchType.options[searchType.selectedIndex].value;switch(strSearchType){case"Players":handlePlayerSearch(searchTerm.value,ladderPath.value);break;case"Tourney Jump":handleTourneyJump(searchTerm.value,ladderPath.value);break;}}
function handlePlayerSearch(strSearch,ladderPath)
{if(strSearch!=""&&ladderPath!=""){var oForm=getElement("site_search");oForm.target="_self";oForm.action="/"+ladderPath+"/home/searchresults/";oForm.submit();}else{displayErrorModal("Invalid Search!");}}
function handleTourneyJump(strSearch,ladderPath)
{if(strSearch!=""&&ladderPath!=""){_LADDERPATH=ladderPath;_SEARCHTERM=strSearch;var arrayFields=Array(2);var arrayValues=Array(2);arrayFields[0]="ladder_path";arrayFields[1]="search";arrayValues[0]=ladderPath;arrayValues[1]=strSearch;var arrKeys=arrayFields;var arrValue=arrayValues;var queryString=MochiKit.Base.queryString(arrKeys,arrValue);var req=MochiKit.Async.getXMLHttpRequest();req.open("POST","/pages/remote/tourneyJump.php",true);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');req.onreadystatechange=tourneyJumpResults;var d=sendXMLHttpRequest(req,queryString);d.addCallbacks(tourneyJumpResults,tourneyJumpError);}else{displayErrorModal("Invalid tournament #");}}
var tourneyJumpResults=function tourneyJumpResults(req)
{if(req.responseText!=0){var frmSubmit=getElement("site_search");frmSubmit.action=req.responseText;frmSubmit.submit();}else{var strError="Invalid tournament: "+_LADDERPATH+"on "+_SEARCHTERM;displayErrorModal(strError);}}
var tourneyJumpError=function tourneyJumpResults(req){}
function ReLogin()
{strPath=$("#strLadder").val();$.ajax({url:"/pages/remote/ReLogin.php",cache:false,type:'post',datatype:'html',timeout:1000,async:false,data:{"ladder":strPath},error:function(){},success:function(html){}});window.location.reload();}
function getSlave(path)
{strUrl="/pages/remote/getLadder.php?ladder="+path+"&return=slave";var slave="";$.ajax({url:strUrl,cache:false,type:'get',datatype:'html',timeout:1000,async:false,data:{"ladder":path},error:function()
{},success:function(html)
{slave=html;}});return slave;}
function checkAge(monthElem,dayElem,yearElem)
{var month=parseInt(monthElem.options[monthElem.selectedIndex].value);var day=parseInt(dayElem.options[dayElem.selectedIndex].value);var year=parseInt(yearElem.value);if(year==19||year==""){alert("Please Complete Date of Birth field!");return false;}
var min_age=13;var theirDate=new Date((year+min_age),month,day);var today=new Date;if((today.getTime()-theirDate.getTime())<0){return false;}else{return true;}}
function checkPassword(password)
{return true;}
function checkEmail(email)
{return true;}
function toggleTourneyView(ladderName)
{$('#'+ladderName+'_tourneys').toggle();if($('#'+ladderName+'_expand').text().indexOf('+')>0){$('#'+ladderName+'_expand').text("[-]");}else if($('#'+ladderName+'_expand').text().indexOf('-')>0){$('#'+ladderName+'_expand').text("[+]");}}
