// cached javascript var Racebook = { AuthenticateSession:function(token,playerId,password,websiteId,callback,context){return new ajax_request(this.url + '?_method=AuthenticateSession&_session=r','token=' + enc(token)+ '\r\nplayerId=' + enc(playerId)+ '\r\npassword=' + enc(password)+ '\r\nwebsiteId=' + enc(websiteId),callback, context);}, RefreshOdds:function(trackCode,trackEvent,raceList,callback,context){return new ajax_request(this.url + '?_method=RefreshOdds&_session=r','trackCode=' + enc(trackCode)+ '\r\ntrackEvent=' + enc(trackEvent)+ '\r\nraceList=' + enc(raceList),callback, context);}, RefreshTracks:function(trackListCollectionAvailable,trackListCollectionUpcomming,trackListCollectionFeatured,callback,context){return new ajax_request(this.url + '?_method=RefreshTracks&_session=r','trackListCollectionAvailable=' + enc(trackListCollectionAvailable)+ '\r\ntrackListCollectionUpcomming=' + enc(trackListCollectionUpcomming)+ '\r\ntrackListCollectionFeatured=' + enc(trackListCollectionFeatured),callback, context);}, LoadTrackInformation:function(trackId,raceId,trackEvent,isFeatured,trackType,modeResult,callback,context){return new ajax_request(this.url + '?_method=LoadTrackInformation&_session=r','trackId=' + enc(trackId)+ '\r\nraceId=' + enc(raceId)+ '\r\ntrackEvent=' + enc(trackEvent)+ '\r\nisFeatured=' + enc(isFeatured)+ '\r\ntrackType=' + enc(trackType)+ '\r\nmodeResult=' + enc(modeResult),callback, context);}, ShowTrackEventInformation:function(trackId,trackEvent,callback,context){return new ajax_request(this.url + '?_method=ShowTrackEventInformation&_session=r','trackId=' + enc(trackId)+ '\r\ntrackEvent=' + enc(trackEvent),callback, context);}, AddBetToCart:function(trackId,trackEvent,horseList,raceList,poolCode,poolId,betAmountOnClient,winAmountOnClient,placeAmountOnClient,showAmountOnClient,box,boxWithKey,strHours,strMinutes,strSeconds,dayTime,trackName,idx,weId,amE,callback,context){return new ajax_request(this.url + '?_method=AddBetToCart&_session=rw','trackId=' + enc(trackId)+ '\r\ntrackEvent=' + enc(trackEvent)+ '\r\nhorseList=' + enc(horseList)+ '\r\nraceList=' + enc(raceList)+ '\r\npoolCode=' + enc(poolCode)+ '\r\npoolId=' + enc(poolId)+ '\r\nbetAmountOnClient=' + enc(betAmountOnClient)+ '\r\nwinAmountOnClient=' + enc(winAmountOnClient)+ '\r\nplaceAmountOnClient=' + enc(placeAmountOnClient)+ '\r\nshowAmountOnClient=' + enc(showAmountOnClient)+ '\r\nbox=' + enc(box)+ '\r\nboxWithKey=' + enc(boxWithKey)+ '\r\nstrHours=' + enc(strHours)+ '\r\nstrMinutes=' + enc(strMinutes)+ '\r\nstrSeconds=' + enc(strSeconds)+ '\r\ndayTime=' + enc(dayTime)+ '\r\ntrackName=' + enc(trackName)+ '\r\nidx=' + enc(idx)+ '\r\nweId=' + enc(weId)+ '\r\namE=' + enc(amE),callback, context);}, AddRemoveFavorite:function(mode,trackCode,callback,context){return new ajax_request(this.url + '?_method=AddRemoveFavorite&_session=rw','mode=' + enc(mode)+ '\r\ntrackCode=' + enc(trackCode),callback, context);}, RemoveBetToCart:function(idx,amount,callback,context){return new ajax_request(this.url + '?_method=RemoveBetToCart&_session=rw','idx=' + enc(idx)+ '\r\namount=' + enc(amount),callback, context);}, ChangeBalancePlayer:function(amountChange,enableBetInBetSlip,callback,context){return new ajax_request(this.url + '?_method=ChangeBalancePlayer&_session=rw','amountChange=' + enc(amountChange)+ '\r\nenableBetInBetSlip=' + enc(enableBetInBetSlip),callback, context);}, RemoveAllBetToCart:function(callback,context){return new ajax_request(this.url + '?_method=RemoveAllBetToCart&_session=rw','',callback, context);}, PlaceBet:function(trackEvent,horseList,raceList,poolCode,poolId,betAmountOnClient,winAmountOnClient,placeAmountOnClient,showAmountOnClient,box,boxWithKey,strHours,strMinutes,strSeconds,dayTime,trackName,callback,context){return new ajax_request(this.url + '?_method=PlaceBet&_session=rw','trackEvent=' + enc(trackEvent)+ '\r\nhorseList=' + enc(horseList)+ '\r\nraceList=' + enc(raceList)+ '\r\npoolCode=' + enc(poolCode)+ '\r\npoolId=' + enc(poolId)+ '\r\nbetAmountOnClient=' + enc(betAmountOnClient)+ '\r\nwinAmountOnClient=' + enc(winAmountOnClient)+ '\r\nplaceAmountOnClient=' + enc(placeAmountOnClient)+ '\r\nshowAmountOnClient=' + enc(showAmountOnClient)+ '\r\nbox=' + enc(box)+ '\r\nboxWithKey=' + enc(boxWithKey)+ '\r\nstrHours=' + enc(strHours)+ '\r\nstrMinutes=' + enc(strMinutes)+ '\r\nstrSeconds=' + enc(strSeconds)+ '\r\ndayTime=' + enc(dayTime)+ '\r\ntrackName=' + enc(trackName),callback, context);}, PlaceBetGroup:function(trackIdGroup,trackTimeZoneGroup,trackEventGroup,horseListGroup,raceListGroup,poolCodeGroup,poolIdGroup,betAmountOnClientGroup,winAmountOnClientGroup,placeAmountOnClientGroup,showAmountOnClientGroup,boxGroup,boxWithKeyGroup,strHours,strMinutes,strSeconds,dayTime,indexIdGroup,totalBet,trackName,totalBetParlay,indexIdParlay,ticketIdEditGroup,ticketAmountEditGroup,callback,context){return new ajax_request(this.url + '?_method=PlaceBetGroup&_session=rw','trackIdGroup=' + enc(trackIdGroup)+ '\r\ntrackTimeZoneGroup=' + enc(trackTimeZoneGroup)+ '\r\ntrackEventGroup=' + enc(trackEventGroup)+ '\r\nhorseListGroup=' + enc(horseListGroup)+ '\r\nraceListGroup=' + enc(raceListGroup)+ '\r\npoolCodeGroup=' + enc(poolCodeGroup)+ '\r\npoolIdGroup=' + enc(poolIdGroup)+ '\r\nbetAmountOnClientGroup=' + enc(betAmountOnClientGroup)+ '\r\nwinAmountOnClientGroup=' + enc(winAmountOnClientGroup)+ '\r\nplaceAmountOnClientGroup=' + enc(placeAmountOnClientGroup)+ '\r\nshowAmountOnClientGroup=' + enc(showAmountOnClientGroup)+ '\r\nboxGroup=' + enc(boxGroup)+ '\r\nboxWithKeyGroup=' + enc(boxWithKeyGroup)+ '\r\nstrHours=' + enc(strHours)+ '\r\nstrMinutes=' + enc(strMinutes)+ '\r\nstrSeconds=' + enc(strSeconds)+ '\r\ndayTime=' + enc(dayTime)+ '\r\nindexIdGroup=' + enc(indexIdGroup)+ '\r\ntotalBet=' + enc(totalBet)+ '\r\ntrackName=' + enc(trackName)+ '\r\ntotalBetParlay=' + enc(totalBetParlay)+ '\r\nindexIdParlay=' + enc(indexIdParlay)+ '\r\nticketIdEditGroup=' + enc(ticketIdEditGroup)+ '\r\nticketAmountEditGroup=' + enc(ticketAmountEditGroup),callback, context);}, InsertFailedBetLog:function(errorDescription,betDescription,callback,context){return new ajax_request(this.url + '?_method=InsertFailedBetLog&_session=rw','errorDescription=' + enc(errorDescription)+ '\r\nbetDescription=' + enc(betDescription),callback, context);}, InsertFailedBetLogWithToken:function(sToken,errorDescription,betDescription,callback,context){return new ajax_request(this.url + '?_method=InsertFailedBetLogWithToken&_session=rw','sToken=' + enc(sToken)+ '\r\nerrorDescription=' + enc(errorDescription)+ '\r\nbetDescription=' + enc(betDescription),callback, context);}, ChangeLaguange:function(newLanguage,callback,context){return new ajax_request(this.url + '?_method=ChangeLaguange&_session=rw','newLanguage=' + enc(newLanguage),callback, context);}, ShowRaceResultInformation:function(trackEventDateIdSelected,trackIdSelected,raceIdSelected,callback,context){return new ajax_request(this.url + '?_method=ShowRaceResultInformation&_session=r','trackEventDateIdSelected=' + enc(trackEventDateIdSelected)+ '\r\ntrackIdSelected=' + enc(trackIdSelected)+ '\r\nraceIdSelected=' + enc(raceIdSelected),callback, context);}, ShowTracksByEventResultInformation:function(trackEventDateIdSelected,nameIdCollectionAvailable,callback,context){return new ajax_request(this.url + '?_method=ShowTracksByEventResultInformation&_session=r','trackEventDateIdSelected=' + enc(trackEventDateIdSelected)+ '\r\nnameIdCollectionAvailable=' + enc(nameIdCollectionAvailable),callback, context);}, LoadExternalInformation:function(zoneId,publicIp,callback,context){return new ajax_request(this.url + '?_method=LoadExternalInformation&_session=r','zoneId=' + enc(zoneId)+ '\r\npublicIp=' + enc(publicIp),callback, context);}, UpdateParlayInformationRememberBet:function(indexId,parlayTypeId,currentAmount,callback,context){return new ajax_request(this.url + '?_method=UpdateParlayInformationRememberBet&_session=rw','indexId=' + enc(indexId)+ '\r\nparlayTypeId=' + enc(parlayTypeId)+ '\r\ncurrentAmount=' + enc(currentAmount),callback, context);}, ConfirmPassword:function(password,callback,context){return new ajax_request(this.url + '?_method=ConfirmPassword&_session=r','password=' + enc(password),callback, context);}, ValidateSession:function(callback,context){return new ajax_request(this.url + '?_method=ValidateSession&_session=r','',callback, context);}, SearchInSchedule:function(valueSearch,index,typeSearch,callback,context){return new ajax_request(this.url + '?_method=SearchInSchedule&_session=rw','valueSearch=' + enc(valueSearch)+ '\r\nindex=' + enc(index)+ '\r\ntypeSearch=' + enc(typeSearch),callback, context);}, SearchClean:function(callback,context){return new ajax_request(this.url + '?_method=SearchClean&_session=rw','',callback, context);}, SelectPlayer:function(playerCode,isStartSession,callback,context){return new ajax_request(this.url + '?_method=SelectPlayer&_session=rw','playerCode=' + enc(playerCode)+ '\r\nisStartSession=' + enc(isStartSession),callback, context);}, CloseSession:function(callback,context){return new ajax_request(this.url + '?_method=CloseSession&_session=rw','',callback, context);}, SaveCommentPhone:function(playerId,comment,callback,context){return new ajax_request(this.url + '?_method=SaveCommentPhone&_session=rw','playerId=' + enc(playerId)+ '\r\ncomment=' + enc(comment),callback, context);}, DeleteTicketPhone:function(ticketId,ticketAmount,callback,context){return new ajax_request(this.url + '?_method=DeleteTicketPhone&_session=rw','ticketId=' + enc(ticketId)+ '\r\nticketAmount=' + enc(ticketAmount),callback, context);}, LoadPendingTicket:function(callback,context){return new ajax_request(this.url + '?_method=LoadPendingTicket&_session=r','',callback, context);}, url:'/BOSSWagering/Racebook/InternetBetTaker2018-07SP01/ajax/RaceBook.Racebook,RaceBook.ashx' } function HtmlControl(id) { var ele = null; if(typeof(id) == 'object') ele = id; else ele = document.getElementById(id); if(ele == null) return null; var _o = ele.cloneNode(true); var _op = document.createElement('SPAN'); _op.appendChild(_o); this._source = _op.innerHTML; } HtmlControl.prototype.toString = function(){ return this._source; } function HtmlControlUpdate(func, parentId) { var f,i,ff,fa=''; var ele = document.getElementById(parentId); if(ele == null) return; var args = []; for(i=0; i 2) for(i=2; i9999||year<1970||month<1||month>12||day<0||day>31||hours<0||hours>23||minutes<0||minutes>59||seconds<0||seconds>59)throw("ArgumentException");this.Year = year;this.Month = month;this.Day = day;this.Hours = hours;this.Minutes = minutes;this.Seconds = seconds;} DateTime.prototype.toString = function(){return digi(this.Year,4) + digi(this.Month,2) + digi(this.Day,2) + digi(this.Hours,2) + digi(this.Minutes,2) + digi(this.Seconds,2);} function TimeSpan(){this.Days=0;this.Hours=0;this.Minutes=0;this.Seconds=0;this.Milliseconds=0;} TimeSpan.prototype.toString = function(){return this.Days+'.'+this.Hours+':'+this.Minutes+':'+this.Seconds+'.'+this.Milliseconds;} function _getTable(n,e){for(var i=0; i