Type.createNamespace('LoginComponent');LoginComponent.LoginComponent=function(){LoginComponent.LoginComponent.constructBase(this);}
LoginComponent.LoginComponent.createClass('LoginComponent.LoginComponent',AbstractMMCoreComponents.AbstractLoginComponent);
Type.createNamespace('AccountsDetailsComponent');AccountsDetailsComponent.AccountsDetailsComponent=function(){AccountsDetailsComponent.AccountsDetailsComponent.constructBase(this);}
AccountsDetailsComponent.AccountsDetailsComponent.prototype={$2_0:null,$2_1:null,$2_2:null,$2_3:'SPORTSBOOK',refreshBalanceOnClickEventHandler:function(sender,eventArgs){this.refreshBalance();window.event.returnValue=false;},goToEventHandler:function(sender,eventArgs){new NavigationService.GoToBehavior(eventArgs.domElement,null,this.$2_5);},logoutOnClickEventHandler:function(sender,eventArgs){this.logout(false,null);},logOutAndGotoPageEventHandler:function(sender,eventArgs){this.logout(true,eventArgs.parameters.getAsString('pagename'));},logoutAndRemoveSelectionsEventHandler:function(sender,eventArgs){this.logout(true,null);},$2_4:null,setAccountService:function(accountService){this._log.debug('SetAccountService');this.$2_4=accountService;},onBalanceChanged:function(eventSource){this._log.debug('OnBalanceChanged');this.update();},onAccountPreferencesChanged:function(eventSource){this._log.debug('OnAccountPreferencesChanged');this.update();},$2_5:null,setNavigationService:function(navigationService){this._log.debug('SetNavigationService');this.$2_5=navigationService;this.$2_5.registerTopicalizedPageFilterChangedListener(this,NavigationService.NavigationService.action);},onPageFilterChanged:function(eventSource){this._log.debug('OnPageFilterChanged');this.update();},$2_6:null,setUserService:function(userService){this._log.debug('SetUserService');this.$2_6=userService;},$2_7:null,setBetSlipService:function(betSlipService){this._log.debug('SetBetSlipService');this.$2_7=betSlipService;},init:function(environment,componentInstanceName,domElementId,parameters){this.$2_0=parameters['change-action-on-logout'];this.$2_1=parameters['change-page-area-on-logout'];this.$2_2=parameters['page-filter-on-logout'];this.$2_3=parameters['web-section'];},get_isComponentVisible:function(){return (this.isVisible(this._parameters.get_visibleOn(),this._parameters.get_notVisibleOn(),this.$2_5.getAction())&&this.$2_6.isLoggedIn());},getXsltParameters:function(contextObject){var $0={};$0['component-instance-name']=this._componentInstanceName;$0['web-section']=this.$2_3;if(this.$2_6.get_personalDetails()){$0['name']=this.$2_6.get_personalDetails().FullName;}if(this.$2_4.get_accountsDetails()){$0['trading-cache-balance']=this.$2_4.get_creditAccountDetails().TradingBalance.format('N',true);$0['account-number']=this.$2_4.get_creditAccountDetails().AccountNumber;$0['currency-symbol']=this.$2_4.getCurrencySimbol();var $1=this.$2_4.get_creditAccountDetails().WithdrawalBalance;$0['cash-balance']=(($1<0)?'-':'')+$1.format('N2',true);var $2=this.$2_4.get_creditAccountDetails().TradingBalance-this.$2_4.get_creditAccountDetails().WithdrawalBalance;$0['credit-limit']=(($2<0)?'-':'')+$2.format('N2',true);var $3=this.$2_4.get_freeAccountDetails().WithdrawalBalance;$0['free-balance']=(($3<0)?'-':'')+$3.format('N2',true);var $4=this.$2_4.get_creditAccountDetails().TradingBalance+this.$2_4.get_freeAccountDetails().TradingBalance;$0['available-funds']=(($4<0)?'-':'')+$4.format('N2',true);if(this.$2_4.get_preferences()){$0['is-account-balance-constantly-displayed']=this.$2_4.get_preferences().IsAccountBalanceConstantlyDisplayed;$0['is-call-centre-account-number-constantly-displayed']=this.$2_4.get_preferences().IsCallCentreAccountNumberConstantlyDisplayed;}}return $0;},refreshBalance:function(){this._log.debug('RefreshBalance');this.$2_4.fetchAccountsDetails();},logout:function(removeBS,pageArea){this._log.debug('Logout');this.disable();this.$2_6.logout(Delegate.create(this,function($p1_0){
this.enable();this.changeActionOnLogout();this.changePageAreaOnLogout();if(removeBS){this.removeBSselections();}if(pageArea&&pageArea.length>0){this.goToPageArea(pageArea);}}),Delegate.create(this,function($p1_0){
this.enable();alert($p1_0.message);}));},changeActionOnLogout:function(){if(!String.isNullOrEmpty(this.$2_0)){var $0=this.$2_5.getPageFilter();$0['action']=this.$2_0;this.$2_5.setPageFilter($0);}},changePageAreaOnLogout:function(){if(!String.isNullOrEmpty(this.$2_1)){if(!String.isNullOrEmpty(this.$2_2)){var $0={};var $1=String.Empty;var $2=String.Empty;var $3=this.$2_2.split('|');for(var $4=0;$4<$3.length;$4++){if($4%2===1){$2=$3[$4].toString();}else{$1=$3[$4].toString();}$0[$1]=$2;}this.goTo(this.$2_1,$0);}else{this.goTo(this.$2_1,{});}}},goTo:function(pageArea,pageFilter){this.$2_5.goTo(pageArea,pageFilter);return false;},goToPageArea:function(pageArea){var $0=this.$2_5.getPageFilter();return this.goTo(pageArea,$0);},removeBSselections:function(){if(this.$2_7){this.$2_7.removeAllSelections();}}}
AccountsDetailsComponent.AccountsDetailsComponent.createClass('AccountsDetailsComponent.AccountsDetailsComponent',Framework.Component.AbstractXsltBasedComponent,NavigationService.IPageFilterChangedListener,AccountService.IBalanceChangedListener,AccountService.IAccountPreferencesChangedListener);
Type.createNamespace('OddsTypeSelectorComponent');OddsTypeSelectorComponent.OddsTypeSelectorComponent=function(){OddsTypeSelectorComponent.OddsTypeSelectorComponent.constructBase(this);}
OddsTypeSelectorComponent.OddsTypeSelectorComponent.prototype={$1_0:null,$1_1:null,$1_2:'FRACTIONS',$1_3:null,setFixedOddsBettingService:function(fixedOddsBettingService){this._log.debug('SetFixedOddsBettingService');this.$1_3=fixedOddsBettingService;},onOddsTypeChanged:function(fixedOddsBettingService){this._log.debug('OnOddsTypeChanged');this.repaint();},$1_4:null,setUserService:function(userService){this._log.debug('SetUserService');this.$1_4=userService;},onUserChanged:function(eventSource){this._log.debug('OnUserChanged');this.repaint();},init:function(environment,componentInstanceName,domElementId,parameters){OddsTypeSelectorComponent.OddsTypeSelectorComponent.callBase(this, 'init',[environment,componentInstanceName,domElementId,parameters]);this.$1_0=parameters;this.$1_1=parameters['default-odds-format'];},start:function(){this.repaint();},repaint:function(){this._log.debug('Repaint');var $0={};$0['component-instance-name']=this._componentInstanceName;$0['component-dom-element-id']=this._domElementId;if(this.$1_3.getPreferences()){$0['odds-type']=this.$1_3.getPreferences().OddsType.toUpperCase();}else{if(this.$1_3.isOddsTypeValid(this.$1_1)){$0['odds-type']=this.$1_1.toUpperCase();this.$1_3.setOddsType(this.$1_1.toUpperCase());}else{$0['odds-type']=this.$1_2;}}this._environment.transformAndUpdate(this._domElementId,null,this.$1_0['xslt-url'],$0,Delegate.create(this,function(){
Framework.Behavior.Binding.BehaviorBinder.autoBind(this._environment.getDomElement(this._domElementId),(this));}));},setOddsTypeEventHandler:function(sender,eventArgs){var $0=(eventArgs.domElement).value;this._log.debug('SetOddsType oddsType = ['+$0+']');this.$1_1=$0;this.$1_3.setOddsType($0);},setOddsTypeClickEventHandler:function(sender,eventArgs){var $0=(eventArgs.domElement).value;this._log.debug('SetOddsType oddsType = ['+$0+']');this.$1_1=$0;this.$1_3.setOddsType($0);}}
OddsTypeSelectorComponent.OddsTypeSelectorComponent.createClass('OddsTypeSelectorComponent.OddsTypeSelectorComponent',Framework.Component.AbstractComponent,FixedOddsBettingService.IOddsTypeChangedListener,UserService.IUserChangedListener);
Type.createNamespace('ClockComponent');ClockComponent.ClockComponent=function(){ClockComponent.ClockComponent.constructBase(this);}
ClockComponent.ClockComponent.prototype={$1_0:null,$1_1:null,$1_2:false,$1_3:null,$1_4:null,$1_5:null,$1_6:true,$1_7:null,setBusinessUnitService:function(businessUnitService){this._log.debug('SetBusinessUnitService');this.$1_7=businessUnitService;},init:function(environment,componentInstanceName,domElementId,parameters){ClockComponent.ClockComponent.callBase(this, 'init',[environment,componentInstanceName,domElementId,parameters]);if(this.$1_6){var $0=this._environment.getDomElement(this._domElementId);if($0.hasChildNodes()){$0.removeChild($0.lastChild);}this.$1_6=false;}this.$1_0=new Framework.CommonComponentParameters(parameters);this.$1_3=parameters['time-date-format'];this.$1_2=Boolean.parse(parameters['use-custom-digits']);this.$1_1=document.createElement('p');this.$1_1.className='lb_clock';this.$1_1.id=this._domElementId+'-lb_clock';this._environment.getDomElement(this._domElementId).appendChild(this.$1_1);this.$1_4='';if(parameters['clock-prefix']!==''){this.$1_4=parameters['clock-prefix'];if(this.$1_2){var $1='';var $2='';for(var $3=0;$3<this.$1_4.length;$3++){$2=this.$1_4.charAt($3).toString();$1+=String.format('<span class=\"digit digit{0}\">{1}</span>',$2,this.$1_4.charAt($3));}this.$1_4=$1;}this.$1_4='<span class=\"clocklabel clprefix\" >'+this.$1_4+'</span> ';}this.$1_5='';if(parameters['clock-suffix']!==''){this.$1_5=parameters['clock-suffix'];if(this.$1_2){var $4='';var $5='';for(var $6=0;$6<this.$1_5.length;$6++){$5=this.$1_5.charAt($6).toString();$4+=String.format('<span class=\"digit digit{0}\">{1}</span>',$5,this.$1_5.charAt($6));}this.$1_5=$4;}this.$1_5=' <span class=\"clocklabel clsuffix\" >'+this.$1_5+'</span>';}},start:function(){this.repaint();},repaint:function(){this._log.debug('Repaint');window.setInterval(Delegate.create(this,function(){
var $1_0=new Date(Date.get_now().getTime()+this.$1_7.getDateTimeOffset()).format(this.$1_3,true);if(this.$1_2){var $1_1='';var $1_2='';for(var $1_3=0;$1_3<$1_0.length;$1_3++){$1_2=$1_0.charAt($1_3).toString();switch($1_2){case ':':$1_2='Colon';break;case '.':$1_2='Dot';break;case '-':$1_2='Dash';break;}$1_1+=String.format('<span class=\"digit digit{0}\">{1}</span>',$1_2,$1_0.charAt($1_3));}$1_0=$1_1;}this._environment.updateDomElementDirect(this.$1_1,this.$1_4+$1_0+this.$1_5);}),1000);}}
ClockComponent.ClockComponent.createClass('ClockComponent.ClockComponent',Framework.Component.AbstractComponent);
Type.createNamespace('NavigationComponent');NavigationComponent.NavigationComponent=function(){NavigationComponent.NavigationComponent.constructBase(this);}
NavigationComponent.NavigationComponent.createClass('NavigationComponent.NavigationComponent',AbstractWarpComponents.AbstractNavigationComponent);
Type.createNamespace('TBOpenMarketGroupsComponent');TBOpenMarketGroupsComponent.TBOpenMarketGroupsComponent=function(){TBOpenMarketGroupsComponent.TBOpenMarketGroupsComponent.constructBase(this);}
TBOpenMarketGroupsComponent.TBOpenMarketGroupsComponent.prototype={$1_0:null,$1_1:null,setBettingNavigationService:function(bettingNavigationService){this._log.debug('SetBettingNavigationService');this.$1_1=bettingNavigationService;},init:function(environment,componentInstanceName,domElementId,parameters){TBOpenMarketGroupsComponent.TBOpenMarketGroupsComponent.callBase(this, 'init',[environment,componentInstanceName,domElementId,parameters]);this.$1_0=new Framework.CommonComponentParameters(parameters);},repaint:function(){this._environment.clearPeriodicalTransformAndUpdate(this._domElementId);var $0={};$0['component-instance-name']=this._componentInstanceName;this._environment.periodicalTransformAndUpdate(this._domElementId,this.$1_0.get_contentUrl(),this.$1_0.get_xsltUrl(),$0,null,this._domElementId,20000);},onClick:function(idfwbonavigation,idfwmarketgroup){this.$1_1.setNavigation([idfwbonavigation],idfwmarketgroup,null,null,null,null);}}
TBOpenMarketGroupsComponent.TBOpenMarketGroupsComponent.createClass('TBOpenMarketGroupsComponent.TBOpenMarketGroupsComponent',Framework.AbstractComponent);
Type.createNamespace('InRunningDiaryComponent');InRunningDiaryComponent.InRunningDiaryComponent=function(){InRunningDiaryComponent.InRunningDiaryComponent.constructBase(this);}
InRunningDiaryComponent.InRunningDiaryComponent.prototype={$1_0:null,$1_1:null,$1_2:null,$1_3:null,setNavigationService:function(navigationService){this._log.debug('SetNavigationService');this.$1_3=navigationService;this.$1_3.registerTopicalizedPageFilterChangedListener(this,NavigationService.NavigationService.action);},onPageFilterChanged:function(eventSource){this._log.debug('OnPageFilterChanged');this.repaint();},init:function(environment,componentInstanceName,domElementId,parameters){InRunningDiaryComponent.InRunningDiaryComponent.callBase(this, 'init',[environment,componentInstanceName,domElementId,parameters]);this.$1_0=new Framework.CommonComponentParameters(parameters);this.$1_1=parameters['images-directory-url'];this.$1_2=parameters['absolute-image-prefix'];this._log.debug('imagesDirectoryUrl = ['+this.$1_1+']');},start:function(){this.repaint();},repaint:function(){this._log.debug('Repaint');if(this.isVisible(this.$1_0.get_visibleOn(),this.$1_0.get_notVisibleOn(),this.$1_3.getAction())){this.show();var $0={};$0['component-instance-name']=this._componentInstanceName;$0['images-directory-url']=this.$1_1;$0['absolute-image-prefix']=this.$1_2;this._environment.transformAndUpdate(this._domElementId,this.$1_0.get_contentUrl(),this.$1_0.get_xsltUrl(),$0,null);}else{this.hide();}}}
InRunningDiaryComponent.InRunningDiaryComponent.createClass('InRunningDiaryComponent.InRunningDiaryComponent',Framework.Component.AbstractComponent,NavigationService.IPageFilterChangedListener);
Type.createNamespace('IncludeComponent');IncludeComponent.IncludeComponent=function(){IncludeComponent.IncludeComponent.constructBase(this);}
IncludeComponent.IncludeComponent.prototype={$1_0:null,$1_1:true,$1_2:null,setNavigationService:function(navigationService){this._log.debug('SetNavigationService');this.$1_2=navigationService;this.$1_2.registerTopicalizedPageFilterChangedListener(this,NavigationService.NavigationService.action);this.$1_2.registerTopicalizedPageFilterChangedListener(this,NavigationService.NavigationService.page);},onPageFilterChanged:function(eventSource){this._log.debug('OnPageFilterChanged');if(this.$1_1){this.repaint();}},init:function(environment,componentInstanceName,domElementId,parameters){IncludeComponent.IncludeComponent.callBase(this, 'init',[environment,componentInstanceName,domElementId,parameters]);this.$1_0=new Framework.CommonComponentParameters(parameters);if(Object.keyExists(parameters,'repaint-on-filter-changed')){this.$1_1=Boolean.parse(parameters['repaint-on-filter-changed']);}},start:function(){this.repaint();},repaint:function(){this._log.debug('Repaint');if(this.isVisible(this.$1_0.get_visibleOn(),this.$1_0.get_notVisibleOn(),this.$1_2.getAction())){this.show();var $0=this.$1_0.get_contentUrl().replace('${region}',this._environment.getRegion()).replace('${language}',this._environment.getLanguage());var $1=this.$1_2.getPageFilter()[NavigationService.NavigationService.page];if(!String.isNullOrEmpty($1)){$0=$0.replace('${page}',$1);}var $2=new Framework.AjaxUpdater(this._domElementId,$0,null,null);$2.update();}else{this.hide();}}}
IncludeComponent.IncludeComponent.createClass('IncludeComponent.IncludeComponent',Framework.Component.AbstractComponent,NavigationService.IPageFilterChangedListener);
// ---- Do not remove this footer ----
// Generated using Script# v0.5.1.0 (http://projects.nikhilk.net)
// -----------------------------------

