
function showtreemenu(id){var d=document.getElementById('menu'+id);if(d)
{if(d.style.display!='block')
{var idparent='';var lastindexofdot=id.lastIndexOf('.');if(lastindexofdot!=-1)
idparent=id.substring(0,lastindexofdot+1);var j=1;while(true)
{var brotherid=idparent+j;var brother=document.getElementById('parent'+brotherid);if(!brother)
break;else
{closemenu(brotherid);j++;}}
var imgIcon=document.getElementById('image'+id);if(imgIcon&&imgIcon.nodeName=='IMG')
imgIcon.src=relative_path_to_root+"/images/menuopened.gif";imgIcon.height="14";d.style.display='block';}
else
{closemenu(id);}}}
function closemenu(id){var currentmenu=document.getElementById('menu'+id);var j=1;while(true)
{var subparent=document.getElementById('parent'+id+'.'+j);if(!subparent)
break;else
{closemenu(id+'.'+j);j++;}}
currentmenu.style.display='none';var imgIcon=document.getElementById('image'+id);if(imgIcon&&imgIcon.nodeName=='IMG')
imgIcon.src=relative_path_to_root+"/images/menuclosed.gif";}
function doExpand(item){obj=document.getElementById(item);col=document.getElementById("x"+item);if(obj.style.display=="none"||obj.style.display==""){obj.style.display="block";col.innerHTML="[-]";}
else{obj.style.display="none";col.innerHTML="[+]";}}
(function(){if(window.addEventListener)window.addEventListener("load",init,false);else if(window.attachEvent)window.attachEvent("onload",init);function init()
{for(var i=0;i<document.forms.length;i++)
{var f=document.forms[i];var needsValidation=false;for(j=0;j<f.elements.length;j++){var e=f.elements[j];if(e.type=="text"){var name=e.getAttribute("name");var pattern="";if(name.search("_jscheck_emailformat")!=-1)
{pattern="^([a-z\\d]+((\\.|-|_)[a-z\\d]+)*@((?![-])[a-z\\d-]{0,62}[a-z\\d]\\.){1,4}[a-z]{2,6})?$";}
else if(name.search("_jscheck_phoneformat")!=-1)
{pattern="^((\\d\\d\\d-)?\\d\\d\\d-\\d\\d\\d\\d.*)?$";}
else if(name.search("_jscheck_required")!=-1)
{pattern="\\S";}
else if(name.search("_jscheck_numericformat")!=-1||name.search("jscheck_numericformat_")!=-1)
{pattern="^\\d*$";}
if(pattern){e.setAttribute("nlpattern",pattern);e.onchange=validateOnChange;needsValidation=true;}}}
if(needsValidation)
{for(j=0;j<f.elements.length;j++){var e=f.elements[j];if(e.type=="submit"&&e.value!="Cancel")
{e.onclick=function(){return validateOnSubmit(this.form);}}}}}}
function validateOnChange(){var textfield=this;var pattern=textfield.getAttribute("nlpattern");var value=this.value;var re=new RegExp(pattern,"i");if(!re.test(value))
{textfield.className="invalidfield";var msgelem=document.getElementById(this.id+"_msg");if(msgelem!=null){msgelem.style.visibility='visible';}}
else
{textfield.className="";var msgelem=document.getElementById(this.id+"_msg");if(msgelem!=null){msgelem.style.visibility='hidden';}}}
function validateOnSubmit(form){var invalid=false;for(var i=0;i<form.elements.length;i++)
{var e=form.elements[i];if(e.type=="text"&&e.onchange==validateOnChange){e.onchange();if(e.className=="invalidfield"){var msgelem=document.getElementById(e.id+"_msg");if(msgelem!=null){msgelem.style.visibility='visible';}
invalid=true;}
else
{var msgelem=document.getElementById(e.id+"_msg");if(msgelem!=null){msgelem.style.visibility='hidden';}}}
else if(e.type=="radio")
{var test=false;var fieldName=e.name;while(form.elements[i].type=="radio"&&fieldName==form.elements[i].name){if(form.elements[i].checked){test=true;}
i++;}
i--;if(!test){invalid=true;document.getElementById(e.id+"_msg").style.visibility='visible';}}}
if(invalid){return false;}
return true;}})();function forbid_keys(evt,pattern){var keyCode=evt.which?evt.which:evt.keyCode;if(pattern.indexOf(String.fromCharCode(keyCode))>=0)
{return false;}
return true;}
function valid_email(evt){var forbiddenKeys='àâäãçéèêëìîïòôöõùûüñ &*?!:;,#~\'"^¨%$£?²¤§%*()[]{}<>\\|/`';return forbid_keys(evt,forbiddenKeys);}
function changeAvailability(playerId,indexWeek,defaultAvailability){if(typeof playerId=="number"&&typeof indexWeek=="number")
{var configurationsaved=document.getElementById('configurationsaved');if(configurationsaved){configurationsaved.style.visibility='hidden';}
$(".availablesavestatus").html('');var e=document.getElementById('player_'+playerId+'_'+indexWeek);var gender=$(e);var isMale=gender.parent().find(".playername").hasClass("male");var isFemale=gender.parent().find(".playername").hasClass("female");var isMixed=(isMale||isFemale);var availabilityLevel=(e.className).slice(12)-0;var newAvailabilityLevel;var newhtml="";if(availabilityLevel===3){newAvailabilityLevel=1;}
else if(availabilityLevel===1){newAvailabilityLevel=0;}
else if(availabilityLevel===0){newAvailabilityLevel=2;}
else if(availabilityLevel===2)
{newAvailabilityLevel=defaultAvailability;}
e.className="available_"+defaultAvailability+"_"+newAvailabilityLevel;e.innerHTML=newhtml;if((availabilityLevel===0||availabilityLevel===3)&&(newAvailabilityLevel===1||newAvailabilityLevel===2))
{$("#count"+indexWeek).html(parseInt($("#count"+indexWeek).html())+1);if(sexOfPlayers[playerId]=='Male')
{numberOfAvailableMalePlayers[indexWeek-1]++;if(isMixed)
{$("#count_male"+indexWeek).html(parseInt($("#count_male"+indexWeek).html())+1);}}
else
{numberOfAvailableFemalePlayers[indexWeek-1]++;if(isMixed)
{$("#count_female"+indexWeek).html(parseInt($("#count_female"+indexWeek).html())+1);}}
if(!isMixed)
{if(parseInt($("#count"+indexWeek).html())>=nbOfPlayersNeeded&&numberOfAvailableMalePlayers[indexWeek-1]>=nbOfMalePlayersNeeded&&numberOfAvailableFemalePlayers[indexWeek-1]>=nbOfFemalePlayersNeeded)
{$("#count"+indexWeek).removeClass('missingplayer');}}
else
{if(numberOfAvailableMalePlayers[indexWeek-1]>=nbOfMalePlayersNeeded)
{$("#count_male"+indexWeek).removeClass('missingplayer');}
if(numberOfAvailableFemalePlayers[indexWeek-1]>=nbOfFemalePlayersNeeded)
{$("#count_female"+indexWeek).removeClass('missingplayer');}}}
else if((availabilityLevel===1||availabilityLevel===2)&&(newAvailabilityLevel===0||newAvailabilityLevel===3))
{$("#count"+indexWeek).html(parseInt($("#count"+indexWeek).html())-1);if(sexOfPlayers[playerId]=='Male')
{numberOfAvailableMalePlayers[indexWeek-1]--;if(isMixed)
{$("#count_male"+indexWeek).html(parseInt($("#count_male"+indexWeek).html())-1);}}
else
{numberOfAvailableFemalePlayers[indexWeek-1]--;if(isMixed)
{$("#count_female"+indexWeek).html(parseInt($("#count_female"+indexWeek).html())-1);}}
if(!isMixed)
{if(parseInt($("#count"+indexWeek).html())<nbOfPlayersNeeded||numberOfAvailableMalePlayers[indexWeek-1]<nbOfMalePlayersNeeded||numberOfAvailableFemalePlayers[indexWeek-1]<nbOfFemalePlayersNeeded)
{$("#count"+indexWeek).addClass('missingplayer');}}
else
{if(numberOfAvailableMalePlayers[indexWeek-1]<nbOfMalePlayersNeeded)
{$("#count_male"+indexWeek).addClass('missingplayer');}
if(numberOfAvailableFemalePlayers[indexWeek-1]<nbOfFemalePlayersNeeded)
{$("#count_female"+indexWeek).addClass('missingplayer');}}}
if(availability_new_states.length<playerId||availability_new_states[playerId]==undefined)
{availability_new_states[playerId]=new Array();}
if(newAvailabilityLevel!=availability_initial_states[playerId][indexWeek-1])
{availability_new_states[playerId][indexWeek-1]=newAvailabilityLevel;}
else
{availability_new_states[playerId][indexWeek-1]=undefined;}}
return false;}
function dumpBrowserInformation(){var browser=navigator.appName;var b_version=navigator.appVersion;var version=parseFloat(b_version);return''+browser+' '+version;}
function save_availability(){$(".availablesavestatus").html('Saving...');$("#errorinfo").html('');var inputs=[];inputs.push('submitAvailableChanges=Save');for(var playerIndex=0;playerIndex<dbPlayerIdMap.length;playerIndex++)
{var dbplayerId=dbPlayerIdMap[playerIndex];if(availability_new_states[playerIndex]!=undefined)
{for(var weekIndex=0;weekIndex<availability_new_states[playerIndex].length;weekIndex++)
{if(availability_new_states[playerIndex][weekIndex]!=undefined)
{inputs.push('av['+(weekIndex+1)+']['+dbplayerId+']='+availability_new_states[playerIndex][weekIndex]);}}}}
$.ajax({data:inputs.join('&'),url:'available.php',type:'POST',timeout:3500,error:function(XMLHttpRequest,textStatus,errorThrown){$(".availablesavestatus").html('Error: failed to save ('+textStatus+', '+errorThrown+', '+dumpBrowserInformation()+'). Please try again or email support.');},success:function(r){var ajaxJson=eval('('+r+')');var lineuprules=eval(ajaxJson.result.rules);$(".availablesavestatus").html("Saved");for(var ruleOff=0;ruleOff<lineuprules.length;ruleOff++)
{$("#errorinfo").append("<span class=\"warning\">"+lineuprules[ruleOff]+"</span> ");}
for(var playerIndex=0;playerIndex<dbPlayerIdMap.length;playerIndex++)
{if(availability_new_states[playerIndex]!=undefined)
{for(var weekIndex=0;weekIndex<availability_new_states[playerIndex].length;weekIndex++)
{if(availability_new_states[playerIndex][weekIndex]!=undefined)
{availability_initial_states[playerIndex][weekIndex]=availability_new_states[playerIndex][weekIndex];}}}}
availability_new_states=new Array();}});return false;}
function cancel_availability(){return true;}
function create_new_message_div(message_id,date,content,player_id,player_name){var new_message_div=document.createElement('div');new_message_div.setAttribute('id','plmsg'+message_id);new_message_div.setAttribute('class','plmsg');new_message_div.className='plmsg';var hd_div=document.createElement('div');hd_div.setAttribute('class','hd');hd_div.className='hd';var hd_c_div=document.createElement('div');hd_c_div.setAttribute('class','c');hd_c_div.className='c';hd_div.appendChild(hd_c_div);new_message_div.appendChild(hd_div);var bd_div=document.createElement('div');bd_div.setAttribute('class','bd');bd_div.className='bd';var bd_c_div=document.createElement('div');bd_c_div.setAttribute('class','c');bd_c_div.className='c';var bd_c_s_div=document.createElement('div');bd_c_s_div.setAttribute('class','s');bd_c_s_div.className='s';var bd_c_s_date_div=document.createElement('div');bd_c_s_date_div.setAttribute('class','plmsgdate');bd_c_s_date_div.className='plmsgdate';var dateHtml=""+date;if(IS_CAPTAIN||(player_id!=null&&player_id==user_id))
{dateHtml+="&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"return (delete_player_message('"+message_id+"'));\"><img src=\"./images/redX.gif\" alt=\"Delete\" class=\"actionbutton\"/></a>";}
bd_c_s_date_div.innerHTML=dateHtml;bd_c_s_div.appendChild(bd_c_s_date_div);var bd_c_s_content_div=document.createElement('div');bd_c_s_content_div.setAttribute('class','plmsgbody');bd_c_s_content_div.className='plmsgbody';var contentHtml=""+content.replace(/\n/g,'<br />');bd_c_s_content_div.innerHTML=contentHtml;bd_c_s_div.appendChild(bd_c_s_content_div);if(player_name!=null){var bd_c_s_poster_div=document.createElement('div');bd_c_s_poster_div.setAttribute('class','plmsgposter');bd_c_s_poster_div.className='plmsgposter';bd_c_s_poster_div.innerHTML=player_name;bd_c_s_div.appendChild(bd_c_s_poster_div);}
bd_c_div.appendChild(bd_c_s_div);bd_div.appendChild(bd_c_div);new_message_div.appendChild(bd_div);var ft_div=document.createElement('div');ft_div.setAttribute('class','ft');ft_div.className='ft';var ft_c_div=document.createElement('div');ft_c_div.setAttribute('class','c');ft_c_div.className='c';ft_div.appendChild(ft_c_div);new_message_div.appendChild(ft_div);return new_message_div;}
function save_player_message(){refresh_messages(true,true);}
function do_save_player_message(){var inputs=[];inputs.push('submitPlayerMessage=SAVE');var player_message_elem=$('#plmsginput');var player_message=player_message_elem.val();if(player_message!='')
{$("#plmsgsavestatus").html("&nbsp;&nbsp;Saving...");inputs.push('newPlayerText='+escape(player_message));$.ajax({data:inputs.join('&'),url:'messageBoard.php',timeout:3500,type:'POST',error:function(XMLHttpRequest,textStatus,errorThrown){$("#plmsgsavestatus").html('&nbsp;&nbsp;Failed to save ('+textStatus+', '+errorThrown+', '+dumpBrowserInformation()+'). Please try again or email support.');},success:function(r){var ajaxJson=eval('('+r+')');var message_id=ajaxJson.result.message_id;player_messages_list.push(message_id);var date=ajaxJson.result.date;var new_message_div;if(typeof(ajaxJson.result.player_id)=='undefined'){new_message_div=create_new_message_div(message_id,date,player_message,null,null);}else{new_message_div=create_new_message_div(message_id,date,player_message,ajaxJson.result.player_id,ajaxJson.result.player_name);}
var player_list_elem=document.getElementById('plmsglist');player_list_elem.insertBefore(new_message_div,player_list_elem.firstChild);number_of_messages++;$("#nbmsg").html(''+number_of_messages);player_message_elem.attr('value','');$("#plmsgsavestatus").html('&nbsp;');}});}
return false;}
function auto_refresh_messages(){refresh_messages(true,false);setTimeout("auto_refresh_messages()",15000);}
function refresh_messages(asynchronousCall,doSaveMsgAfterwards){var inputs=[];inputs.push('current_messages='+player_messages_list.toString());$.ajax({async:asynchronousCall,data:inputs.join('&'),url:'messageBoard.php',timeout:3500,error:function(XMLHttpRequest,textStatus,errorThrown){},success:function(r){var ajaxJson=eval('('+r+')');var messages=ajaxJson.messages;if(messages.length>0)
{var player_list_elem=document.getElementById('plmsglist');if(player_list_elem!=null)
{for(var i=messages.length-1;i>=0;i--)
{player_messages_list.push(messages[i].message_id);var new_message_div;if(typeof(messages[i].player_id)=='undefined'){new_message_div=create_new_message_div(messages[i].message_id,messages[i].date,messages[i].content,null,null);}else{new_message_div=create_new_message_div(messages[i].message_id,messages[i].date,messages[i].content,messages[i].player_id,messages[i].player_name);}
player_list_elem.insertBefore(new_message_div,player_list_elem.firstChild);number_of_messages++;$("#nbmsg").html(''+number_of_messages);}}}
if(doSaveMsgAfterwards)
{do_save_player_message();}}});return false;}
function delete_player_message(msgId){if(confirm('Are you sure you want to delete this message?'))
{var inputs=[];inputs.push('delete_message_id='+msgId);$.ajax({data:inputs.join('&'),url:'messageBoard.php',timeout:3500,error:function(XMLHttpRequest,textStatus,errorThrown){},success:function(r){var player_message_div=document.getElementById('plmsg'+msgId);var player_list_elem=document.getElementById('plmsglist');player_list_elem.removeChild(player_message_div);number_of_messages--;document.getElementById('nbmsg').innerHTML=''+number_of_messages;}});}
return false;}
function delete_player_message_all(){if(confirm('Are you sure you want to delete all the messages?'))
{var inputs=[];inputs.push('delete_message_all=all');$.ajax({data:inputs.join('&'),url:'messageBoard.php',timeout:3500,error:function(XMLHttpRequest,textStatus,errorThrown){},success:function(r){var player_message_div=document.getElementById('plmsglist');player_message_div.innerHTML=r;number_of_messages=0;document.getElementById('nbmsg').innerHTML='0';}});}
return false;}
function save_captain_message(){var messageSaved=document.getElementById('capmsgsavestatus');messageSaved.innerHTML='Saving...';var inputs=[];inputs.push('submitCaptainMessage=SAVE');var ed=tinyMCE.get('txaEditableContent');ed.setProgressState(1);var captain_message=ed.getContent()
inputs.push('captainmessage='+escape(captain_message));$.ajax({data:inputs.join('&'),url:'messageBoard.php',type:'POST',timeout:3500,error:function(XMLHttpRequest,textStatus,errorThrown){var messageSaved=document.getElementById('capmsgsavestatus');messageSaved.innerHTML='Error: failed to save ('+textStatus+', '+errorThrown+', '+dumpBrowserInformation()+'). Please try again or email support.';ed.setProgressState(0);},success:function(r){var messageSaved=document.getElementById('capmsgsavestatus');messageSaved.innerHTML='&nbsp;'+r;ed.setProgressState(0);}});return false;}
function clickforfeitordraft(){$("#actionstatus").html('&nbsp;');$("#cancel").removeAttr("disabled");$("#save").removeAttr("disabled");if(isLineupComplete())
{$("#checkrules").removeAttr("disabled");}
else
{$("#checkrules").attr("disabled","disabled");}
return false;}
function clickforfeit(matchOffset){if(forfeitJS[matchOffset]==0){forfeitJS[matchOffset]=1;if(matchOffset>0&&maxNumberOfPlayers[matchOffset-1]==maxNumberOfPlayers[matchOffset])
{showOrHideForfeit(matchOffset-1);}
if(!isLastPositionInGroup(matchOffset))
{$("#forfeit"+(matchOffset+1)).attr("disabled","disabled");}}
else{forfeitJS[matchOffset]=0;if(matchOffset>0&&maxNumberOfPlayers[matchOffset-1]==maxNumberOfPlayers[matchOffset])
{hideForfeitPosition(matchOffset-1);}
if(!isLastPositionInGroup(matchOffset))
{$("#forfeit"+(matchOffset+1)).removeAttr("disabled");}}
clickforfeitordraft();}
function findInLineup(drdId,lineupArr){for(var pos=0;pos<lineupArr.length;pos++)
{for(var pl=0;pl<lineupArr[pos].length;pl++)
{if(lineupArr[pos][pl]==drdId)
{return pos;}}}
return-1;}
function removeFromLineup(playerId,pos){for(var pl=0;pl<drdLineup[pos].length;pl++)
{if(drdLineup[pos][pl]==playerId)
{drdLineup[pos].splice(pl,1);return true;}}
return false;}
function lineupduplicateplayer(drdId){if(countAppearance[drdId]>=2)
{alert(''+$("#li_player_"+drdId+" .playername").html()+' '+$("#lineupCannotDuplicate").html());}
else
{var clone=$("#li_player_"+drdId).clone();var newdrdId=dbIds.length;dbIds.push(dbIds[drdId]);drdIdRank.push(drdIdRank[drdId]);drdAvailable.push(drdAvailable[drdId]);sexOfPlayers.push(sexOfPlayers[drdId]);if(altaPlayoff==1){altaPlayoffCalc.push(altaPlayoffCalc[drdId]);altaPOTimesPlayed.push(altaPOTimesPlayed[drdId]);}
clone.attr("id","li_player_"+newdrdId);clone.draggable({cancel:'a.ui-icon',revert:'invalid',containment:$('#lineupdd-frame').length?'#lineupdd-frame':'document',helper:'clone',cursor:'move'});insertPlayerIntoSOList(newdrdId,clone);countAppearance[drdId]++;$("#li_player_"+newdrdId+" .confirmation").html('');}
return false;}
function updatePOCalcForThisPosition(positionId)
{if(altaPlayoff==1)
{if(drdLineup[positionId].length==maxNumberOfPlayers[positionId])
{var positionPOCalc=0;for(var pl=0;pl<drdLineup[positionId].length;pl++)
{positionPOCalc+=altaPlayoffCalc[drdLineup[positionId][pl]];}
positionPOCalc*=1000;positionPOCalc=Math.round(positionPOCalc);positionPOCalc/=1000;$("#popair"+positionId).html(''+positionPOCalc);}
else
{$("#popair"+positionId).html('');}
checkPOForEachPosition();}}
function checkPOForEachPosition()
{if(altaPlayoff==1)
{for(var pos=1;pos<maxNumberOfPlayers.length;pos++)
{var positionOk=1;var htmlValueAtThisPos=$("#popair"+(pos)).html();if(htmlValueAtThisPos!='')
{var poAtThisPos=parseFloat(htmlValueAtThisPos);var htmlAbove=$("#popair"+(pos-1)).html();if(htmlAbove!='')
{var poAbove=parseFloat(htmlAbove);if(poAbove>poAtThisPos)
{positionOk=0;}}}
if(positionOk!=1)
{$("#popair"+pos).addClass("breakrules");}
else
{$("#popair"+pos).removeClass("breakrules");}}}
return true;}
function isArray(obj){if(obj.constructor.toString().indexOf("Array")==-1){return false;}
else{return true;}}
function dumpArray(arr)
{if(!isArray(arr)){return'';}
var ret='[';for(var index=0;index<arr.length;index++)
{if(ret!='['){ret+=',';}
if(isArray(arr[index])){ret+=dumpArray(arr[index]);}
else{ret+=arr[index];}}
return ret+']';}
function lineupPlayer($item,positionId,force){var drdId=parseInt(($item.attr("id")).replace("li_player_",""));var $list=$('ul',$('#position_'+positionId));if(force==1||(drdLineup[positionId].length<maxNumberOfPlayers[positionId]))
{var okToProceed=1;if(force!=1&&drdAvailable[drdId]==0)
{if(!confirm(''+$("#li_player_"+drdId+" .playername").html()+' '+$("#lineupNAPlayer").html())){okToProceed=0;}}
if(force!=1&&altaPlayoff==1&&altaPOTimesPlayed[drdId]<2)
{if(!confirm(''+$("#li_player_"+drdId+" .playername").html()+' '+$("#PONotEnoughPlayed").html())){okToProceed=0;}}
if(force!=1&&sexOfPlayersForThisPosition[positionId]!='Undetermined')
{if((sexOfPlayersForThisPosition[positionId]=='Male'||sexOfPlayersForThisPosition[positionId]=='Female')&&sexOfPlayers[drdId]!=sexOfPlayersForThisPosition[positionId])
{if(sexOfPlayersForThisPosition[positionId]=='Male')
{if(!confirm(''+$("#li_player_"+drdId+" .playername").html()+' '+$("#FemaleButMaleOnly").html())){okToProceed=0;}}
else
{if(!confirm(''+$("#li_player_"+drdId+" .playername").html()+' '+$("#MaleButFemaleOnly").html())){okToProceed=0;}}}
if(sexOfPlayersForThisPosition[positionId]=='Mixed'&&drdLineup[positionId].length>0&&sexOfPlayers[drdLineup[positionId][0]]==sexOfPlayers[drdId])
{if(sexOfPlayers[drdId]=='Male')
{if(!confirm(''+$("#li_player_"+drdId+" .playername").html()+' '+$("#MaleButFemaleNeededForMixed").html())){okToProceed=0;}}
else
{if(!confirm(''+$("#li_player_"+drdId+" .playername").html()+' '+$("#FemaleButMaleNeededForMixed").html())){okToProceed=0;}}}}
if(okToProceed==0)
{return false;}
$item.appendTo($list);var previousPos=findInLineup(drdId,drdLineup);if(previousPos!=-1)
{removeFromLineup(drdId,previousPos);showOrHideForfeit(previousPos);if(altaPlayoff==1)
{updatePOCalcForThisPosition(previousPos);}}
drdLineup[positionId].push(drdId);$("#actionstatus").html('&nbsp;');$("#cancel").removeAttr("disabled");$("#save").removeAttr("disabled");if(isLineupComplete())
{$("#checkrules").removeAttr("disabled");}
else
{$("#checkrules").attr("disabled","disabled");}
$("#email").attr("disabled","disabled");if(altaPlayoff==1)
{updatePOCalcForThisPosition(positionId);}
for(var pos=0;pos<=positionId;pos++)
{if(maxNumberOfPlayers[pos]==maxNumberOfPlayers[positionId])
{hideForfeitPosition(pos);}}
if(!isLastPositionInGroup(positionId)&&forfeitJS[positionId+1]==1)
{$("#forfeit"+(positionId+1)).removeAttr("disabled");}
return true;}
else{return false;}}
if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;}}
function insertPlayerIntoSOList(drdId,$item){var rank=drdIdRank[drdId];var nextPlayer=-1;var tempRank=rank;while(true)
{nextPlayer=drdIdRank.indexOf(tempRank+1);if(nextPlayer==-1||findInLineup(nextPlayer,drdLineup)==-1)
{break;}
tempRank++;}
if(nextPlayer!=-1)
{$item.insertBefore($('#li_player_'+nextPlayer));}
else
{$item.appendTo($('#playersSOList'));}}
function backToSO($item){var playerid=parseInt(($item.attr("id")).replace("li_player_",""));var currentPos=findInLineup(playerid,drdLineup);if(currentPos!=-1)
{insertPlayerIntoSOList(playerid,$item);removeFromLineup(playerid,currentPos);if(altaPlayoff==1)
{updatePOCalcForThisPosition(currentPos);}
showOrHideForfeit(currentPos);}
$("#li_player_"+playerid+" .confirmation").html('');$("#actionstatus").html('&nbsp;');$("#cancel").removeAttr("disabled");$("#save").removeAttr("disabled");$("#email").attr("disabled","disabled");if(isLineupComplete())
{$("#checkrules").removeAttr("disabled");}
else
{$("#checkrules").attr("disabled","disabled");}
return true;}
function clearLineup(){for(var i=0;i<dbIds.length;i++)
{if(findInLineup(i,drdLineup)!=-1)
{backToSO($("#li_player_"+i));}}
for(var pos=0;pos<drdLineup.length;pos++)
{$("#forfeit"+pos).removeAttr('checked');}
$("#cancel").removeAttr("disabled");$("#save").removeAttr("disabled");$("#checkrules").attr("disabled","disabled");$("#email").attr("disabled","disabled");}
function cancelUnsavedChangesToLineup(){var somethingToCancel=setLineup(drdInitialLineup,initialForfeitJS);if(initialDraft==1)
{$("#isDraft").attr("checked",true);}
else
{$("#isDraft").attr("checked",false);}
if(somethingToCancel==1)
{}
else
{}
$("#cancel").attr("disabled","disabled");$("#save").attr("disabled","disabled");if(isEmptyLineup())
{$("#email").attr("disabled","disabled");}
else
{$("#email").removeAttr("disabled","disabled");}}
function setLineup(withlineup,withforfeit){var somethingToChange=0;for(var i=0;i<dbIds.length;i++)
{var newPos=findInLineup(i,withlineup);var currentPos=findInLineup(i,drdLineup);if(currentPos!=newPos)
{somethingToChange=1;if(newPos==-1)
{backToSO($("#li_player_"+i));}
else
{lineupPlayer($("#li_player_"+i),newPos,1);}}}
for(var pos=0;pos<withforfeit.length;pos++)
{var checkbox=$("#forfeitdiv"+pos+" input");var currentForfeit=0;if(checkbox.is(':checked'))
{currentForfeit=1;}
if(currentForfeit!=withforfeit[pos])
{somethingToChange=1;}
if(withforfeit[pos]==1)
{checkbox.attr("checked",true);}
else{checkbox.attr("checked",false);}}
return somethingToChange;}
function isEmptyLineup(){var isEmpty=1;for(var pos=0;pos<drdLineup.length;pos++)
{if($("#forfeitdiv"+pos+" input").is(':checked'))
{return 0;}
if(drdLineup[pos].length>0)
{return 0;}}
return isEmpty;}
function isLineupComplete(){var lineupComplete=1;for(var pos=0;pos<drdLineup.length;pos++)
{if(forfeitJS[pos]==0)
{if(drdLineup[pos].length<maxNumberOfPlayers[pos])
{lineupComplete=0;break;}}}
return lineupComplete;}
function submitLineup(checkRules,attemptSaveLineup,forceSaveLineup){var lineupComplete=isLineupComplete();var isDraft=0;if($("#isDraft").is(':checked'))
{isDraft=1;}
var isEmptyL=isEmptyLineup();if(isEmptyL)
{checkRules=0;}
var needToSaveAsDraft=0;if(lineupComplete==0&&isDraft==0&&isEmptyL==0)
{needToSaveAsDraft=1;}
if(forceSaveLineup==0&&attemptSaveLineup==0&&checkRules==1)
{$("#actionstatus").html('Checking..');}
else
{$("#actionstatus").html('Saving...');}
var inputs=[];inputs.push('submitLineup=blablabla');inputs.push('attemptSaveLineup='+attemptSaveLineup);inputs.push('forceSaveLineup='+forceSaveLineup);inputs.push('checkRules='+checkRules);inputs.push('week='+week);for(var pos=0;pos<drdLineup.length;pos++)
{if(forfeitJS[pos]==1)
{inputs.push("forfeit["+(pos+1)+"]=on");}
if(drdLineup[pos].length==1)
{inputs.push("playersForThisPosition["+(pos+1)+"][0]="+dbIds[drdLineup[pos]]);}
else if(drdLineup[pos].length==2)
{inputs.push("playersForThisPosition["+(pos+1)+"][0]="+dbIds[drdLineup[pos][0]]);inputs.push("playersForThisPosition["+(pos+1)+"][1]="+dbIds[drdLineup[pos][1]]);}}
if(isDraft==1||needToSaveAsDraft==1)
{inputs.push("isDraft=on");}
jQuery.ajax({data:inputs.join('&'),url:'lineup_dd.php',timeout:3500,type:'POST',error:function(XMLHttpRequest,textStatus,errorThrown){$("#actionstatus").html('Error: failed to save ('+textStatus+', '+errorThrown+', '+dumpBrowserInformation()+'). Please try again or email support.');},complete:function(XMLHttpRequest,textStatus){},success:function(r,textStatus,XMLHttpRequest){var ajaxJson=eval('('+r+')');var lineupRulesChecked=ajaxJson.result.LineupRulesChecked;var lineupSaved=ajaxJson.result.LineupSaved;var resultDebug=ajaxJson.result.debug;if(attemptSaveLineup==1)
{if(lineupSaved=='1')
{if(needToSaveAsDraft==1)
{$("#actionstatus").html($("#savedAsDraft").html());$("#isDraft").attr("checked",true);}
else if(type=='ALTA'&&checkRules==1&&lineupRulesChecked=='0'&&$("#checkrules").attr("disabled")!="disabled")
{$("#actionstatus").html($("#savedButViolation").html());}
else
{$("#actionstatus").html($("#saved").html());}
makeCurrentLineupReference();$("#cancel").attr("disabled","disabled");$("#save").attr("disabled","disabled");if(isEmptyLineup())
{$("#email").attr("disabled","disabled");}
else
{$("#email").removeAttr("disabled","disabled");}
if($("#isDraft").is(':checked'))
{$("#isDraftLineup").html($("#draftMessage").html());}
else
{$("#isDraftLineup").html('');}}
else
{var message=$("#clickSaveButAltaViolation").html();$("#actionstatus").html(message);if(lineupRulesChecked=='0')
{var lineuprules=eval(ajaxJson.result.Rules);for(var ruleOff=1;ruleOff<lineuprules.length;ruleOff++)
{var rule=eval(lineuprules[ruleOff]);for(var breakOff=0;breakOff<rule.length;breakOff++)
{$("#actionstatus").append("<div><span class=\"warning\">"+rule[breakOff]+"</span></div>");}}}}}
else if(type=='ALTA'&&checkRules==1)
{if(lineupRulesChecked=='1')
{$("#actionstatus").html($("#noSandbaggingViolation").html());}
else
{$("#actionstatus").html('');var lineuprules=eval(ajaxJson.result.Rules);for(var ruleOff=1;ruleOff<lineuprules.length;ruleOff++)
{var rule=eval(lineuprules[ruleOff]);for(var breakOff=0;breakOff<rule.length;breakOff++)
{$("#actionstatus").append("<p><span class=\"warning\">"+rule[breakOff]+"</span></p>");}}}}}});return false;}
function forceSaveLineup(){submitLineup(0,1,1);}
function checkLineupRules(){if(isLineupComplete())
{if(altaPlayoff==0)
{submitLineup(1,0,0);}}
else
{$("#actionstatus").html($("#pleaseCompleteFirst").html());}
return false;}
function emailLineup(){window.location.replace("broadcastEmail_batch_mode.php?week="+week+"&subject=Match%20for%20Week%20"+week);return false;}
function saveLineup(){if(isLineupComplete())
{if(altaPlayoff==0){submitLineup(1,1,0);}
else
{var okToSubmit1=1;for(var pos=0;pos<maxNumberOfPlayers.length;pos++)
{for(var plIndex=0;plIndex<drdLineup.length;plIndex++)
{if(altaPOTimesPlayed[drdLineup[pos][plIndex]]<2)
{okToSubmit1=0;break;}}}
if(okToSubmit1==0)
{$("#actionstatus").html($("#altaPOIllegal1").html());}
else
{for(var pos=1;pos<maxNumberOfPlayers.length;pos++)
{var htmlValueAtThisPos=$("#popair"+(pos)).html();if(htmlValueAtThisPos!='')
{var poAtThisPos=parseFloat(htmlValueAtThisPos);var htmlAbove=$("#popair"+(pos-1)).html();if(htmlAbove!='')
{var poAbove=parseFloat(htmlAbove);if(poAbove>poAtThisPos)
{okToSubmit1=0;break;}}}}
if(okToSubmit1==0)
{$("#actionstatus").html($("#altaPOIllegal2").html());}
else
{submitLineup(1,1,0);}}}}
else
{submitLineup(0,1,0);}}
function makeCurrentLineupReference(){drdInitialLineup=new Array();initialForfeitJS=new Array();for(var matchOffset=0;matchOffset<drdLineup.length;matchOffset++)
{drdInitialLineup[matchOffset]=new Array();for(var playerOffset=0;playerOffset<drdLineup[matchOffset].length;playerOffset++)
{drdInitialLineup[matchOffset].push(drdLineup[matchOffset][playerOffset]);}
if($("#forfeitdiv"+matchOffset+" input").is(':checked'))
{initialForfeitJS[matchOffset]=1;}
else
{initialForfeitJS[matchOffset]=0;}}
if($("#isDraft").is(':checked'))
{initialDraft=1;}
else
{initialDraft=0;}}
function getListdrdId(dbIds,dbPlayerId){var ret=new Array();for(var key=0;key<dbIds.length;key++)
{if(dbIds[key]==dbPlayerId)
{ret.push(key);}}
return ret;}
function copyLineup(){var value=$("#copy").attr("value");var copyFromWeek;if(value=="Copy From Week 1")
{copyFromWeek=1;}
else
{copyFromWeek=$("#copyweek option:selected").val();}
var inputs=[];inputs.push('Copy='+copyFromWeek);jQuery.ajax({data:inputs.join('&'),url:'lineup_dd.php',timeout:3500,type:'POST',error:function(XMLHttpRequest,textStatus,errorThrown){$("#actionstatus").html('Error: failed to save ('+textStatus+', '+errorThrown+', '+dumpBrowserInformation()+'). Please try again or email support.');},success:function(r){var ajaxJson=eval('('+r+')');var resultCode=ajaxJson.result.code;var resultDebug=ajaxJson.result.debug;if(resultCode=='100')
{var lineupRet=eval('('+ajaxJson.result.lineup+')');var forfeitRet=eval('('+ajaxJson.result.forfeit+')');var drdLineup2=new Array();for(var pos=0;pos<drdLineup.length;pos++)
{drdLineup2[pos]=new Array();var dbPlayersAtThisPos=lineupRet[pos];for(var dbPlayersOff=0;dbPlayersOff<dbPlayersAtThisPos.length;dbPlayersOff++)
{var dbPlayerAtThisPos=dbPlayersAtThisPos[dbPlayersOff];var done=0;var drdIds=getListdrdId(dbIds,dbPlayerAtThisPos);var drdId;for(var drdIdOff=0;drdIdOff<drdIds.length&&done==0;drdIdOff++)
{drdId=drdIds[drdIdOff];if(findInLineup(drdId,drdLineup2)==-1)
{drdLineup2[pos].push(drdId);done=1;}}
if(done==0)
{lineupduplicateplayer(drdId);var jsDupId=dbIds.length-1;drdLineup2[pos].push(jsDupId);}}}
setLineup(drdLineup2,forfeitRet);$("#actionstatus").html($("#lineupCopied1").html()+copyFromWeek+$("#lineupCopied2").html());}}});}
function showNtlLevelInstructions(){if(instructionsLoaded==0)
{$("#levelinstructions").load("determineLevel.html");$("#levelinstructions").dialog({resizable:false,closeOnEscape:true,title:'Level instructions',width:680,height:590});instructionsLoaded=1;}
$("#levelinstructions").dialog('open');return false;}
function showDrdInstructions(allowDupPlayer){if(instructionsLoaded==0)
{$("#instructions").load("lineup_dd_instructions.php?allow_dup_player="+allowDupPlayer);$("#instructions").dialog({resizable:false,closeOnEscape:true,title:'Drag\'n Drop lineup instructions',width:680,height:590});instructionsLoaded=1;}
$("#instructions").dialog('open');return false;}
function showDrdPOInstructions(){if(instructionsPOLoaded==0)
{$("#instructionsPO").load("lineup_playoff_instructions.php");$("#instructionsPO").dialog({resizable:false,closeOnEscape:true,title:'Drag\'n Drop lineup playoff instructions',width:690,height:440});instructionsPOLoaded=1;}
$("#instructionsPO").dialog('open');return false;}
function showDrdAvailability(){if(drdAvailabilityLoaded==0)
{$("#drdAvailability").load("../available.php?view_as=popup");$("#drdAvailability").dialog({resizable:false,closeOnEscape:true,title:'Availability',width:620,height:610});drdAvailabilityLoaded=1;}
$("#drdAvailability").dialog('open');return false;}
function showOrHideForfeit(pos){if(drdLineup[pos].length==0&&(isLastPositionInGroup(pos)||forfeitJS[pos+1]==1))
{forfeitJS[pos]=0;$("#forfeit"+pos).removeAttr('checked');$("#forfeit"+pos).removeAttr('disabled');$("#forfeitdiv"+pos).show();}
else
{hideForfeitPosition(pos);}
return false;}
function hideForfeitPosition(pos)
{forfeitJS[pos]=0;$("#forfeit"+pos).removeAttr('checked');$("#forfeit"+pos).removeAttr('disabled');$("#forfeitdiv"+pos).hide();}
function isLastPositionInGroup(pos)
{var lastPositionInGroup=0;if(pos==(drdLineup.length-1)||maxNumberOfPlayers[pos+1]!=maxNumberOfPlayers[pos])
{lastPositionInGroup=1;}
return lastPositionInGroup;}
function onLoadDrdPage(){for(var pos=drdLineup.length-1;pos>=0;pos--)
{if(drdLineup[pos].length==0&&(isLastPositionInGroup(pos)||initialForfeitJS[pos+1]==1)){$("#forfeitdiv"+pos).show();if(initialForfeitJS[pos]==1&&!isLastPositionInGroup(pos))
{$("#forfeit"+(pos+1)).attr("disabled","disabled");}}
else
{initialForfeitJS[pos]=0;hideForfeitPosition(pos);}}
$("#delete").click(function(){clearLineup();});$("#cancel").click(function(){cancelUnsavedChangesToLineup();});$("#copy").click(function(){copyLineup();});$("#save").click(function(){saveLineup();});$("#checkrules").click(function(){checkLineupRules();});$("#email").click(function(){emailLineup();});if(isLineupComplete())
{$("#checkrules").removeAttr("disabled");}
if(altaPlayoff==1)
{checkPOForEachPosition();}}
String.prototype.startsWith=function(s){return this.indexOf(s)==0;}
function deleteTableRows(table_id){var table=document.getElementById(table_id);for(var i=table.rows.length;i>0;i--){table.deleteRow(i-1);}}
function jsRedirect(){if(arguments[1])
document.location.href=arguments[0]+'?'+arguments[1];else
document.location.href=arguments[0];return false;}
function popup(popup_id,popup_title,php_page,parameters){if(popupStatus==0){if(parameters==''){$('#'+popup_id).load(php_page);}else{var php_request=php_page+'?'+parameters;$('#'+popup_id).load(php_request);}
$('#'+popup_id).dialog({resizable:false,draggable:true,modal:true,closeOnEscape:true,title:popup_title,width:600,height:400});$('#'+popup_id).dialog('open');popupStatus=1;return false;}}
function disablePopup(popup_id){if(popupStatus==1){$("#backgroundPopup").fadeOut("slow");$("#popupContact").fadeOut("slow");popupStatus=0;}}
function AjaxSetup(){var xhr;try{xhr=new ActiveXObject('Msxml2.XMLHTTP');}
catch(e){try{xhr=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e2){try{xhr=new XMLHttpRequest();}
catch(e3){xhr=false;}}}
xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200)
document.ajax.dyn="Received:"+xhr.responseText;else
document.ajax.dyn="Error code "+xhr.status;}};return xhr;}
function AjaxSyncCall(php_page,parameters){var returnVal;$.ajax({data:parameters,url:php_page,timeout:3500,type:'POST',async:false,error:function(XMLHttpRequest,textStatus,errorThrown){},success:function(r){returnVal=eval(r);}});return returnVal;}
function AjaxAsyncCall(){var globalarguments=arguments;var php_page=arguments[0];var parameters=arguments[1];$.ajax({data:parameters,url:php_page,type:'POST',timeout:4500,error:function(XMLHttpRequest,textStatus,errorThrown){$("#errormsgid").html('Error: action failed ('+textStatus+', '+errorThrown+', '+dumpBrowserInformation()+'). Please try again or email support.');$("#errormsgid").show();},success:function(r){if(globalarguments[2])
{var callback=globalarguments[2];returnVal=eval('('+r+')');callback(returnVal,globalarguments[3],globalarguments[4],globalarguments[5],globalarguments[6]);}}});}
function AjaxAsyncCallWithCallbackOnError(){var globalarguments=arguments;var php_page=arguments[0];var parameters=arguments[1];$.ajax({data:parameters,url:php_page,type:'POST',timeout:4500,error:function(XMLHttpRequest,textStatus,errorThrown)
{if(globalarguments[2])
{var callback=globalarguments[2];callback("ERROR: "+textStatus,globalarguments[3],globalarguments[4],globalarguments[5],globalarguments[6]);}},success:function(r){if(globalarguments[2])
{var callback=globalarguments[2];returnVal=eval('('+r+')');callback(returnVal,globalarguments[3],globalarguments[4],globalarguments[5],globalarguments[6]);}}});}
function setTeamContext(team_id){if(location.href.indexOf('admin')!=-1){jsRedirect('../../setTeamContext.php','team_id='+team_id);}else if(location.href.indexOf('player')!=-1||location.href.indexOf('captain')!=-1){jsRedirect('../setTeamContext.php','team_id='+team_id);}else{jsRedirect('./setTeamContext.php','team_id='+team_id);}}
function updateSeasonsCallback(seasonList){var seasonList=arguments[0];var seasonSelect=document.getElementById('season');for(var i=seasonSelect.length;i>1;i--){seasonSelect.remove(i-1);}
if(seasonList!=null){for(var i=0;i<seasonList.length;i++){seasonSelect.options[i+1]=new Option(seasonList[i].season,seasonList[i].season,false,false);}}
$("select#season").removeAttr("disabled");$("select#league_id").attr("disabled","disabled");$("input#teamname").attr("disabled","disabled");$("#buttonid").attr("disabled","disabled");}
function updateLeaguesCallback(leagueList){var leagueList=arguments[0];var leagueSelect=document.getElementById('league_id');for(var i=leagueSelect.length;i>1;i--){leagueSelect.remove(i-1);}
if(leagueList!=null){for(var i=0;i<leagueList.length;i++){leagueSelect.options[i+1]=new Option(leagueList[i].name,leagueList[i].league_id,false,false);}}
$("select#league_id").removeAttr("disabled");$('input#teamname').attr("disabled","disabled");$("#buttonid").attr("disabled","disabled");}
function loadLeagueNames(){var citySelect=document.getElementById('city');var citySelectedIndex=citySelect.selectedIndex;var city=citySelect.options[citySelect.selectedIndex].value;var seasonSelect=document.getElementById('season');var seasonSelectedIndex=seasonSelect.selectedIndex;var season=seasonSelect.options[seasonSelect.selectedIndex].value;AjaxAsyncCall("./teams.php","req_action=getleaguelistforcityandseason&req_city="+city+"&req_season="+season,updateLeaguesCallback);}
function loadSeasons(){var citySelect=document.getElementById('city');var citySelectedIndex=citySelect.selectedIndex;var city=citySelect.options[citySelect.selectedIndex].value;AjaxAsyncCall("./teams.php","req_action=getseasonlistforcity&req_city="+city,updateSeasonsCallback);}
function removePlayerFromTeam(player_id,team_id){AjaxAsyncCall("./teams.php","req_action=teamremoveplayer&req_player_id="+player_id+"&req_team_id="+team_id,removePlayerFromTeamCallback,team_id,player_id);return false;}
function removePlayerFromTeamCallback(returnval,team_id,player_id){if(returnval==='OK'){$("tr#"+player_id).hide();}}
function approveMyInvitationToJoinATeam(player_id,team_id){AjaxAsyncCall("./teams.php","req_action=teamapproveplayer&req_player_id="+player_id+"&req_team_id="+team_id,approveMyInvitationToJoinATeamCallback,team_id,player_id);}
function approveMyInvitationToJoinATeamCallback(returnval,team_id,player_id){if(returnval==='OK'){$("#player_approve_button_"+team_id).html("");$("#player_approve_"+team_id).html("accepted");var team_name=$("td#myteam_name_"+team_id).html();$("td#myteam_name_"+team_id).html("<a href=\"./myNetlineup.php?gototms="+team_id+"\">"+team_name+"</a>");}}
function approvePlayerInTeam(player_id,team_id){AjaxAsyncCall("./teams.php","req_action=teamapproveplayer&req_player_id="+player_id+"&req_team_id="+team_id,approvePlayerCallback,team_id,player_id);}
function approvePlayerCallback(returnval,team_id,player_id){if(returnval==='OK'){$("td#status_"+player_id).html("Accepted");}}
function sendMessageTo(player_id){var message=encodeURI($("#sendmessagecontent").val());var captcha=encodeURI($("#req_captcha").val());AjaxAsyncCall("./NTLPlayerList.php","req_action=emailuser&req_recipient_player_id="+player_id+"&req_emailcontent="+message+"&req_captcha="+captcha,sendMessageToCallback);$("#sendmessage_status").html("Sending..");}
function sendMessageToCallback(returnval)
{if(returnval==='OK')
{$("#sendmessage_status").css("color","green");$("#sendmessage_status").html("Message sent.");}
else
{$("#sendmessage_status").css("color","red");$("#sendmessage_status").html(returnval);}}
function recruitPlayerInTeamCallback()
{if(arguments[0].startsWith('OK'))
{if(window.noRedirectionAfterPick)
{var player_id=arguments[0].substring(3,arguments[0].length);$('#resulthead').hide();$('#ntlplayerlistbody').html('');$("#textMng").html("Click Next to proceed with the payment.");$("#errormsgid").hide();AjaxAsyncCall("./createteam.php","req_action=getPlayerInformation&req_player_id="+player_id,displaySelectedPartnerInformation,player_id);}
else
{jsRedirect('./roster.php');}}
else{$("#errormsgid").html(arguments[0]);$("#errormsgid").show();}};function displaySelectedPartnerInformation()
{if(arguments[0])
{if(arguments[0].result=="Ok")
{if(arguments[0].isPaid==true)
{$("#partnerStatus").addClass("hasPaid_TRUE");}
else{$("#partnerStatus").addClass("hasPaid_FALSE");}
if(arguments[0].canRemove==true)
{$("#partnerStatus").addClass("canRemove_TRUE");}
else{$("#partnerStatus").addClass("canRemove_FALSE");}
$("#partnerPlayerId").val(arguments[1]);if(arguments[0].isFemale==true)
{$("#partnerPicture").html('<img src="./images/profileFemale.png"/>')}
else
{$("#partnerPicture").html('<img src="./images/profileMale.png"/>')}
$("#partnerName").html(arguments[0].FullName);}}
else
{$("#partnerName").html("Partner Selected");}
$("#lname").val("");$("#fname").val("");$("#email").val("");$("#nextPage").removeClass("skip");$("#searchPlayer").attr("disabled","disabled");$("#createLimitedProfile").attr("disabled","disabled");};function joinATeamCallback()
{if(arguments[0]=='OK'){jsRedirect('./myNetlineup.php');}
else{$("#errormsgid").html(arguments[0]);$("#errormsgid").show();}};function joinATeam(player_id,team_id){AjaxAsyncCall("./teams.php","req_action=teamaddplayer&req_team_id="+team_id,joinATeamCallback,team_id);};function recruitPlayerInTeam(player_id,team_id)
{if(window.noRedirectionAfterPick)
AjaxAsyncCall("./teams.php","req_action=teamaddplayer&req_player_id="+player_id+"&req_teamCreationForDoubleLeague",recruitPlayerInTeamCallback,team_id);else
AjaxAsyncCall("./teams.php","req_action=teamaddplayer&req_player_id="+player_id,recruitPlayerInTeamCallback,team_id);};function createLimitedProfile2()
{var fname=$("#fname").val();var lname=$("#lname").val();var email=$("#email").val();var errMsg=$("#errormsgid");if(fname===''||lname===''||email===''){errMsg.html("To create a limited profile, you need to fill all 3 fields");}else{errMsg.html('');if(window.noRedirectionAfterPick)
AjaxAsyncCall('./teams.php','req_action=createlimitedprofile&req_fname='+fname+'&req_lname='+lname+'&req_email='+email,createLimitedProfileCallBack);else
AjaxAsyncCall('./teams.php','req_action=createlimitedprofile&req_teamCreationForDoubleLeague&req_fname='+fname+'&req_lname='+lname+'&req_email='+email,createLimitedProfileCallBack);}
return false;};function createLimitedProfileCallBack(result){var errMsg=$("#errormsgid");if(result.startsWith('OK'))
{if(window.noRedirectionAfterPick&&result.length!=2)
{var player_id=result.substring(3,result.length);$('#resulthead').hide();$('#ntlplayerlistbody').html('');$('#textMng').html('Click Next to proceed with the payment.');AjaxAsyncCall("./createteam.php","req_action=getPlayerInformation&req_player_id="+player_id,displaySelectedPartnerInformation,player_id);}
else
{window.location='./roster.php';}}
else
{errMsg.html(result);return false;}
return false;};function getPlayerListForTeamAddition(){var fname=$("#fname").val();var lname=$("#lname").val();var email=$("#email").val();var errMsg=$("#errormsgid");if((fname===''&&lname===''&&email==='')||(email===''&&fname!==''&&lname==='')||(email===''&&fname===''&&lname!==''))
{$("#errormsgid").html("Please fill in either the email or a search criteria for the first name and last name.");}
else
{$("#errormsgid").html('');var team_id=$("#team_id").val();AjaxAsyncCall("./teams.php","req_action=searchplayer&req_team_id="+team_id+"&req_fname="+fname+"&req_lname="+lname+"&req_email="+email,updatePlayerList);}}
function updatePlayerList(playerList){var team_id=$('#team_id').val();var errMsg=$('#errormsgid');if(typeof(playerList)=='string'&&playerList.startsWith('ERROR'))
{errMsg.html(playerList);}
else
{showPlayersInList(team_id,playerList);}}
function searchPlayer(method,fname,lname,email){value=AjaxAsyncCall("./teams.php","req_action="+method+"&req_fname="+fname+"&req_lname="+lname+"&req_email="+email);return value;}
function showPlayersInList(team_id,playerList){deleteTableRows('ntlplayerlistbody');var table=$("#ntlplayerlistbody");var printedPlayers=0;if(playerList.length!=0){var oddrow=true;for(var i=0;i<playerList.length;i++)
{if(playerList[i].email!='')
{printedPlayers++;var tr=$('<tr></tr>');tr.appendTo(table);if(oddrow){tr.addClass('oddrow');}
var td0=$('<td></td>');td0.appendTo(tr);var button=$('<input value="select" type="button">');button.appendTo(td0);var varteamId=team_id;button.click(function(){recruitPlayerInTeam($(this).attr("id"),varteamId);});button.attr('id',playerList[i].player_id);var td1=$('<td></td>');td1.html(playerList[i].fname);td1.appendTo(tr);var td2=$('<td></td>');td2.html(playerList[i].lname);td2.appendTo(tr);var td3=$('<td></td>');td3.html(playerList[i].email);td3.appendTo(tr);oddrow=!oddrow;}}}
if(printedPlayers==0)
{$("#resulthead").hide();var tr=$('<tr></tr>');tr.appendTo(table);var td0=$('<td></td>');td0.appendTo(tr);td0.attr('colspan','4');var label=$('<label></label>');label.html('Player not found or already in your team roster. You may enter First Name, Last Name, and Email address and create a limited profile to add this player to your team');label.appendTo(td0);}
else
{$("#resulthead").show();}}
function getPlayOffStatus(team_id){AjaxAsyncCall("./teams.php","req_action=getplayoffstatus&req_team_id="+team_id,getPlayOffStatusCallBack);}
function getPlayOffStatusCallBack(result){var checkbox=document.getElementById('playoffs');if(result==='IN'){checkbox.checked=true;}else{checkbox.checked=false;}}
function togglePlayOffStatus(team_id){$("#ajaxstatus_"+team_id).html("Saving...");$("#ajaxstatus_"+team_id).show();AjaxAsyncCall("./teams.php","req_action=toggleplayoffstatus&req_team_id="+team_id,togglePlayOffStatusCallBack,team_id);}
function togglePlayOffStatusCallBack(result,team_id){var checkbox=document.getElementById('playoffs');if(result==='IN'){checkbox.checked=true;}else{checkbox.checked=false;}
$("#ajaxstatus_"+team_id).hide();}
function promotePlayerCaptain(team_id,player_id){$("#ajaxstatus_"+team_id).html("Saving...");$("#ajaxstatus_"+team_id).show();AjaxAsyncCall("./teams.php","req_action=promoteplayercaptain&req_player_id="+player_id+"&req_team_id="+team_id,promotePlayerCaptainCallBack,player_id,team_id);}
function promotePlayerCaptainCallBack(result,player_id,team_id){if(result.startsWith('ERROR')){var errMsg=document.getElementById('errormsgid_'+player_id);errMsg.innerHTML=result;errMsg.style.visibility='visible';var checkbox=document.getElementById('cb'+player_id);if(result.startsWith('ERROR: you need to remove')){checkbox.checked=false;}else{checkbox.checked=true;}}else{var errMsg=document.getElementById('errormsgid_'+player_id);errMsg.style.visibility='hidden';$("#ajaxstatus_"+team_id).hide();}}
showTeamReferralInstructions
function showTeamReferralInstructions(){$("#teamreferralinstructions").load("teamreferralinstructions.html");$("#teamreferralinstructions").dialog({resizable:false,closeOnEscape:true,title:'Player Referral',width:300,height:200});$("#teamreferralinstructions").dialog('open');return false;}
function publishMyProfile()
{$("#publishprofileform").validate();if($("#publishprofileform").valid())
{var publishnotes=encodeURI($("#publishprofilenotes").val());var publishphones=($("#publishphones:checked").attr("checked"))?"YES":"NO";var address_city=encodeURI($("#address_city").val());var address_state=$("#address_state").val();var address_zip=$("#address_zip").val();AjaxAsyncCall("./myNetlineup.php","req_action=publishprofile&req_publishnotes="+publishnotes+"&req_publishphones="+publishphones
+"&req_address_city="+address_city+"&req_address_state="+address_state+"&req_address_zip="+address_zip,publishMyProfileCallback);}}
function publishMyProfileCallback(returnval)
{if(returnval==='OK'){$("#publishprofile").hide();$("#hideprofile").show();$('#publishProfileForm').dialog('close');}}
function unpublishMyProfile()
{AjaxAsyncCall("./myNetlineup.php","req_action=hideprofile",unpublishMyProfileCallback);}
function unpublishMyProfileCallback(returnval)
{if(returnval==='OK'){$("#hideprofile").hide();$("#publishprofile").show();}}
function changePublishedProfile()
{showPublishProfileForm("change");}
function showPublishProfileForm(changePublishedProfile){var changeMode=(!changePublishedProfile)?false:true;if(changeMode){$("#publishProfileForm").load("publishProfile.php?changePublishedProfile=1");}
else{$("#publishProfileForm").load("publishProfile.php");}
$("#publishProfileForm").dialog({resizable:false,closeOnEscape:true,title:'Publish your profile',width:450});$("#publishProfileForm").dialog('open');return false;}
function showTeamReferralForm(teamId,changeModeVar){var changeMode=(!changeModeVar)?false:true;if(changeMode){$("#teamReferralForm").load("publishTeam.php?teamId="+teamId+"&changePublishedTeam=1");}
else{$("#teamReferralForm").load("publishTeam.php?teamId="+teamId);}
$("#teamReferralForm").dialog({resizable:false,closeOnEscape:true,title:'Publish your team',width:450});$("#teamReferralForm").dialog('open');return false;}
function publishMyTeam(team_id)
{var publishnotes=encodeURI($("#publishteamnotes").val());var publishphones=($("#publishphones:checked").attr("checked"))?"YES":"NO";AjaxAsyncCall("./myNetlineup.php","req_action=publishteame&req_team_id="+team_id+"&req_publishnotes="+publishnotes+"&req_publishphones="+publishphones,publishTeamCallback,team_id);}
function publishTeamCallback(returnval,team_id)
{if(returnval==='OK'){$("#publishteam_"+team_id).hide();$("#changeteamreferral_"+team_id).show();$('#teamReferralForm').dialog('close');}}
function deleteTeamReferral(team_id)
{AjaxAsyncCall("./myNetlineup.php","req_action=deleteteamreferral&req_team_id="+team_id,deleteTeamReferralCallback,team_id);}
function deleteTeamReferralCallback(returnval,team_id)
{if(returnval==='OK'){$("#changeteamreferral_"+team_id).hide();$("#publishteam_"+team_id).show();$('#teamReferralForm').dialog('close');}}
function manageRights(player_id,team_id)
{var rights=$("#rightPlayer_"+player_id).is(':checked');$("#rightPlayer_"+player_id).hide().parent().append('<img id="loaderRights_'+player_id+'" src="'+relative_path_to_root+'/images/preloaderCheckBox.gif">');AjaxAsyncCall("./teams.php","req_action=managePlayerRights&req_player_id="+player_id+"&req_team_id="+team_id,manageRightsCallBack,player_id,team_id,rights);}
function manageRightsCallBack(result,player_id,team_id,rights)
{if(result.startsWith('ERROR'))
{$("#errormsgid").html(result+"<br/>Please refresh this page.");}
$("#loaderRights_"+player_id).remove();$("#rightPlayer_"+player_id).show().parent();}
function deleteEmailFromTable(player_id,email,obj)
{$("#errormsgid").html("");if(confirm("Are you sure you want to delete this email : "+email+" ?"))
{$("#blockDiv").block({message:'<img src="'+relative_path_to_root+'/images/busy.gif"/> <h2 style="display:inline">Processing</h2>',css:{border:'3px solid #a00',padding:'10px'}});AjaxAsyncCallWithCallbackOnError("./profile.php","req_action=deleteEmail&req_player_id="+player_id+"&req_email="+email,deleteEmailFromTableCallback,player_id,email,obj);}}
function deleteEmailFromTableCallback(result,player_id,email,obj)
{if(result.startsWith('ERROR'))
{$("#errormsgid").css("color","red").html(result);}
else
{obj.remove();}
checkAlternativeRowInTable($("#all-emails"));$("#blockDiv").unblock();}
function resendEmailActivation(player_id,email,obj)
{$("#errormsgid").html("");$("#blockDiv").block({message:'<img src="'+relative_path_to_root+'/images/busy.gif"/> <h2 style="display:inline">Processing</h2>',css:{border:'3px solid #a00',padding:'10px'}});AjaxAsyncCallWithCallbackOnError("./profile.php","req_action=resendActivation&req_player_id="+player_id+"&req_email="+email,resendEmailActivationCallback,player_id,email,obj);}
function resendEmailActivationCallback(result,player_id,email,obj)
{if(result.startsWith('ERROR'))
{$("#errormsgid").css("color","red").html(result);}
else
{$("#errormsgid").css("color","green").html(result);}
$("#blockDiv").unblock();}
function AddNewEmail(player_id,email,obj)
{email=email.toLowerCase();$("#errormsgid").html("");$("#containerAddEmail").block({message:'<img src="'+relative_path_to_root+'/images/busy.gif"/>  <h2 style="display:inline">Processing</h2>',css:{border:'1px solid white',background:'white',padding:'3px',width:'128px','-webkit-border-radius':'6px','-moz-border-radius':'6px'}});AjaxAsyncCallWithCallbackOnError("./profile.php","req_action=addNewEmail&req_player_id="+player_id+"&req_email="+email,AddNewEmailCallback,player_id,email,obj);}
function AddNewEmailCallback(result,player_id,email,obj)
{if(result.startsWith('ERROR'))
{$("#errormsgid").css("color","red").html(result);}
else
{obj.val("add new email");$("#errormsgid").css("color","green").html(result);$("#all-emails").children("tbody").append("<tr><td class='left'></td><td style='text-align:left !important;width:300px'><i>"+email+"</i> (<a href='#all-emails' onclick=\"resendEmailActivation('"+player_id+"', '"+email+"')\" >Resend activation</a>) </td><td><input type='radio' disabled=disabled/></td><td><span style='color:red'>Submitted</span></td><td>                   <a href=\"#all-emails\" onclick=\"deleteEmailFromTable('"+player_id+"', '"+email+"',$(this).parent().parent())\" ><img src='"+relative_path_to_root+"/images/redX.gif'/></td></td><td class='right'></td></tr>")}
checkAlternativeRowInTable($("#all-emails"));$("#containerAddEmail").unblock();}
function updatePrimary(player_id,email,obj)
{$("#errormsgid").html("");$("#blockDiv").block({message:'<img src="'+relative_path_to_root+'/images/busy.gif"/> <h2 style="display:inline">Processing</h2>',css:{border:'3px solid #a00',padding:'10px'}});AjaxAsyncCallWithCallbackOnError("./profile.php","req_action=updatePrimary&req_player_id="+player_id+"&req_email="+email,updatePrimaryCallback,player_id,email,obj);}
function updatePrimaryCallback(result,player_id,email,obj)
{if(result.startsWith('ERROR'))
{$("#errormsgid").css("color","red").html(result);$("#all-emails").find(".deleteEmailLink:hidden").parent().parent().find("input[type=radio]").attr({'checked':true});}
else
{$("#all-emails").find(".deleteEmailLink").show();obj.find("td:eq(4)").find("a").hide();$("#errormsgid").css("color","green").html(result);}
$("#blockDiv").unblock();}
function checkAlternativeRowInTable(obj)
{var index=0;obj.children("tbody").children("tr").each(function(){if(index%2==0)
{$(this).addClass("oddRow");}
else
{$(this).removeClass("oddRow");}
index++;});}
function manageAge(obj)
{var contentSelect=obj.children("option:selected").text();if(contentSelect.indexOf("Junior")!=-1)
{$("#age_group_tr").show();}
else
{$("#age_group_tr").hide().val("");}}
function ManageSeason2ImportAlta()
{$("#ImportAltaBTN").click(function(){$("#dialogImportAlta").dialog("open");});$("#cancelAltaInformation").click(function(){$("#dialogImportAlta").dialog("close");});$("#dialogImportAlta").dialog({autoOpen:false,height:177,width:313,resizable:false,modal:true,close:function(event,ui){$("#dialogImportAlta").dialog("option","width",313);$("#ALTA_Loader").hide();$("#ALTA_Error").hide();$("#ALTA_SelectTeams").hide();$("#ALTA_Select").html("");$("#Form_Alta_Import").show();$("#ALTA_Loader").children("#ALTA_Loader_text").html("Authenticating...");$("#importAltaInformation").show();$("#ALTA_SelectTeams").children('#resetAlta2').remove();}});$("#resetAltaDone").click(function(){window.location.replace("listMatch2.php");});$("#getAltaInformation").click(function(){$("#ALTAusername").css("border","");$("#ALTApassword").css("border","");if($("#ALTAusername").val()==""){$("#ALTAusername").css("border","1px solid red");}
if($("#ALTApassword").val()==""){$("#ALTApassword").css("border","1px solid red");}
if($("#ALTAusername").val()!=""&&$("#ALTApassword").val()!="")
{$("#Form_Alta_Import").hide();$("#ALTA_Loader").fadeIn();AjaxAsyncCallWithCallbackOnErrorWithTimeOut(120000,"./season2.php","req_action=getAuthentification&req_alta_username="+$("#ALTAusername").val()+"&req_alta_password="+$("#ALTApassword").val()+"&req_alta_savepassword="+$("#ALTAsavepassword").is(':checked'),alta_authentification_callback);}});$("#importAltaInformation").click(function(){$("#ALTA_SelectTeams").hide();$("#ALTA_Loader").children("#ALTA_Loader_text").html("Importing data...");$("#ALTA_Loader").fadeIn();AjaxAsyncCallWithCallbackOnErrorWithTimeOut(120000,"./season2.php","req_action=importAltaTabs&req_selected_teams="+$("#ALTA_Select").val(),alta_set_informations_callback);});}
function alta_set_informations_callback(result)
{if(result.startsWith('ERROR'))
{$("#ALTA_Loader").hide();result+='<br/><br/><input type="button" id="resetAlta" value="Ok"/>';$("#ALTA_Error").fadeIn().html(result);$("#resetAlta").click(function(){$("#dialogImportAlta").dialog("close");});}
else
{$("#ALTA_Loader").hide();$("#ALTA_Result").show();}}
function alta_authentification_callback(result)
{if(result.startsWith('ERROR'))
{$("#ALTA_Loader").fadeOut("fast");result+='<br/><br/><input type="button" id="resetAlta" value="Ok"/>';$("#ALTA_Error").fadeIn().html(result);$("#resetAlta").click(function(){$("#dialogImportAlta").dialog("close");});}
else
{$("#ALTA_Loader").children("#ALTA_Loader_text").html("Fetching schedules...");AjaxAsyncCallWithCallbackOnErrorWithTimeOut(120000,"./season2.php","req_action=getAltaTabs",alta_get_informations_callback);}}
function alta_get_informations_callback(result)
{if(result instanceof Array)
{for(var i=0;i<result.length;++i)
{$("#ALTA_Select").append('<option value="'+result[i]["roster_number"]+'">'+result[i]["roster_name"]+'</option>');}
if(result.length==0)
{$("#ALTA_Select").append('<option value="-1">No team available.</option>');$("#importAltaInformation").hide();$("#ALTA_SelectTeams").append('<input type="button" id="resetAlta2" value="Ok"/>');$("#resetAlta2").click(function(){$("#dialogImportAlta").dialog("close");});}
$("#ALTA_Loader").hide();$("#ALTA_SelectTeams").fadeIn();$("#dialogImportAlta").dialog("option","width",500);}
else
{if(result.startsWith('ERROR'))
{$("#ALTA_Loader").fadeOut("fast");result+='<br/><input type="button" id="resetAlta" value="Ok"/>';$("#ALTA_Error").fadeIn().html(result);$("#resetAlta").click(function(){$("#dialogImportAlta").dialog("close");});}}}
function AjaxAsyncCallWithCallbackOnErrorWithTimeOut(){var globalarguments=arguments;var timeout=arguments[0];var php_page=arguments[1];var parameters=arguments[2];$.ajax({data:parameters,url:php_page,type:'POST',timeout:timeout,error:function(XMLHttpRequest,textStatus,errorThrown)
{if(globalarguments[3])
{var callback=globalarguments[3];callback("ERROR: "+textStatus,globalarguments[4],globalarguments[5],globalarguments[6],globalarguments[7]);}},success:function(r){if(globalarguments[3])
{var callback=globalarguments[3];var returnVal;if(r==undefined)
{}
else
{returnVal=eval('('+r+')');}
callback(returnVal,globalarguments[4],globalarguments[5],globalarguments[6],globalarguments[7]);}}});}
function manageSaveEmail()
{$('form#formEmail').autosave({interval:10000,url:"broadcastEmail_batch_mode.php?save=1"});}
function managePickPlayer()
{$(document).ready(function(){$("#searchplayer").validate();});jQuery.validator.addMethod("search_by_name",function(value,element){var result=true;if(value.length>0)
{$("#email").attr("disabled","disabled");result=this.optional(element)||value.length>=2&&/^[\w ']+$/.test(value);}
else
{$("#email").removeAttr("disabled");}
return result;},"Minimum 2 characters and no special characters");jQuery.validator.addMethod("search_by_email",function(value,element){var result=true;if(value.length>0)
{$("#fname").attr("disabled","disabled");$("#lname").attr("disabled","disabled");}
else
{$("#fname").removeAttr("disabled");$("#lname").removeAttr("disabled");}
return result;},"Minimum 2 characters and no special characters");}
function showUnselect(obj)
{if(obj.children("#partnerStatus").hasClass("canRemove_TRUE")&&obj.children("#partnerName").html()!="Select partner")
obj.children(".unselectPartner").show();}
function hideUnselect(obj)
{obj.children(".unselectPartner").hide();}
function unSelectPartner(player_id)
{$("#searchPlayer").removeAttr("disabled");$("#nextPage").addClass("skip");$("#textMng").html("");$("#createLimitedProfile").removeAttr("disabled");AjaxAsyncCallWithCallbackOnErrorWithTimeOut(120000,"./createteam.php","req_action=removePartner&req_player_id="+player_id,unSelectPartnerCallback);}
function unSelectPartnerCallback()
{if(arguments[0]=="Ok")
{$("#partnerPicture").children("img").attr("src",defaultPicture);$("#partnerName").html("Select partner");}}
function manageTotal(price,player_id,obj)
{var total=0;if(obj.is(":checked"))
{AjaxAsyncCallWithCallbackOnErrorWithTimeOut(120000,"./createteam.php","req_action=addPlayerSession&req_player_id="+player_id);}
else
{AjaxAsyncCallWithCallbackOnErrorWithTimeOut(120000,"./createteam.php","req_action=removePlayerSession&req_player_id="+player_id);}
$(".checkPayFor").each(function(){if($(this).is(":checked"))
{total+=price;$(this).parent().parent().children(".amount").html(price+"$");}
else
{$(this).parent().parent().children(".amount").html("-");}});if(total!=0)
{$("#totalAmount").html(total+"$");$("#nextPage").removeClass("skip");$("#nextPage").unbind("click").click(function(){jsRedirect("https://www.netlineup.com/signUpV2.php","req_step=3");});$("#textMng").html("Click Next to go the secure page and proceed the paiement.");}
else
{$("#totalAmount").html("-");$("#nextPage").addClass("skip");$("#nextPage").unbind("click").click(function(){jsRedirect("./createteam.php","req_step=4");});$("#textMng").html("");}}
function manageProgressBarStep(step)
{if(step==undefined)
return;while(step!=1)
{$(".progressBarItem.current").removeClass("current").addClass("done").next().addClass("current");step=step-1;};}
function submitResults(match_id){var matchid=document.getElementById('match_id');matchid.value=match_id;var submitaction=document.getElementById('submitaction');submitaction.value='Save Scores';var myform=document.getElementById('resultform');myform.submit();}
function approveResults(match_id){var matchid=document.getElementById('match_id');matchid.value=match_id;var submitaction=document.getElementById('submitaction');submitaction.value='Approve Scores';var myform=document.getElementById('resultform');myform.submit();}
function disputeResults(match_id){var matchid=document.getElementById('match_id');matchid.value=match_id;var submitaction=document.getElementById('submitaction');submitaction.value='Dispute Scores';var myform=document.getElementById('resultform');myform.submit();}
function addResponseCallback(result)
{if(typeof(result)=='string'&&result.startsWith('ERROR: '))
{var errormsg=result.substring(8,result.length);alert(errormsg);}
else
{updateNtlScorecardPage();}}
function addResponse(obj,match_id,value)
{AjaxAsyncCallWithCallbackOnErrorWithTimeOut(4000,"./ntl_s_d_meeting.php","req_action=addResponse&week="+week+"&response="+value+"&match_id="+match_id,addResponseCallback);}
function proposeDateCallback(result)
{if(typeof(result)=='string'&&result.startsWith('ERROR: '))
{var errormsg=result.substring(8,result.length);alert(errormsg);}
else
{}
$("#proposeDateDiv").show();$("#formProposeDate").hide();$("#formProposeDateLoader").hide();updateNtlScorecardPage();}
function onLoadProposeADate()
{$("#proposeDate").click(function()
{$("#proposeDateDiv").hide();$("#formProposeDate").show();});$("#proposeBtn").click(function()
{if($("#datepicker").val()==""||$('#timePicker').val()=="")
{$("#errorProposeDate").show();}
else
{$("#formProposeDate").hide();$("#formProposeDateLoader").show();AjaxAsyncCallWithCallbackOnErrorWithTimeOut(8000,"./ntl_s_d_meeting.php","req_action=addDate&week="+week+"&date="+$("#datepicker").val()+"&time="+$('#timePicker').val(),proposeDateCallback);}});$("#datepicker").datepicker({minDate:beginDate,maxDate:endDate});$("#datepicker").datepicker("option","dateFormat","yy-mm-dd");$('#timePicker').timeEntry({spinnerImage:'',ampmNames:['am','pm'],timeSteps:[1,30,0],defaultTime:'03:00 am'});}
function updateNtlScorecardPage(){if(!refreshingpage)
{refreshingpage=true;AjaxAsyncCallWithCallbackOnErrorWithTimeOut(2000,"ntl_s_d_meeting.php","req_action=refreshChat&week="+week+"&req_lastmessageid="+lastMessageDisplayed+"&req_lastmessagedateid="+lastMeetingDateDisplayed,updateNtlScorecardPageCallback);}
else
{}}
function isThisPlayerInMyTeam(playerid)
{if(arrayPlayer[0]==playerid||arrayPlayer[1]==playerid)
{return false;}
else
{return true;}}
function updateNtlScorecardPageCallback(ajaxJson){if(ajaxJson==undefined)
{}
else if(typeof(result)=='string'&&result.startsWith('ERROR: ')){var errormsg=result.substring(8,result.length);alert(errormsg);}
else
{if(typeof(ajaxJson.allMessages)=='object'&&(ajaxJson.allMessages instanceof Array))
{for(var messageIndex=ajaxJson.allMessages.length-1;messageIndex>=0;messageIndex--)
{var messageid=ajaxJson.allMessages[messageIndex].chatmessage_id;if(messageid>lastMessageDisplayed){lastMessageDisplayed=messageid;}
$("#chat").prepend(ajaxJson.allMessages[messageIndex].chatmessage_content);}}
for(messageOffset in ajaxJson.allAcks)
{var acksForThisMessage=ajaxJson.allAcks[messageOffset]["acks"];var message_id=ajaxJson.allAcks[messageOffset]["message_id"];for(playerOffset in acksForThisMessage)
{if(acksForThisMessage[playerOffset]!=userID)
{$("#"+message_id+"_"+acksForThisMessage[playerOffset]).addClass("read");}}}
if(typeof(ajaxJson.MeetingDate)=='object'&&(ajaxJson.MeetingDate instanceof Array))
{for(var meetingdateIndex=ajaxJson.MeetingDate.length-1;meetingdateIndex>=0;meetingdateIndex--)
{var meetingdateid=ajaxJson.MeetingDate[meetingdateIndex].meetingdate_id;if(meetingdateid>lastMeetingDateDisplayed)
{lastMeetingDateDisplayed=meetingdateid;}
$("#matchScheduling").prepend(ajaxJson.MeetingDate[meetingdateIndex].meetingdate_content);}}
for(responseOffset in ajaxJson.MeetingDateResponse)
{var meetingdateid=ajaxJson.MeetingDateResponse[responseOffset]["meetingdate_id"];var response=ajaxJson.MeetingDateResponse[responseOffset]["response"];$("#meetingdateresponse_"+meetingdateid).empty();responsestatus=(response=='Y')?"accepted":"denied";responsespan=$('<span class="'+responsestatus+'">'+responsestatus+'</span>');$("#meetingdateresponse_"+meetingdateid).prepend(responsespan);}
if(ajaxJson.agreed_meetingdate_id!=false)
{agreed_meetingdate_id=ajaxJson.agreed_meetingdate_id;$("#proposedatesection").empty();$(".meetingdateresponse button").attr("disabled",true);$("#"+agreed_meetingdate_id).addClass("chosendate");}}
refreshingpage=false;}
function chat_message_post_callback(result)
{$("#pleasewait").hide();if(typeof(result)=='string'&&result.startsWith('ERROR: '))
{var errormsg=result.substring(8,result.length);alert(errormsg);}
else
{$("#chatMessage").val($('#defaultTextareaInChat').val());}
$("#chatMessage").show();$("#chatPost").show();updateNtlScorecardPage();}
function onLoadChat()
{$("#pleasewait").hide();$("#chatPost").click(function(){if($("#chatMessage").val()!="")
{$("#pleasewait").show();$("#chatMessage").hide();$("#chatPost").hide();AjaxAsyncCallWithCallbackOnErrorWithTimeOut(8000,"./ntl_s_d_meeting.php","req_action=addMessage&week="+week+"&chatMessage="+encodeURIComponent($("#chatMessage").val()),chat_message_post_callback);}});}
function unlinkFileName()
{if($("#req_avatar").val()!="")
{AjaxAsyncCallWithCallbackOnErrorWithTimeOut(8000,"./profile.php","req_action=unlink&Folder="+UPLOAD_DIR+"&filename="+$("#req_avatar").val());}}
function showPreview(coords)
{$('#x').val(coords.x);$('#y').val(coords.y);$('#w').val(coords.w);$('#h').val(coords.h);if(parseInt(coords.w)>0)
{var rx=widthAvatar/coords.w;var ry=heightAvatar/coords.h;$('#cropedImageimg').css({width:Math.round(rx*parseInt($("#fullImageimg").width()))+'px',height:Math.round(ry*parseInt($("#fullImageimg").height()))+'px',marginLeft:'-'+Math.round(rx*coords.x)+'px',marginTop:'-'+Math.round(ry*coords.y)+'px'});}}
function checkCoords()
{if(parseInt($('#w').val()))
{$("#cropError").hide();return true;}
$("#cropError").show();return false;};function cropfile_post_callback()
{if(arguments[0]=="Upload Succeed")
{var timestamp=new Date().getTime();$.modal.close();$("#resultSRC").attr("src",UPLOAD_BASE+$("#req_avatar").val()+'?'+(timestamp+50));}}
function autoCropfile_post_callback()
{if(arguments[0]=="Upload Succeed")
{var timestamp=new Date().getTime();$.modal.close();$("#resultSRC").attr("src",UPLOAD_BASE+$("#req_avatar").val()+'?'+(timestamp+50));}}
function uploadFile()
{$("#errorUpload").hide();$("#uploadLoader").ajaxStart(function()
{$(this).show();}).ajaxComplete(function()
{$(this).hide();});$("#upload_blockForm").hide();$.ajaxFileUpload({url:'./profile.php?req_action=uploadFile',secureuri:false,fileElementId:'fileUploadId',Folder:UPLOAD_DIR,WidthPicture:widthAvatar,HeightPicture:heightAvatar,dataType:'json',success:function(data,status)
{if(typeof(data.error)!='undefined')
{if(data.error!='')
{$("#errorUpload").html('<span class="error">'+data.error+'</span>').show();$("#upload_blockForm").show();$("#containerFile").html('<input type="file" name="fileUpload" class="required" id="fileUploadId">');$("#fileUploadId").change(function(){uploadFile();});}
else
{if($("#upload_block").is(":visible"))
{if($.browser.msie&&parseFloat($.browser.version)<=8.0)
{$("#containerFile").html('<input type="file" name="fileUpload" class="required" id="fileUploadId">');$("#fileUploadId").change(function(){uploadFile();});unlinkFileName();$("#req_avatar").val(data.msg);AjaxAsyncCallWithCallbackOnErrorWithTimeOut(8000,"./profile.php","req_action=autoCropIE"+"&Folder="+UPLOAD_DIR+"&filename="+encodeURIComponent($("#req_avatar").val())+"&WidthPicture="+widthAvatar+"&HeightPicture="+heightAvatar,autoCropfile_post_callback);}
else
{var timestamp=new Date().getTime();$("#fullImageimg").remove();$("#cropedImageimg").remove();$("#cropImage").append('<img id="fullImageimg" src="'+UPLOAD_BASE+data.msg+'?'+timestamp+'"/>');$("#cropedImage").append('<img id="cropedImageimg" src="'+UPLOAD_BASE+data.msg+'?'+timestamp+'"/>');$(".dialogTitle").html("Crop image");$.modal.update(361,570);var jcropOBJ=$('#fullImageimg').Jcrop({onChange:showPreview,onSelect:showPreview,aspectRatio:0.8666666666,setSelect:[0,0,widthAvatar,heightAvatar]});$("#containerFile").html('<input type="file" name="fileUpload" class="required" id="fileUploadId">');$("#fileUploadId").change(function(){uploadFile();});unlinkFileName();$("#req_avatar").val(data.msg);$("#uploadLoader").hide();$("#cropDiv").show();$("#saveCrop").show().click(function()
{if(checkCoords())
{$.modal.update(219,440);$("#cropDiv").hide();$("#saveCrop").hide()
AjaxAsyncCallWithCallbackOnErrorWithTimeOut(8000,"./profile.php","req_action=cropFile"+"&Folder="+UPLOAD_DIR+"&filename="+encodeURIComponent($("#req_avatar").val())+"&WidthPicture="+widthAvatar+"&HeightPicture="+heightAvatar+"&posX="+$('#x').val()+"&posY="+$('#y').val()+"&widthResize="+$('#w').val()+"&heightResize="+$('#h').val(),cropfile_post_callback);}});}}}}},error:function(data,status,e)
{alert(e);}});return false;}
function manageUploadCrop()
{$("#ResetBTN").click(function()
{$("#resultSRC").attr("src",RELATIVE_PATH_TO_ROOT+"/images/userAvatar.jpg");unlinkFileName();$("#req_avatar").val("");});$("#cropedImage").width(widthAvatar);$("#cropedImage").height(heightAvatar);$('#uploadBTN').click(function()
{$("#cropDiv").hide();$("#saveCrop").hide()
$('#upload_block').modal({opacity:80,modal:true,closeClass:"cancelDialog",onClose:function(dialog)
{dialog.overlay.fadeOut('fast',function()
{dialog.data.hide();dialog.container.hide();$.modal.close();var jcropOBJ;if(typeof(jcropOBJ)!="undefined")
jcropOBJ.destroy();});}});$.modal.update(169,440);});$("#fileUploadId").change(function(){uploadFile();});}
function manageAvatarZoom()
{$(".avatar").each(function(){clone=$(this).clone();clone.hide().removeClass("avatar").addClass("zoomAvatar").removeAttr("height");$(this).parent().append(clone);});$(".avatar").mousemove(function(e)
{$(this).parent().children(".zoomAvatar").css("top",e.pageY-$(this).offset().top+11);$(this).parent().children(".zoomAvatar").css("left",e.pageX-$(this).offset().left+18);});$(".avatar").hover(function(){$(this).parent().children(".zoomAvatar").show();},function(){$(this).parent().children(".zoomAvatar").hide();});}
