function InitTrackUser(){$.connection.hub.url=$("#hdnHubURL").val();d=$.connection.challangeHub;registerMethods(d);registerClientMethods(d);($("#hdnUserName").val()!=""||$("#divHomeLU").length>0)&&(window.hubReady=$.connection.hub.start({jsonp:!0}),window.hubReady.done(function(){registerMEvents();$("#hdnUserName").val()!=""&&(d.server.regOnlineUser($("#hdnUserName").val()),FillChallRejResons());$("#divHomeLU").length>0&&(getTopUserList(),d.server.subscribeTopUsers())}),$("#slideThree")!=null&&(islsbusy=$("#slideThree").is(":checked")?!1:!0))}function registerMEvents(){$("#lnkLogout").click(function(){$("#hdnIsChall").val()=="1"&&$.connection.hub.stop()});$("#slideThree").click(function(){if(!$(this).is(":checked")!=islsbusy){var n=!$(this).is(":checked");spbmain();d.server.changeLiveStatus(n).done(function(){hpbmain();islsbusy=n;$("#imgUserPhoto").removeClass("act");islsbusy||$("#imgUserPhoto").addClass("act");$("#lblLiveStatus").html(islsbusy?"Busy":"Available")})}});$(".draft-w-box1").on("click","div.d-w-hide",function(){var n=$(this).closest(".draft-w-box2");d.server.closeDraftRoomReminder($(n).attr("data-chid")).done(function(){$(n).remove();ResizeChallWindow()})});$(".che-pop-rej a.che-close-app").click(function(){$(".che-pop-rej").hide()});$(".che-pop-rej a.chall-btn").click(function(){var n=$(".che-pop-rej").attr("chid");n>0&&PlayPrivateChallange(n,!1,!0,$(".che-pop-rej select").val())});$(".chat-w-main").on("keydown",".che-chat-text2 input.che-chat-textbox",function(n){if(n.keyCode&&n.keyCode=="13"){var t=$(this).closest(".chat-w-box2"),i=$(t).find(".che-chat-text2 input.button");return $(i).click(),!1}return!0});$(".chat-w-main").on("click","a.che-chat-close",function(){var n=$(this).closest(".chat-w-box2"),t;if(n==null)return!1;t=$(n).attr("data-chatid");CloseChat(t)});$(".chat-w-main").on("click",".che-chat-text2 input.button",function(){var n=$(this).closest(".chat-w-box2"),t=$(n).find("input.che-chat-textbox"),i=$(n).attr("data-chatid"),r=$(t).val().trim();i!=""&&r!=""&&(spbmain(),d.server.sendChatMessage(i,r).done(function(n){hpbmain();n.msg==""?$(t).val(""):ShowMPopUpMsg(n.msgtitle,n.msg,n.linktext,n.link)}).fail(function(){hpbmain()}))})}function spbmain(){$("#divLoadingPopup").show()}function hpbmain(){$("#divLoadingPopup").hide()}function ResolveUrlString(n){return n!=null&&n.indexOf("~/")==0?$("#hdnMainURL").val()+n.substring(2):n}function registerClientMethods(){}function registerMethods(n){n.client.exceptionHandler=function(n){console.log("SignalR exception: "+n)};n.client.log=function(n){console.log("log: "+n)};n.client.updUserList=function(){getTopUserList()};n.client.addToUserList=function(){getTopUserList()};n.client.removeFromUserList=function(){getTopUserList()};n.client.updMyLiveStatus=function(n){islsbusy=n;$("#slideThree").prop("checked",!n);$("#imgUserPhoto").removeClass("act");n||$("#imgUserPhoto").addClass("act");$("#lblLiveStatus").html(n?"Busy":"Available")};n.client.updatePublicChallReminder=function(n){$("#lnkMChallange")&&$("#lnkMChallange").length>0&&SetPubChallReminderTimer(n)};n.client.updateMyBalance=function(n){n!=null&&n!=""&&$("#lblCashBal").html(n)};n.client.updateMyPendChallWindows=function(n){n!=null&&n.length>0&&($("#ChallBoxTemplate").tmpl(n).appendTo(".chat-w-main"),SetChallBoxTimer())};n.client.challangeAssigned=function(n){n!=null&&($("#ChallBoxTemplate").tmpl(n).appendTo(".chat-w-main"),SetChallBoxTimer())};n.client.myChallangeAccepted=function(n){n!=null&&($("#ChallBoxTemplate").tmpl(n).appendTo(".chat-w-main"),SetChallBoxTimer())};n.client.myChallangeRejected=function(n){n!=null&&$("#ChallBoxTemplate").tmpl(n).appendTo(".chat-w-main")};n.client.removeChallWindow=function(n){if(n!=null&&n>0){var t=$("#divChallBox"+n);t!=null&&$(t).remove();$(".che-pop-rej").attr("chid")==n&&$(".che-pop-rej").hide()}};n.client.updateMyPendChallDraftRoom=function(n){$(".draft-w-box1")!=null&&$(".draft-w-box1").length>0&&($(".draft-w-box1").html(""),n!=null&&n.length>0&&($("#ChallDraftBoxTemplate").tmpl(n).appendTo(".draft-w-box1"),SetDraftRoomBoxTimer()),ResizeChallWindow())};n.client.removeChallDraftRoom=function(n){if(n!=null&&n>0){var t=$(".draft-w-box2[data-chid='"+n+"']");t!=null&&$(t).remove();ResizeChallWindow()}};n.client.removeChatWindow=function(n){if(n!=null&&n!=""){var t=$("#divChatBox"+n);t!=null&&$(t).remove()}};n.client.recChatMessage=function(n,t,i){var r,u;n!=null&&i!=""&&(r=$("#divChatBox"+n.ChatId),(r==null||r.length==0)&&($("#ChatBoxTemplate").tmpl(n).appendTo(".chat-w-main"),r=$("#divChatBox"+n.ChatId)),r!=null&&r.length>0&&(u="<p><strong>"+t+":-<\/strong>"+i+"<\/p>",$("#divChatBox"+n.ChatId+" .che-chat-text1").append(u),$("#divChatBox"+n.ChatId+" .che-chat-text1").animate({scrollTop:$("#divChatBox"+n.ChatId+" .che-chat-text1").height()},500)))}}function FillChallRejResons(){d.server.getChallRejResonList().done(function(n){if($(".che-pop-rej select").html(""),n!=null&&n.length>0)for(var t=0;t<n.length;t++)t==0?$(".che-pop-rej select").append('<option selected="true" value= "'+n[t]+'" >'+n[t]+"<\/option>"):$(".che-pop-rej select").append('<option value= "'+n[t]+'" >'+n[t]+"<\/option>")})}function getTopUserList(){$("#divHomeLU").length>0&&d.server.getTopUserList().done(function(n){$("#divHomeLU .full-width").html("");n!=null&&n.length>0?($("#divHomeLU").show(),$("#HomeLUTemplate").tmpl(n).appendTo("#divHomeLU .full-width")):$("#divHomeLU").hide()})}function InitChat(n,t){return n>0&&(spbmain(),d.server.initChat(n,t).done(function(n){if(hpbmain(),n.msg==""){if(n.result!=null&&n.result!=""){var t=$("#divChatBox"+n.result.ChatId);(t==null||t.length==0)&&$("#ChatBoxTemplate").tmpl(n.result).appendTo(".chat-w-main")}}else ShowMPopUpMsg(n.msgtitle,n.msg,n.linktext,n.link)})),!1}function ShowDraftRoomLink(n,t){return n==""||$("#hdnIsDraftRoom").val()=="1"&&$("#hdnLeagueId").val()==t?!1:!0}function CloseChat(n){return n!=""&&($("#divChatBox"+n).remove(),d.server.closeChat(n)),!1}function RejectPrivateChallange(n){return n>0&&($(".che-pop-rej").attr("chid",n),$(".che-pop-rej select").val("No reason"),$(".che-pop-rej").show()),!1}function PlayPrivateChallange(n,t,i,r){if(n>0){spbmain();var u=null;t&&(u=window.open("","_blank"));d.server.playPrivateChallange(n,t,i,r).done(function(i){hpbmain();$(".che-pop-rej").attr("chid")==n&&$(".che-pop-rej").hide();i.msg==""?(t&&(d.server.ackChallange(n),i.result!=null&&i.result!=""&&(u.location=i.result)),$("#divChallBox"+n).remove()):ShowMPopUpMsg(i.msgtitle,i.msg,i.linktext,i.link)})}return!1}function OnAckChallange(n){return $("#divChallBox"+n).remove(),d.server.ackChallange(n),!0}function OnAckRejChallange(n){return $("#divChallBox"+n).remove(),!0}function ResizeChallWindow(){$(".draft-w-box1 div").length>0?$(".chat-w-main").attr("style","right: 205px;"):$(".chat-w-main").removeAttr("style")}function SetChallBoxTimer(){challboxIntervalId>0&&clearInterval(challboxIntervalId);var n=IsPendingChallBoxTimer();n==!0&&(challboxIntervalId=setInterval(UpdateChallBoxTimer,1e3))}function IsPendingChallBoxTimer(){var t=$("#challtimerac.chat-timer"),n,i;if(t.length>0)for(n=0;n<t.length;n++)if(i=$(t[n]).attr("totaltime"),i>0)return!0;if(t=$("#challtimerdraft.chat-timer"),t.length>0)for(n=0;n<t.length;n++)if(i=$(t[n]).attr("totaltime"),i>0)return!0;return!1}function ChallBoxTimeLeft(n){if(n>0){var t=parseInt(Math.floor(n/60)),i=parseInt(n-t*60);return(t<10?"0":"")+t+":"+(i<10?"0":"")+i}return"00:00"}function UpdateChallBoxTimer(){var r=!1,i=$("#challtimerac.chat-timer"),t,n;if(i.length>0)for(t=0;t<i.length;t++)n=$(i[t]).attr("totaltime"),n=n-1,n<0&&(n=0),$(i[t]).attr("totaltime",n),$(i[t]).html(ChallBoxTimeLeft(n)),n>0?r=!0:$(i[t]).closest(".chat-w-box2").remove();if(i=$("#challtimerdraft.chat-timer"),i.length>0)for(t=0;t<i.length;t++)n=$(i[t]).attr("totaltime"),n=n-1,n<0&&(n=0),$(i[t]).attr("totaltime",n),$(i[t]).html(ChallBoxTimeLeft(n)),n>0?r=!0:$(i[t]).closest(".chat-w-box2").remove();r||challboxIntervalId>0&&clearInterval(challboxIntervalId)}function SetPendChallDraftRoomTimer(){challpenddraftroomIntervalId>0&&challpenddraftroomIntervalId(challpenddraftroomIntervalId);var n=IsPendingChallDraftRoomTimer();n==!0&&(challboxIntervalId=setInterval(UpdatePendChallDraftRoomTimer,1e3))}function IsPendingChallDraftRoomTimer(){var t=$("#challtimerac.chat-timer"),n,i;if(t.length>0)for(n=0;n<t.length;n++)if(i=$(t[n]).attr("totaltime"),i>0)return!0;if(t=$("#challtimerdraft.chat-timer"),t.length>0)for(n=0;n<t.length;n++)if(i=$(t[n]).attr("totaltime"),i>0)return!0;return!1}function UpdatePendChallDraftRoomTimer(){var r=!1,i=$("#challtimerac.chat-timer"),t,n;if(i.length>0)for(t=0;t<i.length;t++)n=$(i[t]).attr("totaltime"),n=n-1,n<0&&(n=0),$(i[t]).attr("totaltime",n),$(i[t]).html(ChallBoxTimeLeft(n)),n>0?r=!0:$(i[t]).closest(".chat-w-box2").remove();if(i=$("#challtimerdraft.chat-timer"),i.length>0)for(t=0;t<i.length;t++)n=$(i[t]).attr("totaltime"),n=n-1,n<0&&(n=0),$(i[t]).attr("totaltime",n),$(i[t]).html(ChallBoxTimeLeft(n)),n>0?r=!0:$(i[t]).closest(".chat-w-box2").remove();r||challpenddraftroomIntervalId>0&&clearInterval(challpenddraftroomIntervalId)}function SetDraftRoomBoxTimer(){draftroomboxIntervalId>0&&clearInterval(draftroomboxIntervalId);var n=IsPendingDraftRoomBoxTimer();n==!0&&(draftroomboxIntervalId=setInterval(UpdateDraftRoomBoxTimer,1e3))}function IsPendingDraftRoomBoxTimer(){var t=$(".draft-w-box2 .chat-timer"),n,i;if(t.length>0)for(n=0;n<t.length;n++)if(i=$(t[n]).attr("totaltime"),i>0)return!0;return!1}function UpdateDraftRoomBoxTimer(){var r=!1,i=$(".draft-w-box2 .chat-timer"),t,n;if(i.length>0)for(t=0;t<i.length;t++)n=$(i[t]).attr("totaltime"),n=n-1,n<0&&(n=0),$(i[t]).attr("totaltime",n),$(i[t]).html(ChallBoxTimeLeft(n)),n>0?r=!0:($(i[t]).closest(".draft-w-box2").remove(),ResizeChallWindow());r||draftroomboxIntervalId>0&&clearInterval(draftroomboxIntervalId)}function SetPubChallReminderTimer(n){pubchallreminderIntervalId>0&&clearInterval(pubchallreminderIntervalId);pubchallremindertimer=n;pubchallremindertimer>0?($("#lnkMChallange").hasClass("act-chall")||$("#lnkMChallange").addClass("act-chall"),pubchallreminderIntervalId=setInterval(UpdatePubChallReminderTimer,6e4)):$("#lnkMChallange").hasClass("act-chall")&&$("#lnkMChallange").removeClass("act-chall")}function UpdatePubChallReminderTimer(){pubchallremindertimer=pubchallremindertimer-1;pubchallremindertimer<0&&(pubchallremindertimer=0);pubchallremindertimer<=0&&(pubchallreminderIntervalId>0&&clearInterval(pubchallreminderIntervalId),$("#lnkMChallange").hasClass("act-chall")&&$("#lnkMChallange").removeClass("act-chall"))}var d,islsbusy=!1,pubchallremindertimer=0,challboxIntervalId,challpenddraftroomIntervalId,draftroomboxIntervalId,pubchallreminderIntervalId;$(document).ready(function(){$("#hdnIsChall").val()=="1"?InitTrackUser():($("#lblLiveStatus").hide(),$(".slideThree").hide())});challboxIntervalId=0;challpenddraftroomIntervalId=0;draftroomboxIntervalId=0;pubchallreminderIntervalId=0