var BS_SID=0;var BS_SNAME=1;var BS_PRC=2;var BS_UPRC=3;var BS_SPT=4;var BS_SCGSSID=5;var BS_SCGSSNAME=6;var BS_SCGSPRC=7;var BS_SCCSPRC=8;var BS_CNUM=9;var BS_TRAP=10;var BS_FAV=11;var BS_HCP=12;var BS_HCPID=13;var BS_BANDID=14;var BS_CURSCORE=15;var BS_MID=16;var BS_MNAME=17;var BS_EID=18;var BS_ENAME=19;var BS_MEID=20;var BS_MENAME=21;var BS_EWID=22;var BS_SCGSMID=23;var BS_SCGSMNAME=24;var BS_RACE=25;var BS_APT=26;var BS_IRT=27;var BS_ABT=28;var BS_EWT=29;var BS_INR=30;var BS_EWP=31;var BS_ET=32;var BS_MTAG=33;var BS_CTAG=34;var BS_TTAGL=35;var BS_TTAGR=36;var BS_MW=37;var BS_ASIAN=38;var BS_IRSCNT=0;var BS_IREID=1;var BS_IRMW=2;var BS_IRMTAG=3;var BS_IRCTAG=4;var BS_IRTTAGL=5;var BS_IRTTAGR=6;var BS_IRSELS=7;var BS_IRIS=8;var BS_IRPTR=0;var BS_IRCF=1;var BS_BT_NAME=0;var BS_BT_EWALLOW=1;var BS_BT_MINSN=2;var BS_BT_MAXSN=3;var BS_BT_MINEN=4;var BS_BT_MAXEN=5;var BS_BT_MINSpE=6;var BS_BT_MAXSpE=7;var BS_BT_SELORDIMP=8;var BOPage=null;var BS_Constructor=function(){var self=this;var _sUA=navigator.userAgent.toLowerCase();var _sForm="BS_form";var _sFreeChk="BS_free";var _sFreeCont="BS_FreeTr";var _sFreeNote="BS_freebetnote";var _sBalanceCont="BS_BalanceTr";this.oForm=null;this.sSels="BS_selections";var _sIRNote="BS_IRnote";this.oIRNote=null;this.nCurSelsIn=0;this.nMaxSelsIn=18;this.sSeparator="~";var _bIsBetSlipArea=(location.href.toLowerCase().indexOf("/betslip/")!=-1);this.bIsMultibets=_bIsBetSlipArea&&(location.href.toLowerCase().indexOf("/betslipperm.asp")!=-1);this.bIsFullPageSlip=_bIsBetSlipArea&&!this.bIsMultibets;this.bDataProcessDone=true;var _sData="";this.bUseLayer=((location.href.toLowerCase().indexOf("/be/")==-1)&&document.getElementById&&!this.bIsFullPageSlip&&!this.bIsMultibets&&!window.opera&&_sUA.indexOf("khtml")==-1&&!(_sUA.indexOf("msie")!=-1&&_sUA.indexOf("mac")!=-1));if(typeof(SG_bLiteVer)!="undefined")this.bUseLayer=this.bUseLayer&&!SG_bLiteVer;var _oFreeChk=null;var _oFreeNote=null;this.Init=function(){var oForm=document.forms[_sForm];if(oForm){this.oForm=oForm;_oFreeChk=this.oForm.elements[_sFreeChk];_oFreeNote=document.getElementById(_sFreeNote)}this.oIRNote=document.getElementById(_sIRNote);this.Setup()};this.Setup=function(){};this.GetFormName=function(){return _sForm};this.GetClassNormal=function(){return ""};this.GetClassChanged=function(){return ""};this.GetHcpPrefix=function(){return ""};this.GetPrcPrefix=function(){return ""};this.GetSelNamePrefix=function(){return ""};this.GetEWcheckbox=function(){return ""};this.GetEWdiv=function(){return ""};this.Round=function(number,X){X=(!X?2:X);return Math.round(number*Math.pow(10,X))/Math.pow(10,X)};this.IsFree=function(){if(_oFreeChk==null)return false;if(_oFreeChk.checked)return true;return false};this.ToggleFree=function(){if(!_oFreeChk)return;SG_ToggleFreeClass(_sFreeCont,_sBalanceCont,_oFreeChk.checked);if(_oFreeNote){if(_oFreeChk.checked)_oFreeNote.style.display="block";else _oFreeNote.style.display="none"}if(this.Calc)(this.bIsMultibets)?BS.Calc.Calculate4Multibets():BS.Calc.Calculate()};this.UpdateCurSelData=function(sData){_sData=sData;this.bDataProcessDone=true};this.Add=function(sData){this.CheckDataValidity(sData);this.Storage.Add(sData);this.nCurSelsIn++;if(BOPage)BOPage.bSlipFull=(this.nCurSelsIn==this.nMaxSelsIn);_sData=sData;this.ProcessingData()};this.CheckDataValidity=function(sData){var sSep=this.sSeparator;var aData=sData.split(sSep);if(aData[BS_ABT]==""||aData[BS_ABT]=="0")this.bDataProcessDone=false};this.ProcessingData=function(){if(this.bDataProcessDone){this.AddVisually(_sData)}else setTimeout("BS.ProcessingData()",500)};this.Remove=function(nSelID,sPriceType,nMarketID,nGSSelID){this.Storage.Remove(nSelID,sPriceType,nMarketID,nGSSelID);this.nCurSelsIn--;if(BOPage)BOPage.bSlipFull=false;this.RemoveVisually(nSelID,sPriceType,nMarketID,nGSSelID)};this.AddVisually=function(){};this.RemoveVisually=function(){};this.StorageConstructor=function(){};this.CalcConstructor=function(){};this.IRConstructor=function(){};this.Storage=new this.StorageConstructor();this.Calc=new this.CalcConstructor();this.IR=new this.IRConstructor();return this};var BS=new BS_Constructor();AE_AttachEvent("onload","BS.Init");var BS_SlipConstructor=function(){var self=new BS_Constructor();var _sBetType="BS_bettype";var _sBetTypeName="BS_bettypename";var _sMultibets="BS_multibets";var _sEWcheckbox="BS_EWcheck";var _sEWdiv="BS_EWdiv";var _sStake="BS_betstake";var _sCost="BS_betcost";var _sReturn="BS_betreturn";var _sSelTable="BS_selectionsTable";var _sContainer="c";var _sSlip="BS_betslip";var _sBody="BS_body";var _sSelTable="BS_selTable";var _sSTHolder="BS_STHolder";var _sClearBtn="BS_clear";var _sHcpPrefix="BS_hcp";var _sPrcPrefix="BS_prc";var _sSNamePrefix="BS_sname";var _sLUClassNormal="bsPriceNormal";var _sLUClassChanged="bsPriceChange";self.oBetType=null;self.oMultibetsBtn=null;self.oEWdiv=null;self.oEWcheckbox=null;self.oStake=null;self.oBetCost=null;self.oBetReturn=null;self.oSlip=null;self.oBody=null;self.oSelTable=null;self.oSTHolder=null;self.oClearBtn=null;self.oContainer=null;var _oPriceWarning=null;var _oBSChangeWarning=null;var _oHelp=null;var _oError=null;self.sBetType="";self.sBetTypeName="";self.nSelectedSelsNum=0;self.bWarnUserAboutChange=false;self.bShowCurrentScoreInSelName=false;self.bIsTotalStakeTooLow=false;self.sCurrency="";self.nMinimumStake=0;self.GetSelTableId=function(){return _sSelTable};self.GetEWcheckbox=function(){return _sEWcheckbox};self.GetEWdiv=function(){return _sEWdiv};self.GetHcpPrefix=function(){return _sHcpPrefix};self.GetPrcPrefix=function(){return _sPrcPrefix};self.GetSelNamePrefix=function(){return _sSNamePrefix};self.GetClassNormal=function(){return _sLUClassNormal};self.GetClassChanged=function(){return _sLUClassChanged};self.Setup=function(){var oForm=this.oForm;if(!oForm)return;this.oMultibetsBtn=document.getElementById(_sMultibets);this.oSlip=document.getElementById(_sSlip);this.oBody=document.getElementById(_sBody);this.oSelTable=document.getElementById(_sSelTable);this.oSTHolder=document.getElementById(_sSTHolder);this.oClearBtn=document.getElementById(_sClearBtn);this.oContainer=document.getElementById(_sContainer);this.oEWdiv=document.getElementById(_sEWdiv);this.oEWcheckbox=oForm.elements[_sEWcheckbox];this.oStake=oForm.elements[_sStake];this.oBetCost=oForm.elements[_sCost];this.oBetReturn=oForm.elements[_sReturn];var oBetType=oForm.elements[_sBetType];if(oBetType){this.oBetType=oBetType;this.oBetType.oFullNameField=oForm.elements[_sBetTypeName];this.oBetType.onchange=function(){BS.OnBetTypeChange(this)};this.OnBetTypeChange(oBetType)}oForm.onsubmit=function(){if(oForm.submitted)return false;BS.SubmitForm();return false};this.SetupLayerSlip()};self.SubmitForm=function(){if(self.Calc.bInProgress){setTimeout("BS.SubmitForm()",500)}else{var oForm=self.oForm;var bOk=self.SubmitSlip(oForm);if(bOk)bOk=self.SubmitMultibets(oForm);if(bOk)bOk=self.SubmitLayerSlip(oForm);if(bOk){var oBetCost=self.oBetCost;if(!oBetCost)oBetCost=oForm.elements[_sReturn];if(oBetCost){if(self.oBetCost.value==""){setTimeout("BS.SubmitForm()",500)}else{oForm.submitted=true;oForm.submit()}}else{oForm.submitted=true;oForm.submit()}}}};self.SubmitSlip=function(oForm){if(!oForm)return false;if(!oForm.elements[self.sSels]){if(BS_MsgSlipNoSelections!="")alert(BS_MsgSlipNoSelections);return false}if(self.nSelectedSelsNum==0){if(BS_MsgSlipNoSelSelections!="")alert(BS_MsgSlipNoSelSelections);return false}if(self.sBetType==""){if(BS_MsgSlipNoBetType!="")alert(BS_MsgSlipNoBetType);return false}if(self.GetStake()==0){if(BS_MsgSlipNoStake!="")alert(BS_MsgSlipNoStake);return false}if(self.bWarnUserAboutChange){if(!confirm(BS_MsgSlipProceedWithPlacement))return false}if(self.bIsTotalStakeTooLow){if(BS_MsgTotalStakeTooLow!="")alert(BS_MsgTotalStakeTooLow+" "+self.sCurrency+" "+self.nMinimumStake);return false}return true};self.SubmitLayerSlip=function(){return true};self.SubmitMultibets=function(){return true};self.SetupLayerSlip=function(){};self.SetCurrencyMinStake=function(sCurrency,nMinimumStake){self.sCurrency=sCurrency;self.nMinimumStake=nMinimumStake};self.OnBetTypeChange=function(oBetType){if(!(oBetType.options&&oBetType.options.length!=-1))return;var sBetType=oBetType.options[oBetType.selectedIndex].value;if(sBetType=="PERM"){location.href="/betslip/BetslipPerm.asp";return}else if(sBetType!=""){var sBetTypeName=BS_aBT[sBetType][0];self.sBetType=sBetType;self.sBetTypeName=sBetTypeName;self.UpdateValues();self.ToggleEW();if(oBetType.oFullNameField)oBetType.oFullNameField.value=sBetTypeName}};self.UpdateState=function(oChk){if(oChk){if(oChk.checked)this.nSelectedSelsNum++;else this.nSelectedSelsNum--}this.UpdateBetType()};self.UpdateValues=function(){self.bIsTotalStakeTooLow=false;this.Calc.Calculate()};self.UpdateBetType=function(){var oBetType=this.oBetType;DDB_RemoveAll(this.oForm,oBetType);this.ToggleBetTypeError(false);if(this.oMultibetsBtn){xHide(this.oMultibetsBtn)}_HideEW();if(this.nSelectedSelsNum==0||this.nCurSelsIn==0){_EmptyBetTypeList();return}else{DDB_Add(oBetType.form,oBetType,FS_I18N("Please wait")+"...","")}var sData;var sSep=this.sSeparator;var oSels=this.oForm.elements[this.sSels];if(this.IR){var aAllSelections=new Array();for(var j=0;j<oSels.length;j++){sData=oSels[j].value;aAllSelections[aAllSelections.length]=sData.split(sSep)}this.IR.ClearFlags(aAllSelections)}var aSelections=new Array();var aIdx=this.GetSelIndexArray();if(aIdx.length){if(!oSels.length){sData=oSels.value;aSelections[aSelections.length]=sData.split(sSep)}else{for(var j=0;j<aIdx.length;j++){sData=oSels[aIdx[j]].value;aSelections[aSelections.length]=sData.split(sSep)}}}this.Calc.FetchBetTypeOfferAndIR(aSelections)};function _EmptyBetTypeList(){self.sBetType="";self.sBetTypeName="";var oBetType=self.oBetType;DDB_Add(oBetType.form,oBetType," ... ","")};self.ToggleEW=function(){var bShow=false;var sBetType=this.sBetType;if(sBetType=="")return;if(BS_aBT[sBetType][BS_BT_EWALLOW])bShow=true;if(bShow){var sData,aData,bHasEW=false,bHasFavs=false;var sSep=this.sSeparator;var oSelect=this.oForm.elements[this.sSels];if(oSelect){var aOptIndexes=this.GetSelIndexArray();if(!oSelect.length&&aOptIndexes.length){sData=oSelect.value;aData=sData.split(sSep);if(FV_IsInteger(aData[BS_EWID])&&aData[BS_EWID]>0){bHasEW=true}if(aData[BS_FAV]!=0){bHasFavs=true}}else{for(var i=0;i<aOptIndexes.length;i++){sData=oSelect[aOptIndexes[i]].value;aData=sData.split(sSep);if(FV_IsInteger(aData[BS_EWID])&&aData[BS_EWID]>0){bHasEW=true}if(aData[BS_FAV]!=0){bHasFavs=true;break}}}bShow=(bShow&&bHasEW);bShow=(bShow&&!bHasFavs)}}(bShow)?_ShowEW():_HideEW()};function _ShowEW(){xShow(self.oEWdiv)};function _HideEW(){var oChk=self.oEWcheckbox;if(!oChk)return;oChk.checked=false;xHide(self.oEWdiv)};self.IsEW=function(){return((this.oEWcheckbox)?this.oEWcheckbox.checked:false)};self.GetSelIndexArray=function(){var aRet=new Array();var oForm=this.oForm;if(!oForm)return aRet;var oSels=oForm.elements[this.sSels];if(oSels){if(!oSels.length){if(oSels.checked)aRet[0]=null}else{for(var i=0;i<oSels.length;i++){if(oSels[i].checked)aRet[aRet.length]=i}}}return aRet};self.GetStake=function(){var nRet=0;var oStake=this.oStake;if(oStake){oStake.value=FV_Trim(oStake.value);if(FV_IsInteger(oStake.value)||FV_IsFloat(oStake.value))nRet=parseFloat(oStake.value)}return this.Round(nRet)};self.UpdateBetTypeOffer=function(aBetTypesToShow){var oBetType=this.oBetType;DDB_RemoveAll(this.oForm,oBetType);var oOption;if(typeof(aBetTypesToShow)=="undefined"){DDB_Add(oBetType.form,oBetType,FS_I18N("Error")+"!","");this.ToggleBetTypeError(true);return}else if(!aBetTypesToShow.length){DDB_Add(oBetType.form,oBetType,FS_I18N("Bet types N/A"),"");return}var sOptValue,sOptText;for(var i=0;i<aBetTypesToShow.length;i++){sOptValue=aBetTypesToShow[i];sOptText=BS_aBT[sOptValue][0];DDB_Add(oBetType.form,oBetType,sOptText,sOptValue)}if(aBetTypesToShow.length>1){sOptValue="PERM";sOptText="- "&FS_I18N("Multibets")&" -";DDB_Add(oBetType.form,oBetType,sOptText,sOptValue);xShow(this.oMultibetsBtn)}if(oBetType.options&&oBetType.options.length)oBetType.options[0].selected=true;this.OnBetTypeChange(oBetType)};self.UpdateBetCost=function(nAmount,bIsStakeTooLow){if(nAmount=="N/A"){this.oBetCost.value=nAmount}else{this.oBetCost.value=this.Round(nAmount)}if(typeof(bIsStakeTooLow)!="undefined"){self.bIsTotalStakeTooLow=bIsStakeTooLow}};self.UpdateBetReturn=function(nAmount){this.Calc.bInProgress=false;if(nAmount=="N/A"){this.oBetReturn.value=nAmount}else{this.oBetReturn.value=this.Round(nAmount)}};self.TogglePriceWarning=function(bShow){if(!_oPriceWarning&&this.oBody.insertAdjacentHTML){this.oBody.insertAdjacentHTML("beforeEnd",'<p id="BS_warning" onclick="BS.TogglePriceWarning()"></p>');if(!(_oPriceWarning=document.getElementById("BS_warning")))return;_oPriceWarning.innerHTML=FS_I18N("Prices and/or handicaps have changed")+"!<br>"+FS_I18N("Click here after reviewing")+"..."}_ToggleWarning(_oPriceWarning,bShow);_UpdateDisplayAfterChange(bShow)};function _UpdateDisplayAfterChange(bShow){if(bShow){self.bWarnUserAboutChange=true}else{self.bWarnUserAboutChange=false;if(self.oSelTable){var oTD;if(self.oSelTable.rows){for(var i=0;i<self.oSelTable.rows.length;i++){oTD=self.oSelTable.rows[i].cells[3];if(oTD)oTD.className=_sLUClassNormal;oTD=self.oSelTable.rows[i].cells[4];if(oTD)oTD.className=_sLUClassNormal}}}}};self.ToggleBSChangeWarning=function(bShow){if(!_oBSChangeWarning&&this.oBody.insertAdjacentHTML){this.oBody.insertAdjacentHTML("beforeEnd",'<p id="BS_warning2" onclick="BS.ToggleBSChangeWarning()"></p>');if(!(_oBSChangeWarning=document.getElementById("BS_warning2")))return;_oBSChangeWarning.innerHTML=FS_I18N("BetSlip contents has changed")+"!<br>"+FS_I18N("Click here after reviewing")+"..."}_ToggleWarning(_oBSChangeWarning,bShow)};self.ToggleHelp=function(bShow){if(!_oHelp&&this.oBody.insertAdjacentHTML){this.oBody.insertAdjacentHTML("beforeEnd",'<div id="BS_help" class="BShelp"></div>');if(!(_oHelp=document.getElementById("BS_help")))return;var s=BS_sSlipHelp;s+='<p onclick="BS.ToggleHelp()" id="BS_helpclose">'+FS_I18N("close help")+'</p>';_oHelp.innerHTML=s}_ToggleWarning(_oHelp,bShow)};self.ToggleBetTypeError=function(bShow){if(!_oError&&this.oBody.insertAdjacentHTML){this.oBody.insertAdjacentHTML("beforeEnd",'<div id="BS_error" class="BShelp" onclick="BS.ToggleBetTypeError()"></div>');if(!(_oError=document.getElementById("BS_error")))return;var s="";s+='<p>'+FS_I18N("Bettype ERROR")+'!</p>';s+='<ul class="legend">';s+='<li>'+FS_I18N("System could not fetch the bet type list for these selections")+". "+FS_I18N("Please report this to our Customer Service, with the screen shot")+". "+FS_I18N("Thank you for your time")+'.</li>';s+='</ul>';_oError.innerHTML=s}_ToggleWarning(_oError,bShow)};function _ToggleWarning(oObj,bShow){if(!oObj)return;if(xDef(bShow)){if(bShow){xOn(oObj);WCH.Apply(oObj,self.oSlip)}else{xOff(oObj);WCH.Discard(oObj,self.oSlip)}}else{if(xIsOn(oObj)){xOff(oObj);bShow=false;WCH.Discard(oObj,self.oSlip)}else{xOn(oObj);bShow=true;WCH.Apply(oObj,self.oSlip)}}};return self};var BS_FullPageSlipConstructor=function(){var self=new BS_SlipConstructor();self.Remove=function(nSelID,sPriceType,nSCEventID,nGSSelID){var sURL="/betslip/incasp/updateBS.asp?cAction=rem&nSelID="+escape(nSelID)+"&sQSPriceType="+escape(sPriceType)+"&sBackTo="+escape("/betslip/index.asp");if(sPriceType=="SC"){sURL+="&nGSSelID="+escape(nGSSelID)+"&nSCEventID="+escape(nSCEventID)}_LoadUrl(sURL)};self.RemoveAll=function(){var sURL="/betslip/incasp/updateBS.asp?cAction=remall"+"&sBackTo="+escape("/betslip/index.asp");_LoadUrl(sURL)};function _LoadUrl(sURL){if(typeof(location.replace)=="object")location.replace(sURL);else location.href=sURL};self.AddVisually=function(){};self.RemoveVisually=function(){};return self};if(BS.bIsFullPageSlip)var BS=new BS_FullPageSlipConstructor();var BS_MultibetsConstructor=function(){var self=new BS_SlipConstructor();self.bDoCalc=true;var _sCost="BS_betcost";var _sReturn="BS_betreturn";self.Remove=function(nSelID,sPriceType,nSCEventID,nGSSelID){var sURL="/betslip/incasp/updateBS.asp?cAction=rem&nSelID="+escape(nSelID)+"&sQSPriceType="+escape(sPriceType)+"&sBackTo="+escape("/betslip/betslipPerm.asp");if(sPriceType=="SC"){sURL+="&nGSSelID="+escape(nGSSelID)+"&nSCEventID="+escape(nSCEventID)}_LoadUrl(sURL)};self.RemoveAll=function(){var sURL="/betslip/incasp/updateBS.asp?cAction=remall"+"&sBackTo="+escape("/betslip/betslipPerm.asp");_LoadUrl(sURL)};function _LoadUrl(sURL){if(typeof(location.replace)=="object")location.replace(sURL);else location.href=sURL};self.UpdateValues=function(oElem,vPtr){_ClearValues4SrcElem(oElem,vPtr);if(this.bDoCalc)this.Calc.Calculate4Multibets()};function _ClearValues4SrcElem(oElem,vPtr){if(oElem.type!="text")return;var sName=oElem.name;var oForm=self.oForm;if(sName=="BS_stakesS"){var oColl=oForm.elements["BS_costsS"];if(oColl.length){oColl[vPtr].value=""}else{oColl.value=""}oColl=oForm.elements["BS_returnsS"];if(oColl.length){oColl[vPtr].value=""}else{oColl.value=""}}else{oForm.elements["BS_betcost"+vPtr].value="";oForm.elements["BS_betreturn"+vPtr].value=""}};self.UpdateBetReturn=function(aReturn,aReturn4Singles){var nAmount=0;var bHasNA=false;var nTmp=0;var oForm=this.oForm;for(var i=0;i<aReturn4Singles.length;i++){nTmp=aReturn4Singles[i];if(nTmp!=""&&nTmp!=null){if(isNaN(nTmp)){bHasNA=true}else{nAmount+=parseFloat(nTmp);nTmp=this.Round(nTmp)}oHidden=oForm.elements["BS_returnsS"];if(oHidden.length)oHidden[i].value=nTmp;else oHidden.value=nTmp}}for(var i in aReturn){nTmp=aReturn[i];if(isNaN(nTmp)){bHasNA=true}else{nAmount+=parseFloat(nTmp);nTmp=this.Round(nTmp)}oForm.elements[i].value=nTmp}if(bHasNA)nAmount="N/A";else nAmount=this.Round(nAmount);if(oForm.elements[_sReturn])oForm.elements[_sReturn].value=nAmount;self.Calc.bInProgress=false};self.UpdateBetCost=function(aTotalCost,aTotalCost4Singles,bIsStakeTooLow){var nAmount=0;var bHasNA=false;var nTmp=0;var oForm=this.oForm;var oHidden;for(var i=0;i<aTotalCost4Singles.length;i++){nTmp=aTotalCost4Singles[i];if(nTmp!=""&&nTmp!=null){if(isNaN(nTmp)){bHasNA=true}else{nAmount+=parseFloat(nTmp);nTmp=this.Round(nTmp)}oHidden=oForm.elements["BS_costsS"];if(oHidden.length)oHidden[i].value=nTmp;else oHidden.value=nTmp}}for(var i in aTotalCost){nTmp=aTotalCost[i];if(isNaN(nTmp)){bHasNA=true}else{nAmount+=parseFloat(nTmp);nTmp=this.Round(nTmp)}oForm.elements[i].value=nTmp}if(bHasNA)nAmount="N/A";else nAmount=this.Round(nAmount);if(oForm.elements[_sCost])oForm.elements[_sCost].value=nAmount;if(typeof(bIsStakeTooLow)!="undefined"){self.bIsTotalStakeTooLow=bIsStakeTooLow}};self.SubmitMultibets=function(oForm){var oField,sStake,oChk,sBetType,oStake;var bAllEmpty=true;var oSelect=oForm.elements["BS_stakesS"];if(!oSelect.length){var oStake=oSelect;var sStake=oStake.value;if(!FV_IsBlank(sStake)){if(!FV_IsFloat(sStake)&&!FV_IsInteger(sStake)){alert(SG_MsgBetNavEntStake);oStake.value="";oStake.focus();return false}else{bAllEmpty=false}}}else{for(var i=0;i<oSelect.length;i++){var oStake=oSelect[i];var sStake=oStake.value;if(!FV_IsBlank(sStake)){if(!FV_IsFloat(sStake)&&!FV_IsInteger(sStake)){alert(SG_MsgBetNavEntStake);oStake.value="";oStake.focus();return false}else{bAllEmpty=false}}}}var oBetTypes=oForm.elements["BS_bettype"];if(oBetTypes){if(!oBetTypes.length){sBetType=oBetTypes.value;oStake=oForm.elements["BS_stake"+sBetType];sStake=FV_Trim(oStake.value);if(!FV_IsBlank(sStake)){if(!FV_IsFloat(sStake)&&!FV_IsInteger(sStake)){alert(SG_MsgBetNavEntStake);oStake.value="";oStake.focus();return false}else{bAllEmpty=false}}}else{for(i=0;i<oBetTypes.length;i++){sBetType=oBetTypes[i].value;oStake=oForm.elements["BS_stake"+sBetType];sStake=FV_Trim(oStake.value);if(!FV_IsBlank(sStake)){if(!FV_IsFloat(sStake)&&!FV_IsInteger(sStake)){alert(SG_MsgBetNavEntStake);oStake.value="";oStake.focus();return false}else{bAllEmpty=false}}}}}if(bAllEmpty){alert(BS_MsgPermNoBetTypeSelected);return false}return true};self.sBetType="DUMMY";self.GetStake=function(){return 1};self.SetupLayerSlip=function(){};self.AddVisually=function(){};self.RemoveVisually=function(){};self.GetEWcheckbox=function(){return ""};self.GetEWdiv=function(){return ""};return self};if(BS.bIsMultibets)var BS=new BS_MultibetsConstructor;var BS_LayerConstructor=function(){var self=new BS_SlipConstructor();var _sTopNavCell="BS_topnavSlot";var _sSelNum="BS_selnum";var _sRight="BS_right";var _sSelInfo="BS_selinfo";var _sSelsContainer="BS_sels";var _oSelNum=null;var _oTopNavCell=null;var _oRight=null;var _oSelInfo=null;var _oSelsContainer=null;var _sHcpPrefix=self.GetHcpPrefix();var _sPrcPrefix=self.GetPrcPrefix();var _sLUClassNormal=self.GetClassNormal();var _nSlipLeft=0;var _nSlipTop=0;self.bFirstOpening=false;var _nAnimCnt=0;var _nAnimDefault=null;var _bIsLoginFormEmp=false;self.bUseEmpLoginForm=false;self.bLogged=false;self.bScroll=true;self.SetupLayerSlip=function(){this.oSlip.style.display="block";_oSelNum=document.getElementById(_sSelNum);_oTopNavCell=document.getElementById(_sTopNavCell);_oRight=document.getElementById(_sRight);_oSelInfo=document.getElementById(_sSelInfo);_oSelsContainer=document.getElementById(_sSelsContainer);if(oPagetopA=document.getElementById(_sTopNavCell)){oPagetopA.onclick=function(){BS.BodyToggle();return false}}if(this.bScroll){xStick(this.oSlip);xStickScroll(this.oSlip)}};self.BodyToggle=function(){if(xIsOn(this.oBody)){_BodyHide()}else{_BodyShow()}};function _BodyShow(){_oTopNavCell.innerHTML=FS_I18N("Close BetSlip");self.oSlip.className="BSon";WCH.Apply(self.oSlip,self.oContainer);WCH.Apply(_oRight,self.oSlip,true)}function _BodyHide(){_oTopNavCell.innerHTML=FS_I18N("View BetSlip");self.oSlip.className="BSoff";self.CancelLogin();WCH.Discard(self.oSlip,self.oContainer);WCH.Apply(_oRight,self.oSlip,true)};function _UpdateSelNum(){_oSelNum.innerHTML=BS.nCurSelsIn};self.SelOver=function(oTD){var oTR=null;if(!oTD){oTD=window.event.srcElement}while(oTD.nodeName!="TR"){oTD=xParent(oTD)}oTR=oTD;nIndex=oTR.rowIndex;var oSelect=self.oForm.elements[self.sSels];var oChk=null;if(oSelect){if(!oSelect.length){oChk=oSelect}else{oChk=oSelect[nIndex]}}var sSep=self.sSeparator;if(oChk){var nTop=xTop(oTR)+xTop(self.oSelTable);xTop(_oSelInfo,nTop);var sData=oChk.value;var aData=sData.split(sSep);var s="";var sSelName=aData[BS_SNAME];var sPrice=aData[BS_UPRC];var sPriceType=aData[BS_SPT];var sMeetingName=aData[BS_MENAME];var sMarketName=aData[BS_MNAME];var sEventName=aData[BS_ENAME];var sEventTime=aData[BS_ET];var bIsRace=(aData[BS_RACE]!="0");if(bIsRace){sEventName=sMeetingName+" "+sEventTime;sMeetingName=""}var bIsSC=(sPriceType=="SC");var sSC_FGSSelName=aData[BS_SCGSSNAME];var sSC_FGSMarketName=aData[BS_SCGSMNAME];var sHandicap=aData[BS_HCP];var sHandicapID=aData[BS_HCPID];var sEWterm=aData[BS_EWT];var bIsInRunning=(aData[BS_INR]!="0");var bIsTrap=(aData[BS_TRAP]!="0");var nCompNum=aData[BS_CNUM];var sEWplaces=aData[BS_EWP];var nEWplaces=parseInt(sEWplaces);var bIsAsian=(aData[BS_ASIAN]!="0");if(bIsSC){s+=sEventName+"<br />"+sMarketName+"<br />";s+="<strong>"+sSelName+"/<br />"+sSC_FGSSelName+"</strong> @ "+sPrice+"<br />"}else{if(sMeetingName!="")s+=sMeetingName+"<br />";s+=sEventName+"<br />";s+=sMarketName+"<br />";if(bIsTrap)sSelName="Trap "+nCompNum;s+="<strong>"+sSelName+"</strong> @ "+sPrice+"<br />";if(sHandicap!=""){s+=" handicap: "+sHandicap+"<br />"}if(sEWterm!="0"){s+=" EW: 1/"+sEWterm+" ";for(var i=1;i<=nEWplaces;i++){s+=""+i;if(i<nEWplaces)s+=","}}}_oSelInfo.innerHTML=s;xShow(_oSelInfo);WCH.Apply(_oSelInfo,_oSelsContainer,true)}};self.SelOut=function(oTD){xHide(_oSelInfo);WCH.Discard(_oSelInfo)};self.SelClick=function(oTD){var oTR=null;if(!oTD){oTD=window.event.srcElement}while(oTD.nodeName.toLowerCase()!="tr"){oTD=xParent(oTD)}oTR=oTD;nIndex=oTR.rowIndex;var oSelect=self.oForm.elements[self.sSels];var oChk=null;if(oSelect){if(!oSelect.length){oChk=oSelect}else{oChk=oSelect[nIndex]}}if(!oChk)return;if(oTR.className=="BSselHi"){oTR.className="BSsel";oChk.checked=false;var oTD4IRcol=oTR.cells[0];if(oTD4IRcol){oTD4IRcol.className=self.IR.GetNeutralClass()}}else{oTR.className="BSselHi";oChk.checked=true}self.UpdateState(oChk)};self.AddVisually=function(sData){this.nSelectedSelsNum++;if(!this.bFirstOpening){_BodyShow();this.bFirstOpening=true}_ChkAdd(sData);if(!xIsOn(this.oBody))_Animate();_UpdateSelNum();if(this.nCurSelsIn==1){xShow(this.oClearBtn);if(LU&&LU.Sel)LU.Sel.Start()}this.UpdateState()};self.RemoveVisually=function(nSelID,sPriceType,nMarketID,nGSSelID){if(!xIsOn(this.oBody))_Animate();var oSels=this.oForm.elements[this.sSels],oSel=null;if(oSels){var sData,aData,sID,i;if(!oSels.length){oSel=_IsCorrectSelection(oSels,nSelID,sPriceType,nMarketID,nGSSelID);i=0}else{for(i=0;i<oSels.length;i++)if(oSel=_IsCorrectSelection(oSels[i],nSelID,sPriceType,nMarketID,nGSSelID))break}}if(oSel){if(oSel.checked)this.nSelectedSelsNum--;_ChkRemove(i);_UpdateSelNum();this.UpdateState();this.SelOut();if(BOPage){var aTmp=[[nMarketID,nSelID,sPriceType,nGSSelID]];BOPage.UpdatePageState(aTmp)}if(this.nCurSelsIn==0){xHide(this.oClearBtn)}}};function _IsCorrectSelection(oChk,nSelID,sPriceType,nMarketID,nGSSelID){var sSep=self.sSeparator;var sData=oChk.value;var bFound=false;var aData=sData.split(sSep);sSelID=aData[BS_SID];sSelPriceType=aData[BS_SPT];if(parseInt(sSelID)==nSelID&&sPriceType==sSelPriceType){if(sPriceType=="SC"){sGSSelID=aData[BS_SCGSSID];sSCEventID=aData[BS_SCGSMID];if(nGSSelID==sGSSelID&&nMarketID==sSCEventID)bFound=true}else{bFound=true}}return((bFound)?oChk:null)};self.RemoveAll=function(){this.Storage.RemoveAll();this.nCurSelsIn=0;this.nSelectedSelsNum=0;if(BOPage)BOPage.bSlipFull=false;this.oBetCost.value="";this.oBetReturn.value="";_RemoveAllVisually();if(BS.oIRNote)BS.oIRNote.className="IRnh"};function _RemoveAllVisually(){if(BOPage){var aTmp=new Array();var oSels=self.oForm.elements[self.sSels];var sSep=self.sSeparator;if(oSels){if(!oSels.length){aData=oSels.value.split(sSep);sSelID=aData[BS_SID];sPriceType=aData[BS_SPT];sGSSelID=aData[BS_SCGSSID];if(sPriceType=="SC"){sMarketID=aData[BS_SCGSMID]}else{sMarketID=aData[BS_MID]}aTmp[aTmp.length]=[sMarketID,sSelID,sPriceType,sGSSelID]}else{for(var i=0;i<oSels.length;i++){aData=oSels[i].value.split(sSep);sSelID=aData[BS_SID];sPriceType=aData[BS_SPT];sGSSelID=aData[BS_SCGSSID];if(sPriceType=="SC"){sMarketID=aData[BS_SCGSMID]}else{sMarketID=aData[BS_MID]}aTmp[aTmp.length]=[sMarketID,sSelID,sPriceType,sGSSelID]}}}BOPage.UpdatePageState(aTmp)}_UpdateSelNum();self.UpdateState();_ChkRemoveAll();xHide(self.oClearBtn)};function _CreateSelTable(){var oTable=document.createElement("TABLE");if(oTable){oTable.setAttribute("id",self.GetSelTableId());self.oSTHolder.innerHTML="";self.oSTHolder.appendChild(oTable)}return oTable};function _ChkAdd(sData){if(!self.oSelTable)self.oSelTable=_CreateSelTable();if(!self.oSelTable)return;var sSep=self.sSeparator;var aData=sData.split(sSep);var nSelID=aData[BS_SID];var sName=aData[BS_SNAME];var sPrice=aData[BS_UPRC];var nMarketID=aData[BS_MID];var sPriceType=aData[BS_SPT];var sHandicapID=aData[BS_HCPID];var sHandicap=aData[BS_HCP];var nGSSelID=aData[BS_SCGSSID];var nSCEventID=aData[BS_SCGSMID];var bIsAsian=(aData[BS_ASIAN]!="0");var sCurScore=aData[BS_CURSCORE];var bIsSC=(sPriceType=="SC");if(bIsSC){sName+="/"+aData[BS_SCGSSNAME];nMarketID=nSCEventID}else{var bIsTrap=(aData[BS_TRAP]!="0");var nCompNum=aData[BS_CNUM];if(bIsTrap)sName="Trap "+nCompNum}var oTBODY=self.oSelTable.getElementsByTagName("TBODY").item(0);if(oTBODY==null){oTBODY=document.createElement("TBODY");oTBODY=self.oSelTable.appendChild(oTBODY)}var oTR=document.createElement("TR");oTR.className="BSselHi";oTR.setAttribute("class","BSselHi");var oTD=document.createElement("TD");oTD.className=_sLUClassNormal;oTD.innerHTML="&nbsp;";oTD.id=self.IR.GetFlagPrefix()+nSelID+"_"+sPriceType;oTD.setAttribute("id",self.IR.GetFlagPrefix()+nSelID+"_"+sPriceType);oTR.appendChild(oTD);var oTD=document.createElement("TD");oTD.innerHTML='<input type="checkbox" name="BS_selections" value="'+sData+'" checked="checked" onclick="BS.SelClick(this)" />';oTR.appendChild(oTD);oTD=document.createElement("TD");oTD.onclick=BS.SelClick;oTD.setAttribute("onClick","BS.SelClick(this)");oTD.id=self.GetSelNamePrefix()+nSelID+"_"+sPriceType;oTD.setAttribute("id",self.GetSelNamePrefix()+nSelID+"_"+sPriceType);oTD.innerHTML=(self.bShowCurrentScoreInSelName&&sCurScore!="")?sName+" ("+sCurScore+")":sName;oTR.appendChild(oTD);oTD=document.createElement("TD");oTD.onclick=BS.SelClick;oTD.id=_sHcpPrefix+nSelID+"_"+sPriceType;oTD.setAttribute("onClick","BS.SelClick(this)");oTD.setAttribute("id",_sHcpPrefix+nSelID+"_"+sPriceType);oTD.innerHTML=(sHandicap=="")?"&nbsp;":sHandicap;oTR.appendChild(oTD);oTD=document.createElement("TD");oTD.onclick=BS.SelClick;oTD.id=_sPrcPrefix+nSelID+"_"+sPriceType;oTD.setAttribute("onClick","BS.SelClick(this)");oTD.setAttribute("id",_sPrcPrefix+nSelID+"_"+sPriceType);oTD.innerHTML=(sPrice=="")?"&nbsp;":sPrice;oTR.appendChild(oTD);oTD=document.createElement("TD");var oA=document.createElement("A");oA.className="x";oA.setAttribute("href",'javascript:BS.Remove('+nSelID+', \''+sPriceType+'\', '+nMarketID+', '+nGSSelID+')');oA.setAttribute("class","x");oA.innerHTML="rem";oTD.appendChild(oA);oTR.appendChild(oTD);oTD=document.createElement("TD");oTD.onmouseover=BS.SelOver;oTD.onmouseout=BS.SelOut;oTD.className="i";oTD.setAttribute("onMouseOver","BS.SelOver(this)");oTD.setAttribute("onMouseOut","BS.SelOut(this)");oTD.setAttribute("class","i");oTD.innerHTML="i";oTR.appendChild(oTD);oTBODY.appendChild(oTR)};function _ChkRemove(nIndex){if(!self.oSelTable)return;var oTBODY=self.oSelTable.getElementsByTagName("TBODY").item(0);var oTRs=oTBODY.getElementsByTagName("TR");if(oTRs.length==1)_ChkRemoveAll();else oTBODY.removeChild(oTRs.item(nIndex))};function _ChkRemoveAll(){if(!self.oSelTable)return;self.oSTHolder.removeChild(self.oSelTable);self.oSelTable=null;self.oSTHolder.innerHTML="<p>"+FS_I18N("Betting slip is empty")+".</p>";self.TogglePriceWarning(false);self.ToggleBSChangeWarning(false)};function _Animate(){if(_nAnimDefault==null)_nAnimDefault=xTop(self.oSlip);self.Anim(xTop(self.oSlip))};self.Anim=function(n){n+=((_nAnimCnt%2==0)?-5:5);xTop(this.oSlip,n);if(_nAnimCnt++<5)setTimeout("BS.Anim("+n+")",100);else{_nAnimCnt=0;xTop(this.oSlip,_nAnimDefault)}};self.ToggleLoginForm=function(oBtn){if(_bIsLoginFormEmp){oBtn.value="Login";self.CancelLogin()}else{oBtn.value="Cancel login";self.RevealLoginForm()}};self.RevealLoginForm=function(){var oElem=document.getElementsByTagName("body")[0];if(oElem&&oElem.className.indexOf("lfso")==-1){oElem.className+=" lfso";_bIsLoginFormEmp=true}location.href="#top"};self.CancelLogin=function(){var oElem=document.getElementsByTagName("body")[0];if(oElem){oElem.className=oElem.className.replace("lfso","");_bIsLoginFormEmp=false}};self.SubmitLayerSlip=function(oForm){if(self.bUseEmpLoginForm&&!self.bLogged){var oLoginForm=document.getElementById("loginform");if(oLoginForm.action.indexOf("openslip")==-1)oLoginForm.action+="?openslip=1";self.RevealLoginForm();return false}return true};return self};if(BS.bUseLayer)var BS=new BS_LayerConstructor();BS.StorageConstructor=function(){var self=this;this.Add=function(sData){if(!BS_oFrame)return;sData=sData.replace("+","*");var sURL="/betslip/incasp/updateBS.asp?cAction=add&sData="+escape(sData);BS_oFrame.Load(sURL)};this.Remove=function(nSelID,sPriceType,nSCEventID,nGSSelID){if(!BS_oFrame)return;var sURL="/betslip/incasp/updateBS.asp?cAction=rem&nSelID="+escape(nSelID)+"&sQSPriceType="+escape(sPriceType);if(sPriceType=="SC")sURL+="&nGSSelID="+escape(nGSSelID)+"&nSCEventID="+escape(nSCEventID);BS_oFrame.Load(sURL)};this.RemoveAll=function(){if(!BS_oFrame)return;BS_oFrame.Load("/betslip/incasp/updateBS.asp?cAction=remall")};this.Toggle=function(sData,nSelID,sPriceType){if(!BS_oFrame)return;sData=sData.replace("+","*");BS_oFrame.Load("/betslip/incasp/updateBS.asp?cAction=toggle&sData="+escape(sData)+"&nSelID="+escape(nSelID)+"&sQSPriceType="+escape(sPriceType))}};BS.Storage=new BS.StorageConstructor();BS.CalcConstructor=function(){var self=this;this.bInProgress=false;this.Calculate=function(){if(!BS_oCalcFrame)return;var sStake=BS.GetStake();var sBetType=BS.sBetType;var bEW=BS.IsEW();var bIsFree=BS.IsFree();if(sStake==0||sBetType=="")return;var oSels=BS.oForm.elements[BS.sSels];var sData="";if(oSels){if(!oSels.length){sData+=oSels.value}else{var aIdx=BS.GetSelIndexArray();var nBound=aIdx.length;for(var j=0;j<nBound;j++){sData+=oSels[aIdx[j]].value;if(j<nBound-1)sData+=":::"}}}if(sData=="")return;this.bInProgress=true;var sAction="/betslip/incasp/betslipCalc.asp";var sURL=sAction+"?stake="+sStake+"&EW="+bEW+"&free="+bIsFree+"&bettype="+sBetType+"&sels="+escape(sData);BS_oCalcFrame.Load(sURL)};this.Calculate4Multibets=function(){if(!BS_oCalcFrame)return;var sSep=BS.sSeparator;var oForm=BS.oForm;var oSels=oForm.elements[BS.sSels];var bIsFree=BS.IsFree();var sData="";var sSEW="";if(oSels){if(!oSels.length){sData+=oSels.value;aTmp=oSels.value.split(sSep);sPriceType=aTmp[BS_SPT];sSelID=aTmp[BS_SID];oField=oForm.elements["BS_eachw"+sSelID+"_"+sPriceType];if(oField)sSEW+=oField.checked;else sSEW+="false"}else{var nBound=oSels.length;for(var j=0;j<nBound;j++){sData+=oSels[j].value;aTmp=oSels[j].value.split(sSep);sPriceType=aTmp[BS_SPT];sSelID=aTmp[BS_SID];oField=oForm.elements["BS_eachw"+sSelID+"_"+sPriceType];if(oField)sSEW+=oField.checked;else sSEW+="false";if(j<nBound-1){sData+=":::";sSEW+=":::"}}}}if(sData=="")return;var sSStakes=_GetSingleStakes4MBCalc(oForm);var sMEW="";var sMStakes="";var sMBetTypes="";var oBetTypes=oForm.elements["BS_bettype"];if(oBetTypes){if(!oBetTypes.length){sBetType=oBetTypes.value;sMBetTypes+=sBetType;oField=oForm.elements["BS_EWcheck"+sBetType];if(oField)sMEW+=oField.checked;else sMEW+="false";oField=oForm.elements["BS_stake"+sBetType];if(oField)sMStakes+=oField.value}else{var nBound=oBetTypes.length;for(var j=0;j<nBound;j++){sBetType=oBetTypes[j].value;sMBetTypes+=sBetType;oField=oForm.elements["BS_EWcheck"+sBetType];if(oField)sMEW+=oField.checked;else sMEW+="false";oField=oForm.elements["BS_stake"+sBetType];if(oField)sMStakes+=oField.value;if(j<nBound-1){sMBetTypes+=":::";sMEW+=":::";sMStakes+=":::"}}}}this.bInProgress=true;var sAction="/betslip/incasp/betslipCalc4MultiBets.asp";var sURL=sAction+"?sstakes="+escape(sSStakes)+"&sEW="+escape(sSEW)+"&free="+bIsFree+"&sels="+escape(sData)+"&mEW="+escape(sMEW)+"&mstakes="+escape(sMStakes)+"&mbettypes="+escape(sMBetTypes);BS_oCalcFrame.Load(sURL)};function _GetSingleStakes4MBCalc(oForm){var oColl=oForm.elements["BS_stakesS"];var sData="";if(oColl){if(!oColl.length){sData+=oColl.value}else{var nBound=oColl.length;for(var j=0;j<nBound;j++){sData+=oColl[j].value;if(j<nBound-1)sData+=":::"}}}return sData};this.FetchBetTypeOfferAndIR=function(){if(!BS_oBTFrame)return;var sSep=BS.sSeparator;var oForm=BS.oForm;var oSels=oForm.elements[BS.sSels];var sData="";if(oSels){if(!oSels.length){sData+=oSels.value}else{var aIdx=BS.GetSelIndexArray();var nBound=aIdx.length;for(var j=0;j<nBound;j++){sData+=oSels[aIdx[j]].value;if(j<nBound-1)sData+=":::"}}}if(sData=="")return;var sAction="/betslip/incasp/bettypeIR.asp";var sURL=sAction+"?sels="+escape(sData);BS_oBTFrame.Load(sURL)};return this};BS.Calc=new BS.CalcConstructor();BS.IRConstructor=function(){var self=this;var _aIRSelFlags=new Array();var _aIRTagClass=new Array();var _sIRClass="BSIRTagColour";var _sNeutralClass="BSIRTagNeutral";var _sFlagPrefix="BS_tdIRflag";var _nIRColCnt=0;this.GetNeutralClass=function(){return _sNeutralClass};this.GetFlagPrefix=function(){return _sFlagPrefix};this.CheckBetTypes=function(aMarketSels,aBetTypes){var aTmp=new Array();var sSingles="|"+BS_aBTClasses["SINGLES"];var sRaceOrders="|"+BS_aBTClasses["RACEORDERS"];var sRaceOrdersM2="|"+BS_aBTClasses["RACEORDERSM2"];var sRaceOrdersM3="|"+BS_aBTClasses["RACEORDERSM3"];var sPerms="|C2|C3|C4|C5|C6|C7|C8|C9|C10|C11|C12|";var sBetType,bPassed;for(var i=0;i<aBetTypes.length;i++){bPassed=false;sBetType=aBetTypes[i];if((sSingles.indexOf("|"+sBetType+"|")!=-1)||(sRaceOrders.indexOf("|"+sBetType+"|")!=-1)||(sRaceOrdersM2.indexOf("|"+sBetType+"|")!=-1)||((sRaceOrdersM3.indexOf("|"+sBetType+"|")!=-1&&sBetType.indexOf("P")==-1))||(sPerms.indexOf("|"+sBetType+"|")!=-1)){bPassed=true}else{bPassed=!_IsIRByRule1(aMarketSels);if(bPassed)bPassed=_CheckTags(aMarketSels)}if(bPassed){aTmp[aTmp.length]=sBetType}}return aTmp};function _IsIRByRule1(aMarketSels,bDoMarking){var bGlobalIR=false;var bIsIR=false;var nMaxWinners,nSelCnt;for(var i in aMarketSels){nMaxWinners=parseInt(aMarketSels[i][BS_IRMW]);nSelCnt=aMarketSels[i][BS_IRSCNT];if(!(nMaxWinners<1&&nSelCnt==1)){if(nSelCnt>nMaxWinners){bIsIR=true;var aSels1=aMarketSels[i][BS_IRSELS];if(bDoMarking){if(!aMarketSels[i][BS_IRIS]){aMarketSels[i][BS_IRIS]=true;_MarkSelections(aSels1)}}else{bGlobalIR=bIsIR;break}}}bGlobalIR=bGlobalIR||bIsIR}return bGlobalIR};function _CheckTags(aMarketSels,bDoMarking){var bIsIR=false;var bPassed=true;var nCnt1=0,nCnt2=0;for(var j in aMarketSels){nCnt1++;nCnt2=0;for(var i in aMarketSels){bIsIR=false;nCnt2++;if(nCnt2==nCnt1)continue;if(aMarketSels[i][BS_IREID]==aMarketSels[j][BS_IREID]){bIsIR=_IsIRByRule2(aMarketSels[i][BS_IRMTAG],aMarketSels[j][BS_IRMTAG])}if(!bIsIR&&aMarketSels[i][BS_IREID]!=aMarketSels[j][BS_IREID]){bIsIR=_IsIRByRule3(aMarketSels[i][BS_IRCTAG],aMarketSels[j][BS_IRCTAG]);if(!bIsIR){bIsIR=(_IsIRByRule4(aMarketSels[i][BS_IRTTAGL],aMarketSels[j][BS_IRTTAGR])||_IsIRByRule4(aMarketSels[i][BS_IRTTAGR],aMarketSels[j][BS_IRTTAGL]))}}if(bIsIR){var aSels1=aMarketSels[i][BS_IRSELS];var aSels2=aMarketSels[j][BS_IRSELS];if(bDoMarking){if(!aMarketSels[i][BS_IRIS]||!aMarketSels[j][BS_IRIS]){aMarketSels[i][BS_IRIS]=true;aMarketSels[j][BS_IRIS]=true;_MarkSelections(aSels2,aSels1)}}else break}}bPassed=bPassed&&!bIsIR;if(!bDoMarking)break}return bPassed};function _IsIRByRule2(sTag1,sTag2){var bIsIR=false;bIsIR=_CheckMTagCTag(sTag1,sTag2);return bIsIR};function _IsIRByRule3(sTag1,sTag2){var bIsIR=false;bIsIR=_CheckMTagCTag(sTag1,sTag2);return bIsIR};function _IsIRByRule4(sTag1,sTag2){var bIsIR=false;bIsIR=_CheckTTag(sTag1,sTag2);return bIsIR};function _CheckMTagCTag(sTag1,sTag2){var bIsIR=false;if(sTag1==null||sTag2==null){bIsIR=false;return bIsIR}if(!bIsIR){var aTags1=sTag1.split('!');var aTags2=sTag2.split('!');var aParts1,aParts2,t1,t2,d1,d2,aDeps1,aDeps2;for(t1=0;t1<aTags1.length;t1++){aParts1=aTags1[t1].split('|');for(t2=0;t2<aTags2.length;t2++){aParts2=aTags2[t2].split('|');if(aParts1[0]==aParts2[0]&&aParts1.length>=2&&aParts2.length>=2){aDeps1=aParts1[1].split(',');aDeps2=aParts2[1].split(',');for(d1=0;d1<aDeps1.length;d1++){for(d2=0;d2<aDeps2.length;d2++){if(aDeps1[d1]=='*'||aDeps2[d2]=='*'||(aDeps1[d1]==aDeps2[d2]&&aDeps1[d1]!="")){bIsIR=true;break}}if(bIsIR)break}}if(bIsIR)break}if(bIsIR)break}}return bIsIR};function _CheckTTag(sTag1,sTag2){var bIsIR=false;if(sTag1==null||sTag2==null)bIsIR=false;if(sTag1.indexOf(":")==-1||sTag2.indexOf(":")==-1){bIsIR=false}else if(!bIsIR){var aParts1=sTag1.split(':');var aParts2=sTag2.split(':');if(aParts1.length>=2&&aParts2.length>=2){var aComps1,aComps2,t1,t2,d1,d2,aDeps1,aDeps2;aComps1=aParts1[0].split('|');aComps2=aParts2[0].split('|');for(t1=0;t1<aComps1.length;t1++){for(t2=0;t2<aComps2.length;t2++){if(aComps1[t1]==aComps2[t2]&&aComps1[t1]!=""){aDeps1=aParts1[1].split(',');aDeps2=aParts2[1].split(',');for(d1=0;d1<aDeps1.length;d1++){for(d2=0;d2<aDeps2.length;d2++){if(aDeps1[d1]=='*'||aDeps2[d2]=='*'||(aDeps1[d1]==aDeps2[d2])){bIsIR=true;break}}if(bIsIR)break}}if(bIsIR)break}if(bIsIR)break}}}return bIsIR};function _MarkSelections(aSels1,aSels2){var bRaiseColorCnt=false;var sColFlag=aSels1[0][BS_IRCF];if(sColFlag==_sNeutralClass){sColFlag=_sIRClass+_nIRColCnt;bRaiseColorCnt=true}if(bRaiseColorCnt){if(aSels2){if(aSels2[0][BS_IRCF]==_sNeutralClass)_nIRColCnt++}else _nIRColCnt++}var oTD4IRcol,sPtr;for(var i=0;i<aSels1.length;i++){aSels1[i][BS_IRCF]=sColFlag;sPtr=aSels1[i][BS_IRPTR];oTD4IRcol=document.getElementById(sPtr);if(oTD4IRcol)if(oTD4IRcol.className)oTD4IRcol.className=sColFlag}if(aSels2){for(var i=0;i<aSels2.length;i++){aSels2[i][BS_IRCF]=sColFlag;sPtr=aSels2[i][BS_IRPTR];oTD4IRcol=document.getElementById(sPtr);if(oTD4IRcol)if(oTD4IRcol.className)oTD4IRcol.className=sColFlag}}};this.ClearFlags=function(aSelections){var oTD4IRcol,sSelID,sPriceType;for(var c=0;c<aSelections.length;c++){sSelID=aSelections[c][BS_SID];sPriceType=aSelections[c][BS_SPT];oTD4IRcol=document.getElementById(_sFlagPrefix+sSelID+"_"+sPriceType);if(oTD4IRcol)if(oTD4IRcol.className)oTD4IRcol.className=_sNeutralClass}_nIRColCnt=0;if(BS.oIRNote){BS.oIRNote.className="IRnh"}};this.MarkFlags=function(aIRFlag,aPtr){var nBound=aIRFlag.length;var oFlag;var bShowNote=false;for(var i=0;i<nBound;i++){if(aIRFlag[i]>0){oFlag=document.getElementById(aPtr[i]);if(oFlag){oFlag.className=_sIRClass+(aIRFlag[i]-1);bShowNote=true}}}if(BS.oIRNote){if(bShowNote)BS.oIRNote.className="IRnv";else BS.oIRNote.className="IRnh"}};return this};BS.IR=new BS.IRConstructor();var BS_BOPageConstructor=function(){var self=this;var _bReady=false;var _sSelData="BS_seldata";var _sMkData="BS_mkdata";var _sEWselect="sbewterms";var _sEWcheckbox="eachw";var _sPriceTypeRadio="BS_seldata";var _sTrapBetChk="BS_noreserves";var _sBOFormName="sportc";var _sSep=BS.sSeparator;this.bSlipFull=false;this.oBOForm=null;this.Init=function(){this.oBOForm=document.forms[_sBOFormName];_bReady=true};this.AddOne=function(oChk,nSelID,sPriceType,nMarketID){if(oChk.nodeName.toLowerCase()!='input'){oChk=_DigChk(oChk,nSelID,sPriceType,nMarketID);if(!oChk)return false}if(!_bReady){if(oChk.checked)oChk.checked=false;else oChk.checked=true;return false}if(oChk.checked&&this.bSlipFull){alert(BS_MsgSlipMaxNumOfSelReached);oChk.checked=false;return false}_AddCore(oChk,nSelID,sPriceType,nMarketID);return false};this.AddOneM=function(oChk,nSelID,sPriceType,nMarketID,sAllPriceTypes){if(oChk.nodeName.toLowerCase()!='input'){oChk=_DigChk(oChk,nSelID,sPriceType,nMarketID);if(!oChk)return false}if(!_bReady){if(oChk.checked)oChk.checked=false;else oChk.checked=true;return false}if(oChk.checked&&this.bSlipFull){alert(BS_MsgSlipMaxNumOfSelReached);oChk.checked=false;return false}var oForm=oChk.form;var aPriceTypes=sAllPriceTypes.split("|");var sSelDataFldName,oSelDataFld;for(var i=0;i<aPriceTypes.length;i++){if(aPriceTypes[i]!=sPriceType){sSelDataFldName=_sSelData+aPriceTypes[i]+nSelID;oSelDataFld=oForm.elements[sSelDataFldName];if(typeof(oSelDataFld)!="undefined"){if(oSelDataFld.checked){var nGSSelID=0;if(aPriceTypes[i]=="SC"){var aData=oSelDataFld.value.split(_sSep);var nGSSelID=aData[BS_SCGSSID]}_Remove(nSelID,aPriceTypes[i],nMarketID,nGSSelID)}}}}_AddCore(oChk,nSelID,sPriceType,nMarketID);return false};function _AddCore(oChk,nSelID,sPriceType,nMarketID){var oForm=oChk.form;var oSelDataFld=oChk;if(typeof(oSelDataFld)=="undefined")return false;var sMkDataFldName=(sPriceType=="WPD")?_sMkData+nMarketID:_sMkData+sPriceType+nMarketID;var oMkDataFld=oForm.elements[sMkDataFldName];if(typeof(oMkDataFld)=="undefined"||oMkDataFld.length){oSelDataFld.checked=false;return false}var sData=oSelDataFld.value+oMkDataFld.value;var aData=sData.split(_sSep);var sSelPrice=aData[BS_PRC];if(sSelPrice.toLowerCase()=="n/o"||sSelPrice.toLowerCase()=="n/a"||(sSelPrice.toLowerCase()==""&&sPriceType!="WPD"&&sPriceType!="SP")){oSelDataFld.checked=false;return false}if(sSelPrice==""){aData[BS_PRC]="0/0";sData="";var nLen=aData.length;for(var i=0;i<nLen;i++){sData+=aData[i];if(i<aData.length-1)sData+=_sSep}}sData=_GetEWterms(oForm,sData);if(oForm.elements[_sTrapBetChk+nMarketID]){sData=_CheckNoReserves(oForm,sData)}_AddDo(oSelDataFld,sData,nSelID,sPriceType,nMarketID);return false};function _CheckNoReserves(oForm,sData){var aData=sData.split(_sSep);var sMarketID=aData[BS_MID];var bIsFav=(aData[BS_FAV]!="0");var oNoRes=oForm.elements[_sTrapBetChk+sMarketID];if(oNoRes){if(oNoRes.checked||bIsFav){aData[BS_TRAP]="0"}else{aData[BS_TRAP]="1"}sData="";var nLen=aData.length;for(var i=0;i<nLen;i++){sData+=aData[i];if(i<nLen-1)sData+=_sSep}}return sData};function _GetEWterms(oForm,sData){var aData=sData.split(_sSep);var sMarketID=aData[BS_MID];var sSelID=aData[BS_SID];var bIsFav=(aData[BS_FAV]!="0");if(bIsFav)return sData;var sEWtermID=0;var sEWterm=0;var sEWplaces="";if(oForm.elements[_sEWcheckbox+sSelID]){if(oForm.elements[_sEWselect+sMarketID]){var oEWtermData=oForm.elements[_sEWselect+sMarketID];if(!oEWtermData)return sData;var sEWtermData="";if(oEWtermData.type=="hidden")sEWtermData=oEWtermData.value;else sEWtermData=oEWtermData.options[oEWtermData.selectedIndex].value;var aEWtermData=sEWtermData.split("|");sEWtermID=aEWtermData[0];sEWterm=aEWtermData[1];sEWplaces=aEWtermData[2]}}aData[BS_EWID]=sEWtermID;aData[BS_EWT]=sEWterm;aData[BS_EWP]=sEWplaces;sData="";var nLen=aData.length;for(var i=0;i<nLen;i++){sData+=aData[i];if(i<nLen-1)sData+=_sSep}return sData};function _AddDo(oSelDataFld,sData,nSelID,sPriceType,nMarketID){var aData=sData.split(_sSep);var nGSSelID=aData[BS_SCGSSID];var bIsIn=_IsSelectionIn(nSelID,sPriceType,nMarketID,nGSSelID);if(bIsIn!=null){if(bIsIn){_Remove(nSelID,sPriceType,nMarketID,nGSSelID)}else{_Add(sData)}}};function _IsSelectionIn(nSelID,sPriceType,nMarketID,nGSSelID){var oForm=self.oBOForm;var x=oForm.elements[_sSelData+sPriceType+nSelID];if(x){if(sPriceType=="SC"){x=_FindSCSel(oForm,x,sPriceType,nMarketID,nGSSelID);if(!x){return null}}if(x.checked)return false;else return true}return null};function _FindSCSel(oForm,x,sPriceType,nMarketID,nGSSelID){if(!x.length){return x}else{var aData,sGSSelID,sSCEventID,oMkData,sMkData;oMkData=oForm.elements[_sMkData+sPriceType+nMarketID];if(!oMkData)return null;sMkData=oMkData.value;var sSep=self.sSeparator;for(var i=0;i<x.length;i++){aData=(x[i].value+sMkData).split(_sSep);sGSSelID=aData[BS_SCGSSID];sSCEventID=aData[BS_SCGSMID];if(nGSSelID==sGSSelID&&nMarketID==sSCEventID)return x[i]}}return null};function _Add(sData){BS.Add(sData)};function _Remove(nSelID,sPriceType,nMarketID,nGSSelID){BS.Remove(nSelID,sPriceType,nMarketID,nGSSelID)};this.UpdatePageState=function(aIdx){var nSelID,nMarketID,sPriceType,nGSSelID,sGSSelID,aData,sSCEventID,oMkData;var oForm=this.oBOForm;if(oForm){for(var j=0;j<aIdx.length;j++){nSelID=aIdx[j][1];nMarketID=aIdx[j][0];sPriceType=aIdx[j][2];x=oForm.elements[_sSelData+sPriceType+nSelID];if(!xDef(x))continue;if(sPriceType=="SC"){oMkData=oForm.elements[_sMkData+sPriceType+nMarketID];if(!oMkData)continue;sMkData=oMkData.value;nGSSelID=aIdx[j][3];x=_FindSCSel(oForm,x,sPriceType,nMarketID,nGSSelID);if(!x)continue;aData=(x.value+sMkData).split(_sSep);sGSSelID=aData[BS_SCGSSID];sSCEventID=aData[BS_SCGSMID];if(nGSSelID!=sGSSelID||nMarketID!=sSCEventID)continue}x.checked=false}}};function _DigChk(oChk,nSelID,sPriceType,nMarketID){var oForm=self.oBOForm;var sChkName=_sSelData+sPriceType+nSelID;var x=oForm.elements[sChkName];if(!x)return null;if(x.checked)x.checked=false;else x.checked=true;return x};return this};var BOPage=new BS_BOPageConstructor();AE_AttachEvent("onload","BOPage.Init");