var dummy="$Id: betslipbody.js,v 1.1.2.238 2009-10-27 12:12:33 darmitag Exp $";function BS_Fraction(A,B){this.num=A;this.den=B;this.Equals=function(C,D){return(this.num==C&&this.den==D)};this.Decimal=function(){if(this.den==0){return Number.NaN}return this.num/this.den}}function BS_Seln(){this.price=new BS_Fraction(null,null);this.prev_price=new BS_Fraction(null,null);this.hcap=null;this.prev_hcap=null;this.hcap_str=null}function BS_Cookie(){this.leg=new Object();this.leg_nums=new Array();this.combi_type=new Array();this.combi=new Array();this.esc_grouping=""}function BS_ErrorMessage(B,A){this.id=B;this.message=A}var SELN=new Array();var COOKIE=new BS_Cookie();var BS_ERR_MSG=new Array();function BS_js_subst(H,G){var B;var E;var C,A,D;var F;B="";C=0;vname_re=/\$\{?([A-Za-z]\w*)\}?/g;while((E=vname_re.exec(H))!=null){A=E.index;B=B+H.substring(C,A);F=E[1];if(G&&G[F]){B=B+G[F];if(F=="price"&&G.price_type&&G.price_type=="G"&&G.g_price_checked&&G.g_price_checked=="Y"&&document.getElementById("allow_gp_js").value!="N"){B=B+" ("+betslipbody.msg.BS_GUARANTEED_PRICE+")"}}C=vname_re.lastIndex}B=B+H.substring(C);return B}var bir_url=null;var bir_req_id=null;var bir_poll_interval=null;var bir_req_poll_int=null;var bir_req_tout_int=null;var playing_bir_confirm=0;var bir_is_timeout=0;var bad_resp_count=0;function BIR_auto_poll(B,A,C){set_cookie("BIR_REQ_ID",B,"","/");set_cookie("POSSIBLE_PLACED_BET","","","/");playing_bir_confirm=1;BS_open_betslip();if(location.protocol=="https:"){bir_url=tld_secure}else{bir_url=tld}bir_req_id=B;bir_poll_interval=A;bir_is_timeout=0;bir_req_tout_int=setTimeout("BIR_timeout()",C);bir_req_poll_int=setInterval("BIR_poll_bet_status()",bir_poll_interval)}function BIR_timeout(){bir_is_timeout=1;clearInterval(bir_req_poll_int);set_cookie("BIR_REQ_ID","","","/");BS_open_betslip();BS_display_error(betslipheader.msg.BS_TIMEOUT_TITLE,betslipheader.msg.BS_TIMEOUT_TXT);bad_resp_count=0}function BIR_poll_bet_status(){var A=bir_url+"?action=get_bir_req_status&bir_req_id="+bir_req_id;try{new Ajax.Request(A,{method:"get",onException:function(C,D){set_cookie("BIR_REQ_ID","","","/");BS_display_error(betslipheader.msg.BS_ERROR_TITLE,betslipheader.msg.BS_ERROR_TXT+" (1)");return false},onSuccess:function(F){var E=F.responseText.match(/^([A-Z]+):?(.*)/);if(E==null){if(bad_resp_count>0){clearTimeout(bir_req_tout_int);bir_req_tout_int=null;set_cookie("BIR_REQ_ID","","","/");var C="BAD_RESPONSE - "+F.responseText;bad_resp_count=0}else{var C="PENDING";bad_resp_count++}}else{var C=E[1];var D=F.responseText.replace(/^([A-Z]+):?/,"")}if(C=="PENDING"){return false}else{if(C=="RECEIPT"){clearInterval(bir_req_poll_int);clearTimeout(bir_req_tout_int);bir_req_tout_int=null;set_cookie("BIR_REQ_ID","","","/");document.getElementById("betSlipBodyMembrane").innerHTML=D;vsize_betslip();bad_resp_count=0;return false}else{if(C=="OVERRIDE"){clearInterval(bir_req_poll_int);clearTimeout(bir_req_tout_int);bir_req_tout_int=null;set_cookie("BIR_REQ_ID","","","/");document.getElementById("betSlipBodyMembrane").innerHTML=D;vsize_betslip();bad_resp_count=0;return false}else{if(C=="TIMEOUT"){clearInterval(bir_req_poll_int);clearTimeout(bir_req_tout_int);bir_req_tout_int=null;set_cookie("BIR_REQ_ID","","","/");BS_open_betslip();BS_display_error(betslipheader.msg.BS_TIMEOUT_TITLE,betslipheader.msg.BS_TIMEOUT_TXT);bad_resp_count=0;return false}else{clearInterval(bir_req_poll_int);clearTimeout(bir_req_tout_int);bir_req_tout_int=null;set_cookie("BIR_REQ_ID","","","/");BS_display_error(betslipheader.msg.BS_ERROR_TITLE,betslipheader.msg.BS_ERROR_TXT);bad_resp_count=0;return false}}}}}})}catch(B){}}function BIR_auto_price_upd(){if(push_enabled){BIR_auto_price_upd_ls()}else{BIR_auto_price_upd_bx()}}function BIR_auto_price_upd_bx(){if(!$("bir_selns")||$("bir_selns").value==""){return }var A=betslipbody.bir.poll_interval*betlive_poll_factor;if(betslipbody.bir.interval_id==-1&&A>betlive_min_poll_interval){betslipbody.bir.interval_id=setInterval("BIR_check_price_upd()",A)}}function BIR_check_price_upd(){var A=betslipbody.bir.poll_interval*betlive_poll_factor;if(!($("bir_selns")&&$("bir_selns").value!="")||A<=betlive_min_poll_interval){clearInterval(betslipbody.bir.interval_id);betslipbody.bir.interval_id=-1;return false}var B=betslipbody.bir.URL+"&seln_ids="+$("bir_selns").value;new Ajax.Request(B,{method:"get",onException:function(D,C){},onSuccess:function(J){var G=J.responseText.evalJSON();var I=false;var H=false;var F="";var E="";if(!G.selection){return }for(var D=0,C=G.selection.length;D<C;++D){F=G.selection[D];E=SELN[F.id];if(!E.price.Equals(F.lp_num,F.lp_den)){E.prev_price.num=E.price.num;E.prev_price.den=E.price.den;E.price.num=F.lp_num;E.price.den=F.lp_den;I=true}if(E.hcap!=F.hcap){E.prev_hcap=E.hcap;E.hcap=F.hcap;E.hcap_str=F.hcap_value;H=true}}if(I||H){BS_selns_changed()}}})}var _BS_BIR_channels=[];var _BS_BIR_last_msg_id="";var _BS_BIR_Selcn={};var _BS_BIR_EvMkt={};var _BS_BIR_Event={};function _BS_BIR_simple_arrays_eq_setwise(B,A){if(B.length!=A.length){return false}var F={};var E={};for(var C=0;C<B.length;C++){F["k"+B[C]]=true}for(var C=0;C<A.length;C++){var D=A[C];if(!F["k"+D]){return false}E["k"+D]=true}for(var C=0;C<B.length;C++){if(!E["k"+B[C]]){return false}}return true}function BIR_auto_price_upd_ls(){var D="";var C=document.getElementById("bir_msg_id");if(C){D=C.value}var E=_BS_BIR_get_push_channels();var A=_BS_BIR_simple_arrays_eq_setwise(_BS_BIR_channels,E);var B=(D<_BS_BIR_last_msg_id);if(A&&(!B||!E.length)){return }_BS_BIR_last_msg_id=D;_BS_BIR_channels=E;ps_connect_register("betslip",_BS_BIR_got_push_msg,_BS_BIR_channels,_BS_BIR_last_msg_id);return }function _BS_BIR_get_push_channels(){_BS_BIR_Selcn={};_BS_BIR_EvMkt={};_BS_BIR_Event={};var E=$("bir_selns");if(!E||E.value==""){return[]}var B=$("bir_selns").value.split("|");if(!B.length){return[]}for(var M=0;M<B.length;M++){var N=B[M];_BS_BIR_Selcn["s"+N]={}}var P=BS_get_leg_nums();for(var F=0;F<P.length;F++){var Q=P[F];var E=document.getElementById("ev_oc_ids_sgl_"+Q);if(!E){continue}var K=E.value;if(_BS_BIR_Selcn["s"+K]==undefined){continue}var N=K;var A=("Y"==document.getElementById("suspended_"+Q).value);if(A){continue}var L=document.getElementById("ev_mkt_id_sgl_"+Q).value;var D=document.getElementById("ev_id_sgl_"+Q).value;var O=document.getElementById("fb_result_sgl_"+Q).value;_BS_BIR_Selcn["s"+K]={ev_mkt_id:L,ev_id:D,leg_num:Q,fb_result:O,status:"A",bettable:true};if(_BS_BIR_EvMkt["m"+L]==undefined){_BS_BIR_EvMkt["m"+L]={ev_id:D,selcns:[N],status:"A"}}else{_BS_BIR_EvMkt["m"+L].selcns.push(N)}}for(var R in _BS_BIR_EvMkt){var L=R.substr(1);var G=_BS_BIR_EvMkt[R];var D=G.ev_id;if(_BS_BIR_Event["e"+D]==undefined){_BS_BIR_Event["e"+D]={evmkts:[L],status:"A"}}else{_BS_BIR_Event["e"+D].evmkts.push(L)}}var C=[];for(var R in _BS_BIR_Selcn){var N=R.substr(1);var H=ps_connect_lpad_id(N,10);C.push("sSELCN"+H)}for(var R in _BS_BIR_EvMkt){var L=R.substr(1);var J=ps_connect_lpad_id(L,10);C.push("sEVMKT"+J)}for(var R in _BS_BIR_Event){var D=R.substr(1);var I=ps_connect_lpad_id(D,10);C.push("sEVENT"+I)}return C}function _BS_BIR_got_push_msg(msg){if(bir_req_tout_int!=null||BS_is_on_receipt()){return }var data={};if(msg.subject_level=="sPRICE"||msg.subject_level=="sSELCN"){var ev_oc_id=msg.subject_id;if(_BS_BIR_Selcn["s"+ev_oc_id]){eval("data = "+msg.data+";");_BS_BIR_got_push_selcn(ev_oc_id,data)}}else{if(msg.subject_level=="sEVMKT"||msg.subject_level=="sMHCAP"){var ev_mkt_id=msg.subject_id;if(_BS_BIR_EvMkt["m"+ev_mkt_id]){eval("data = "+msg.data+";");_BS_BIR_got_push_evmkt(ev_mkt_id,data)}}else{if(msg.subject_level=="sEVENT"){var ev_id=msg.subject_id;if(_BS_BIR_Event["e"+ev_id]){eval("data = "+msg.data+";");_BS_BIR_got_push_event(ev_id,data)}}else{return }}}return }function _BS_BIR_got_push_selcn(E,D){var J=SELN[E];if(!J){return }var G=_BS_BIR_Selcn["s"+E];if(!G){return }var F=_BS_BIR_EvMkt["m"+G.ev_mkt_id];var H=_BS_BIR_Event["e"+G.ev_id];if(!F|!H){return }var B=false;if(D.lp_num!=undefined){var A=D.lp_num;var C=D.lp_den;if(!J.price.Equals(A,C)){J.prev_price.num=J.price.num;J.prev_price.den=J.price.den;J.price.num=A;J.price.den=C;B=true}}var I=G.bettable;if(D.status){G.status=D.status}G.bettable=G.status=="A"&&F.status=="A"&&H.status=="A";if(G.bettable!=I){_BS_BIR_got_status_chg(E,G.bettable)}if(B){BS_selns_changed()}return }function _BS_BIR_got_push_evmkt(I,F){var H=_BS_BIR_EvMkt["m"+I];if(!H){return }var C=false;if(F.raw_hcap!=undefined){var D=F.raw_hcap;var L=F.hcap_values;var J=_BS_BIR_EvMkt["m"+I].selcns;if(!J||!J.length){return }for(var G=0;G<J.length;G++){var E=J[G];var M=SELN[E];var B=_BS_BIR_Selcn["s"+E].fb_result;if(!M||!B){continue}var A=D;var K=L[B];if(A==undefined||K==undefined){continue}if(A!=M.hcap){M.prev_hcap=M.hcap;M.hcap=A;M.hcap_str=K;C=true}}}if(C){BS_selns_changed()}if(F.status&&F.status!=H.status){H.status=F.status;var J=_BS_BIR_EvMkt["m"+I].selcns;for(var G=0;G<J.length;G++){var E=J[G];_BS_BIR_got_push_selcn(E,{})}}return }function _BS_BIR_got_push_event(A,D){var F=_BS_BIR_Event["e"+A];if(D.status&&D.status!=F.status){F.status=D.status;var I=_BS_BIR_Event["e"+A].evmkts;for(var E=0;E<I.length;E++){var G=I[E];var H=_BS_BIR_EvMkt["m"+G].selcns;for(var B=0;B<H.length;B++){var C=H[B];_BS_BIR_got_push_selcn(C,{})}}}return }function BS_selns_changed(){var G=BS_get_leg_nums();for(var M=0;M<G.length;M++){var F=G[M];if(COOKIE.leg[F].selections.split("c").length!=1){continue}var H=COOKIE.leg[F];var J=SELN[H.selections];var I=document.getElementById("suspended_"+F);if(I!=null&&I.value=="Y"){continue}if(!J.price.Equals(H.lp_num,H.lp_den)){H.prev_lp_num=J.prev_price.num;H.prev_lp_den=J.prev_price.den;H.lp_num=J.price.num;H.lp_den=J.price.den;var C=format_price(H.lp_num,H.lp_den);document.getElementById("txt_sgl_live_price_"+F).innerHTML=C;var D=document.getElementById("price_num_sgl_"+F);var K=document.getElementById("price_den_sgl_"+F);var E=D.value;var L=K.value;D.value=H.lp_num;K.value=H.lp_den;_BS_adjust_pot_rtn(F,E,L,H.lp_num,H.lp_den);var N=(H.lp_den*E)-(H.lp_num*L);var A=document.getElementById("img_price_chg_longer_"+F);var O=document.getElementById("img_price_chg_shorter_"+F);if(N>0){A.style.display="none";O.style.display=""}else{if(N<0){A.style.display="";O.style.display="none"}else{A.style.display="none";O.style.display="none"}}}if(J.hcap!=H.hcap_value&&J.hcap_str!=null&&J.hcap_str!=""){H.prev_hcap_value=J.prev_hcap;H.hcap_value=J.hcap;document.getElementById("txt_sgl_oc_desc_short_hcap_"+F).innerHTML=J.hcap_str;document.getElementById("txt_sgl_oc_desc_hcap_"+F).innerHTML=J.hcap_str;document.getElementById("inf_sgl_oc_desc_hcap_"+F).innerHTML=J.hcap_str;var B=document.getElementById("img_hcap_chg_longer_"+F);var P=document.getElementById("img_hcap_chg_shorter_"+F);if(H.prev_hcap_value<H.hcap_value){B.style.display="";P.style.display="none"}else{if(H.prev_hcap_value>H.hcap_value){B.style.display="none";P.style.display=""}else{B.style.display="none";P.style.display="none"}}}}BS_store_hash_cookie();BS_upd_potential_winnings()}function _BS_adjust_pot_rtn(N,B,A,I,J){var D=document.getElementById("pot_rtn_win_sgl_"+N);var L=document.getElementById("pot_rtn_plc_sgl_"+N);var C=parseFloat(D.value);var K=parseFloat(L.value);var F=1+(parseFloat(B)/parseFloat(A));var P=1+(parseFloat(I)/parseFloat(J));var H=(P/F);C=C*H;K=K*H;D.value=C;L.value=K;if(BS_get("mult_inclusion","SGL",N)){var G,S;var E,M;var Q=BS_get_multi_types();for(i=0;i<Q.length;i++){var O=Q[i];var R=BS_get("num_lines",O);var G=document.getElementById("pot_rtn_win_type_"+O);var S=document.getElementById("pot_rtn_plc_type_"+O);var E=parseFloat(G.value);var M=parseFloat(S.value);if(R==1){E=E*H;M=M*H}else{E=0;M=0}G.value=E;S.value=M}}}function BS_is_suspended(B){var A=document.getElementById("suspended_"+B);if(A&&A.value=="Y"){return true}var D=document.getElementById("ev_oc_ids_sgl_"+B);if(D){var C=_BS_BIR_Selcn["s"+D.value];if(C&&!C.bettable){return true}}return false}function _BS_BIR_got_status_chg(D,F){var G=_BS_BIR_Selcn["s"+D];var E=G.leg_num;var A="tr_sgl_"+E+"_1";var B=document.getElementById(A);if(B){B.style.backgroundColor=F?"":"#ffffd9"}var A="tr_sgl_"+E+"_2";var B=document.getElementById(A);if(B){B.style.backgroundColor=F?"":"#ffffd9"}var C=document.getElementById("stake_sgl_"+E);if(C){C.disabled=!F;C.style.backgroundColor=F?"":"#dcdcdc";if(!F){C.value="";BS_stakes_changed(true)}}var I=document.getElementById("leg_ew_sgl_"+E);if(I){I.disabled=!F}var H=document.getElementById("price_type_sgl_"+E);if(H){H.disabled=!F}if(BS_get("mult_inclusion","SGL",E)){_BS_BIR_upd_multiples_avail()}}function _BS_BIR_upd_multiples_avail(){var H=BS_get_multi_types();if(!H.length){return }var C=true;var E=BS_get_leg_nums();for(var A=0;A<E.length;A++){var B=E[A];if(BS_get("mult_inclusion","SGL",B)&&BS_is_suspended(B)){C=false;break}}for(i=0;i<H.length;i++){var D=H[i];var G=document.getElementById("tr_multi_type_"+D);G.className=C?"boption":"suspended";var F=document.getElementById("stake_type_"+D);if(F){F.disabled=!C;F.style.backgroundColor=C?"":"#dcdcdc";if(!C){F.value=""}}}if(!C){BS_stakes_changed(true)}}function BS_set_price_change_alerts_pref(A){if(A==true){set_pref("BETSLIP_ALERTS","All")}}function BS_set_hcap_change_alerts_pref(A){if(A==true){set_pref("BP_HP_IDX_ALERTS","All")}}function BS_round(A){return Math.round(A*100)/100}function BS_betslip_onload(){BS_build_hash_cookie();window.setTimeout("BS_rearrange_legs()",10);BS_upd_total_stake();BS_upd_potential_winnings();BS_upd_max_bet();BIR_auto_price_upd();BS_upd_cookie();if(document.forms.betslipCount.bet_count.value==0){}}function BS_get(A,C,L,H){var K=document.forms.betSlipInfoForm;switch(A){case"mult_inclusion":var B="mult_inclusion_"+L;var I=(H?H:false);if(K[B]&&K[B].checked){I=true}return I;case"leg_type":if(C=="SGL"){var B="leg_ew_sgl_"+L}else{var B="leg_ew_type_"+C}var F=(H?H:"W");if(K[B]&&K[B].checked){F="E"}return F;case"ew_factor":if(C=="SGL"){var O="ew_fac_num_sgl_"+L;var P="ew_fac_den_sgl_"+L}else{var O="ew_fac_num_type_"+C;var P="ew_fac_den_type_"+C}var M=new BS_Fraction(0,1);if(H){M=H}if(K[O]&&K[P]){var G=parseInt(K[O].value);var N=parseInt(K[P].value);if(!isNaN(G)&&!isNaN(N)){M=new BS_Fraction(G,N)}}return M;case"price":if(C=="SGL"){var O="price_num_sgl_"+L;var P="price_den_sgl_"+L}else{var O="price_num_type_"+C;var P="price_den_type_"+C}var J=new BS_Fraction(0,1);if(H){J=H}if(K[O]&&K[P]){var G=parseInt(K[O].value);var N=parseInt(K[P].value);if(!isNaN(G)&&!isNaN(N)){J=new BS_Fraction(G,N)}}return J;case"stake":throw ("use spl instead");case"spl":if(C=="SGL"){var B="stake_sgl_"+L}else{var B="stake_type_"+C}var D=(H?H:0);if(K[B]){spl=parseFloat(K[B].value);if(!isNaN(spl)){D=spl}}return D;case"max_payout":if(C=="SGL"){var B=A+"_sgl_"+L}else{var B=A+"_type_"+C}var D=(H?H:"");if(K[B]){var E=parseFloat(K[B].value);if(!isNaN(E)){D=E}}return D;default:if(C=="SGL"){var B=A+"_sgl_"+L}else{var B=A+"_type_"+C}var D=(H?H:"");if(K[B]){D=K[B].value}return D}}function BS_build_hash_cookie(){var E=0;COOKIE=new BS_Cookie();var W=get_cookie(betslipbody.cookie_info.BET_LEG_COOKIE_NAME);if(W==null||W==""){return }var V=BS_get_leg_format();var Y=V.length;var X=W.split("|");if(X.length%Y!=0){BS_clear_bet_slip();return false}var S=X.length/Y;E=0;for(var A=0;A<S;A++){var C=new Object();for(var M=0;M<Y;M++){C[V[M]]=X[E+M]}E+=Y;var T=C.leg_num;COOKIE.leg[T]=C;COOKIE.leg_nums.push(T);var D=COOKIE.leg[T].selections.split("c");var Q=COOKIE.leg[T].lp_num;var P=COOKIE.leg[T].lp_den;var N=COOKIE.leg[T].prev_lp_num;var O=COOKIE.leg[T].prev_lp_den;var R=COOKIE.leg[T].hcap_value;var F=COOKIE.leg[T].prev_hcap_value;for(var J=0;J<D.length;J++){var L=D[J];if(!SELN[L]){SELN[L]=new BS_Seln()}if(D.length==1){if(Q!=""&&P!=""){SELN[L].price.num=Q;SELN[L].price.den=P;SELN[L].prev_price.num=N;SELN[L].prev_price.den=O}if(R!=""){SELN[L].hcap=R;SELN[L].prev_hcap=F}}}if(get_pref("USE_GP")=="Y"&&$("g_price_checkbox")){$("g_price_checkbox").checked=true}}var B=get_cookie(betslipbody.cookie_info.BET_MULTI_COOKIE_NAME);if(B==null){return }var X=B.split("|");var H=X[0];var K=X.slice(1);if(K.length%4!=0){return }COOKIE.esc_grouping=H;var U=K.length/4;E=0;for(var G=0;G<U;G++){var I=K[E];COOKIE.combi_type.push(I);COOKIE.combi[I]=new Array();COOKIE.combi[I].stake=K[E+1];COOKIE.combi[I].leg_type=K[E+2];COOKIE.combi[I].num_lines=K[E+3];E+=4}}function BS_get_leg_nums(){return COOKIE.leg_nums}function BS_get_multi_types(){return COOKIE.combi_type}function BS_store_hash_cookie(){var H=BS_get_leg_format();var A=H.length;var I=new Array();var D=0;var B="";var G=BS_get_leg_nums();for(var J=0;J<G.length;J++){var F=G[J];for(var C=0;C<A;C++){I[D+C]=COOKIE.leg[F][H[C]]}D+=A}B=I.join("|");set_cookie(betslipbody.cookie_info.BET_LEG_COOKIE_NAME,B,"",betslipbody.cookie_info.BET_COOKIE_PATH,"","");I=new Array();D=0;I[D++]=COOKIE.esc_grouping;var K="";for(var E=0;E<COOKIE.combi_type.length;E++){K=COOKIE.combi_type[E];I[D]=K;I[D+1]=COOKIE.combi[K].stake;I[D+2]=COOKIE.combi[K].leg_type;I[D+3]=COOKIE.combi[K].num_lines;D+=4}B=I.join("|");set_cookie(betslipbody.cookie_info.BET_MULTI_COOKIE_NAME,B,"",betslipbody.cookie_info.BET_COOKIE_PATH,"","")}function BS_do_ew_change(A){BS_update_plural_ew();BS_upd_cookie();BS_upd_total_stake();BS_upd_potential_winnings();BS_upd_max_bet()}function _mb_keys_for_leg(B,A,C){var E;var D=new Array();if(C=="S"){E="S"}else{E="L"}if(B=="W"||B=="E"){D.push(E+",W")}if(B=="P"||B=="E"){D.push(E+",P")}if(A=="SF"||A=="RF"||A=="CF"){D.push("F")}else{if(A=="TC"||A=="CT"){D.push("T")}}D.push("SGL");return D}var _maxima_reduced_by_cross_bet_stakes=false;function _calc_max_spls(V,S,W){var T,R,Q;var H,I;var d,G,B;var Y;var E;var C,b,c;var U;var Z,K;var A,P,N,L,F,M;var X,O;var a=new Array();var D=new Object();var J;_maxima_reduced_by_cross_bet_stakes=false;for(H=0;H<S.length;H++){I=S[H];if(I.spl==0){continue}d=I.legs;for(T=0;T<d.length;T++){B=d[T];G=W[B];if(I.lines_per_leg.length==1){Y=I.lines_per_leg[0]}else{Y=I.lines_per_leg[T]}E=I.spl*Y;C=_mb_keys_for_leg(I.leg_type,G.leg_sort,G.price_type);for(R=0;R<C.length;R++){b=C[R];for(Q=0;Q<G.ev_oc_ids.length;Q++){U=G.ev_oc_ids[Q];if(!D[U+","+b+",total"]){D[U+","+b+",total"]=E}else{D[U+","+b+",total"]+=E}if(!D[U+","+b+","+H]){D[U+","+b+","+H]=E}else{D[U+","+b+","+H]+=E}}}}}for(H=0;H<S.length;H++){I=S[H];Z=I.bet_type_max;K=false;d=I.legs;for(T=0;T<d.length;T++){B=d[T];G=W[B];if(I.lines_per_leg.length==1){Y=I.lines_per_leg[0]}else{Y=I.lines_per_leg[T]}C=_mb_keys_for_leg(I.leg_type,G.leg_sort,G.price_type);for(R=0;R<C.length;R++){b=C[R];c="";if(V.sep_cum_max_stk==0){if(b=="L,W"){c="S,W"}else{if(b=="S,W"){c="L,W"}else{if(b=="L,P"){c="S,P"}else{if(b=="S,P"){c="L,P"}}}}}for(Q=0;Q<G.ev_oc_ids.length;Q++){U=G.ev_oc_ids[Q];A=V["max,"+U+","+b];P=V["cum,"+U+","+b];if(c!=""){P+=V["cum,"+U+","+c]}N=D[U+","+b+",total"];if(N==null){N=0}L=D[U+","+b+","+H];if(L==null){L=0}if(c!=""){X=D[U+","+c+",total"];if(X!=null){N+=X}O=D[U+","+c+","+H];if(O!=null){L+=O}}F=N-L;if(b!="SGL"){J=I.grp_sf}else{J=1}A=(A*J)-(P+F);M=A*I.bt_sf/Y;if(M<0){M=0}if(M<Z){Z=M;K=(F>=0.01)}}}}if(I.spl>0&&K){_maxima_reduced_by_cross_bet_stakes=true}a.push(Z)}return a}function BS_upd_max_bet(){var i,j;var Leg,Bet;var leg_num,leg_nums,mult_legs;var LegsOnEvOc,ev_oc_ids,ev_oc;var leg_idx,leg_sort,legs_on,other_leg_idx,other_leg_sort;var stake,spl;var max_spls,max_spl;var any_exceeded,exceeded;var key,elem,max_bet_msg;if(!appears_logged_in()){return }if(!BS_get_leg_nums().length){return }var MB;try{eval($("mb_js").value);if(MB==null){throw"no MB hash found"}}catch(e){throw"could not interpret mb_js due to "+e}var Legs=new Array();var Bets=new Array();var leg_nums=BS_get_leg_nums();for(var leg_idx=0;leg_idx<leg_nums.length;leg_idx++){var leg_num=leg_nums[leg_idx];Leg=new Object();Leg.leg_sort=COOKIE.leg[leg_num].leg_sort;if(Leg.leg_sort==""){Leg.leg_sort="--"}Leg.price_type=COOKIE.leg[leg_num].price_type;Leg.ev_oc_ids=document.getElementById("ev_oc_ids_sgl_"+leg_num).value.split(",");Legs[Legs.length]=Leg}var leg_nums=BS_get_leg_nums();for(var leg_idx=0;leg_idx<leg_nums.length;leg_idx++){var leg_num=leg_nums[leg_idx];Bet=new Object();Bet.leg_type=BS_get("leg_type","SGL",leg_num);Bet.legs=[leg_num];Bet.grp_sf=parseFloat($("grp_sf_sgl_"+leg_num).value);Bet.bt_sf=parseFloat($("bt_sf_sgl_"+leg_num).value);Bet.bet_type_max=parseFloat($("type_max_sgl_"+leg_num).value);Bet.leg_sort=COOKIE.leg[leg_num].leg_sort;var total_num_lines=BS_get("num_lines","SGL",leg_num);var num_selns=COOKIE.leg[leg_num].selections.split("c").length;switch(Bet.leg_sort){case"CF":Bet.lines_per_leg=[total_num_lines*2/num_selns];break;case"CT":Bet.lines_per_leg=[total_num_lines*3/num_selns];break;case"RF":Bet.lines_per_leg=[2];break;default:Bet.lines_per_leg=[BS_get("num_lines","SGL",leg_num)]}stake=BS_get("spl","SGL",leg_num);if(!(stake>0)){stake=0}Bet.spl=stake;Bet.id_key=leg_num;Bets.push(Bet)}var multi_types=BS_get_multi_types();for(i=0;i<multi_types.length;i++){var type_name=multi_types[i];Bet=new Object();Bet.leg_type=BS_get("leg_type",type_name);Bet.grp_sf=parseFloat($("grp_sf_"+type_name).value);Bet.bt_sf=parseFloat($("bt_sf_"+type_name).value);Bet.bet_type_max=parseFloat($("type_max_"+type_name).value);Bet.lines_per_leg=$("leg_lines_"+type_name).value.split(",");Bet.legs=$("legs_"+type_name).value.split(",");spl=BS_get("spl",type_name,null,0);if(!(spl>0)){spl=0}Bet.spl=spl;Bet.id_key=type_name;Bets.push(Bet)}max_spls=_calc_max_spls(MB,Bets,Legs);any_exceeded=false;for(i=0;i<max_spls.length;i++){max_spl=max_spls[i];key=Bets[i].id_key;exceeded=false;max_spl=Math.round(max_spl*100-0.5+0.000001)/100;if(Bet.spl>max_spl){exceeded=true;any_exceeded=true}max_bet_msg=BS_format_stake(max_spl);elem=document.getElementById("max_bet_disp_"+key);if(elem){elem.innerHTML=max_bet_msg}elem=document.getElementById("max_bet_disp_tooltip_"+key);if(elem){elem.innerHTML=max_bet_msg}if(!isNaN(key)){document.getElementById("max_bet_sgl_"+key).value=max_spl}else{document.getElementById("max_bet_"+key).value=max_spl}}_BS_upd_max_bet_plural();return any_exceeded}function _BS_upd_max_bet_plural(){var D;var G,A;var F,B;var H,E,C;A=BS_get_plural_legs();if(A.length<1){return }for(D=0;D<A.length;D++){G=A[D];F=parseFloat(document.getElementById("max_bet_sgl_"+G).value);if(D==0||F<B){B=F}}H=BS_format_stake(B);C="plural";E=document.getElementById("max_bet_disp_"+C);if(E){E.innerHTML=H}E=document.getElementById("max_bet_disp_tooltip_"+C);if(E){E.innerHTML=H}return }function BS_selections_not_all_suspended(){var E=betslipbody.msg;var D=BS_get_leg_nums();var B=0;for(var A=0;A<D.length;A++){var C=D[A];if(BS_is_suspended(C)){B++}}if(B<D.length){return true}else{BS_display_error(E.BS_ALL_SELN_SUSP_TITLE,E.BS_ALL_SELN_SUSP_TEXT);return false}}function BS_stakes_within_limits(){var G=betslipbody.msg;var E=false;var N="";var O=document.forms[betslipbody.mainForm].elements.matchedbet_token_id.value;var T=document.forms[betslipbody.mainForm].elements.matchedbet_stake.value;var C=document.forms[betslipbody.mainForm].elements.matchedbet_leg_or_type.value;var S=document.getElementById("cust_html_ccy").value.unescapeHTML();var V=BS_get_leg_nums();for(var D=0;D<V.length;D++){var W=V[D];var F=COOKIE.leg[W].stake;if(F!=""&&F>0){E=true}var M=$("max_bet_sgl_"+W).value;var J=$("min_bet_sgl_"+W).value;var Q=$("txt_sgl_oc_desc_disp_"+W).innerHTML+" "+$("txt_sgl_oc_desc_hcap_"+W).innerHTML;var B=$("txt_sgl_ev_desc_"+W);var L;if(B!=null){L=B.innerHTML}else{L=""}if(appears_logged_in()){var F=parseFloat(F);var A=false;if(M>=0&&F>=0&&F>M){var R=BS_format_stake(M);var H=_maxima_reduced_by_cross_bet_stakes?G.BS_STAKE_SGL_TOO_HIGH_CROSS:G.BS_STAKE_SGL_TOO_HIGH;N+=BS_js_subst(H,{item:Q,amount:R,event:L});if(C!=""&&C==W){var U=F-T;if(U<=M){N+=BS_js_subst(G.BS_STAKE_SGL_MB_TOO_HIGH,{matchedbet_stake:T,ccy:S})}BS_deallocate_matchedbet_token()}A=true}else{if(J>=0&&F>0&&F<J){var Z=BS_format_stake(J);N+=BS_js_subst(G.BS_STAKE_SGL_TOO_LOW,{item:Q,amount:Z,event:L});A=true}else{if(F<0){N+=BS_js_subst(G.BS_STAKE_LESS_THAN_ZERO,{item:Q});A=true}}}if(A){N+="<br><br>"}}}var Y=BS_get_multi_types();for(i=0;i<Y.length;i++){type_name=Y[i];var M=document.getElementById("max_bet_"+type_name).value;var J=document.getElementById("min_bet_"+type_name).value;var F=document.getElementById("stake_type_"+type_name).value;var P=document.getElementById("type_desc_"+type_name).value;if(F!=""&&F>0){E=true}if(appears_logged_in()){var F=parseFloat(F);if(M>=0&&F>=0&&F>M){var R=BS_format_stake(M);var H=_maxima_reduced_by_cross_bet_stakes?G.BS_STAKE_TYPE_TOO_HIGH_CROSS:G.BS_STAKE_TYPE_TOO_HIGH;N+=BS_js_subst(H,{item:P,amount:R})+"<br><br>"}else{if(J>=0&&F>0&&F<J){var Z=BS_format_stake(J);N+=BS_js_subst(G.BS_STAKE_TYPE_TOO_LOW,{item:P,amount:Z})+"<br><br>"}else{if(F<0){N+=BS_js_subst(G.BS_STAKE_LESS_THAN_ZERO,{item:P})}}}}}if(!E){BS_display_error(G.BS_STAKE_INVALID,G.BS_STAKE_INPUT_PROMPT);return false}if(N!=""){BS_display_error(G.BS_STAKE_INVALID,N);return false}var I=BS_get_freebet_token_value();if(I>0){var K=false;var X=document.forms[betslipbody.mainForm].elements.freebet_leg_or_type.value;if(X!=""){var F=BS_get_stake(X);if(F>=I){K=true}}if(!K){BS_display_error(G.BS_STAKE_INVALID,G.BS_FREEBET_ENTIRETY);return false}}return true}function BS_do_price_type_change(){BS_upd_cookie();BS_upd_total_stake();BS_upd_potential_winnings();BS_upd_max_bet()}function BS_leg_sort_changed(C,A){var B="sgl_"+C+"_"+A;var F=document.getElementById("ls_lines_"+B).value;var E=document.getElementById("ls_desc_"+B).value;COOKIE.leg[C].leg_sort=A;document.getElementById("num_lines_sgl_"+C).value=F;var D=document.getElementById("txt_sgl_mkt_desc_"+C);if(D){D.innerHTML=E}BS_upd_cookie();BS_upd_total_stake();BS_upd_max_bet()}function BS_upd_cookie(){var D=BS_get_leg_nums();for(var A=0;A<D.length;A++){var C=D[A];COOKIE.leg[C].price_type=BS_get("price_type","SGL",C);if(COOKIE.leg[C].price_type=="S"){COOKIE.leg[C].lp_num="";COOKIE.leg[C].lp_den="";COOKIE.leg[C].prev_lp_num="";COOKIE.leg[C].prev_lp_den=""}COOKIE.leg[C].stake=BS_get("spl","SGL",C);COOKIE.leg[C].leg_type=BS_get("leg_type","SGL",C);var F=BS_get("mult_inclusion","SGL",C);COOKIE.leg[C].mult_incl=F?"Y":"N";update_use_gp()}var E="";for(var B=0;B<COOKIE.combi_type.length;B++){E=COOKIE.combi_type[B];COOKIE.combi[E].stake=BS_get("spl",E);COOKIE.combi[E].leg_type=BS_get("leg_type",E)}BS_store_hash_cookie()}function _BS_raw_pot_rtn(F,A){var D;var C,H;var B;var E,G;if(F=="SGL"){H=[A]}else{H=document.getElementById("legs_"+F).value.split(",")}for(D=0;D<H.length;D++){C=H[D];B=BS_get("price_type","SGL",C);if(!(B=="L"||B=="G")){return[NaN,NaN]}}E=parseFloat(BS_get("pot_rtn_win",F,A));if(!(E>0)){E=NaN}G=parseFloat(BS_get("pot_rtn_plc",F,A));if(!(G>0)){G=NaN}return[E,G]}function BS_pot_rtn(B,J){var M=new Object();var L=_BS_raw_pot_rtn(B,J);var C=L[0];var A=L[1];if(isNaN(C)){M.unit_stk_rtn_win=NaN;M.unit_stk_rtn_win_msg=betslipbody.msg.BS_NOT_APPLICABLE}else{M.unit_stk_rtn_win=BS_round(C);M.unit_stk_rtn_win_msg=BS_format_stake(C)}var F=BS_get("spl",B,J);if(!(F>0)){M.pot_rtn=0;M.pot_rtn_msg=betslipbody.msg.BS_NOT_APPLICABLE}else{var G=BS_get("leg_type",B,J);var I=0;if(G=="W"||G=="E"){I+=C}if(G=="P"||G=="E"){I+=A}if(!(I>0)){M.pot_rtn=NaN;M.pot_rtn_msg=betslipbody.msg.BS_NOT_APPLICABLE}else{I=I*F;var D=BS_get_freebet_token_value();if(D){var E=document.forms[betslipbody.mainForm].elements.freebet_leg_or_type.value;if(B=="SGL"&&E==J||E==B){var K=BS_get_stake(E);D=parseFloat(D);K=parseFloat(K);if(K>D){I-=D}else{I-=K}}}if(betslipbody.cfg.POT_RTN_OBEYS_MAX_PAY!="N"){var H=BS_get("max_payout",B,J);if(H>0&&I>H){I=H}}M.pot_rtn=BS_round(I);var N=document.getElementById("cust_html_ccy").value;M.pot_rtn_msg=N+BS_format_stake(I)}}return M}function BS_upd_potential_winnings(){var C;var L;var D;var H;BS_allocate_freebet_token();var E=parseFloat(betslipbody.cfg.POT_WARN_THRESHOLD);var A=0;var F=BS_get_leg_nums();for(var J=0;J<F.length;J++){var D=F[J];H=BS_pot_rtn("SGL",D);A+=H.pot_rtn;var I=$("txt_potential_win_"+D);if(I){I.innerHTML=H.pot_rtn_msg}var G=$("pot_win_warn_"+D);if(G!=null){if(H.pot_rtn<E){G.style.display="none"}else{G.style.display=""}}}var B=BS_get_multi_types();for(C=0;C<B.length;C++){type_name=B[C];H=BS_pot_rtn(type_name);A+=H.pot_rtn;var I=$("txt_potential_win_"+type_name);if(I){I.innerHTML=H.pot_rtn_msg}var M=$("txt_acc_odds_"+type_name);if(M){M.innerHTML=H.unit_stk_rtn_win_msg}var G=$("pot_win_warn_"+type_name);if(G!=null){if(H.pot_rtn>E){G.style.display=""}else{G.style.display="none"}}}if(A>0){var K=document.getElementById("cust_html_ccy").value;$("txtPotentialWin").innerHTML=K+BS_format_stake(A)}else{$("txtPotentialWin").innerHTML=betslipbody.msg.BS_NOT_APPLICABLE}var G=$("pot_win_warn");if(G!=null){if(A>E){G.style.display="block"}else{G.style.display="none"}}return A}function BS_format_stake(A){A=(Math.round(A*100)/100).toString();var B=A.indexOf(".");if(B==-1){A=A+".00"}else{if(B==A.length-1){A=A+"00"}else{if(B==A.length-2){A=A+"0"}else{A=A.substr(0,(B+3))}}}return A}function BS_canonicalise_monetary_input(B){var A,C,D;A=B.value;D="";if(A.length){C=parseFloat(A);if(!isNaN(C)){D=BS_format_stake(C)}}if(D.indexOf("+")!=-1||D.length>9){alert(betslipbody.msg.BS_STAKE_INVALID);D=""}if(A!=D){B.value=D}return D}function BS_ensure_monetary_input(C){var B=C.value;var A=/(^[0-9]{0,8}(\.[0-9]{0,2})?)/;var E=B.match(A);var D;if(E.length){D=E[0]}else{D=""}if(D!=B){C.value=D}return D}function BS_stake_changed(B,D,C){var A=document.getElementById(B);if(D){BS_ensure_monetary_input(A)}else{BS_canonicalise_monetary_input(A)}if(!C){BS_stakes_changed();if(B.indexOf("_sgl_")!=-1){BS_clear_plural_stake_if_not(A.value)}}}var stk_chg_timer=null;function BS_stakes_changed(A){BS_upd_cookie();if(stk_chg_timer){window.clearTimeout(stk_chg_timer)}if(A){_BS_stakes_changed_delayed()}else{stk_chg_timer=window.setTimeout("_BS_stakes_changed_delayed()",666)}}function _BS_stakes_changed_delayed(){if(stk_chg_timer){window.clearTimeout(stk_chg_timer)}BS_upd_total_stake();BS_upd_potential_winnings();BS_upd_max_bet()}function BS_upd_sgl_stake(A,D,E){var C="stake_sgl_"+A;var B=document.getElementById(C);if(B){B.value=D;BS_stake_changed(C,false,E)}}function BS_upd_type_stake(D,C){var B="stake_type_"+D;var A=document.getElementById(B);if(A){A.value=C;BS_stake_changed(B,false)}}function BS_get_plural_legs(){var C=document.getElementById("legs_plural");if(!C||!C.value.length){return[]}else{var A=C.value.split(",");var E=[];for(var B=0;B<A.length;B++){var D=A[B];if(!BS_is_suspended(D)){E.push(D)}}return E}}function BS_plural_stake_changed(F){var B;var A,E;var C;var D;C=document.getElementById("stake_plural");if(F){BS_ensure_monetary_input(C)}else{BS_canonicalise_monetary_input(C)}D=C.value;if(D==""){}A=BS_get_plural_legs();for(B=0;B<A.length;B++){E=A[B];BS_upd_sgl_stake(E,D,true)}BS_stakes_changed()}function BS_clear_plural_stake_if_not(C){var B,A;B=document.getElementById("stake_plural");if(!B){return }C=parseFloat(C);A=parseFloat(B.value);if(C!=A){B.value=""}}function BS_update_plural_ew(){var B=document.getElementById("leg_ew_type_plural");if(!B){return }var E=true;var C;var D=BS_get_plural_legs();for(var A=0;A<D.length;A++){C=document.getElementById("leg_ew_sgl_"+D[A]);if(!C||C.disabled){continue}E&=C.checked}B.checked=E}function BS_plural_ew_changed(){var A,B,E;var D;var C;D=document.getElementById("leg_ew_type_plural").checked;A=BS_get_plural_legs();for(B=0;B<A.length;B++){E=A[B];C=document.getElementById("leg_ew_sgl_"+E);if(C&&!C.disabled){C.checked=D}}BS_upd_cookie();BS_upd_total_stake();BS_upd_potential_winnings();BS_upd_max_bet()}function BS_upd_total_stake(){var B=0;var E=BS_get_leg_nums();for(var C=0;C<E.length;C++){var D=E[C];var A=BS_get_stake(D);if(A>0){B+=A}}if(parseFloat($("matchedbet_stake"))>0){B+=parseFloat($("matchedbet_stake"))}var F=BS_get_multi_types();for(i=0;i<F.length;i++){type_name=F[i];var A=BS_get_stake(type_name);if(A>0){B+=A}}document.getElementById("txtTotalStake").innerHTML=BS_format_stake(B)}function place_bet(){BS_stakes_changed(true);if(!BS_allocate_freebet_token()){}if(!BS_valid_betslip()){return }if(BS_confirm_bet()){if(BS_show_prc_hcap_alerts()){BS_deallocate_matchedbet_token()}else{set_cookie("POSSIBLE_PLACED_BET","1","","/");BS_submit_betslip("betSlipMainForm",betslipbody.url.CGI_URL)}}else{BS_deallocate_matchedbet_token()}}function BS_show_prc_hcap_alerts(){var K=new Array();var A=get_pref("BETSLIP_ALERTS");if(A==null||A==""){A="Better"}var T=get_pref("BP_HP_IDX_ALERTS");if(T==null||T==""){T="Prompt"}var E=betslipbody.cfg.BETSLIP_ALERTS;if((T=="All"&&A=="All")||E=="N"){return false}var D=false;var S=false;var Q=BS_get_leg_nums();for(var B=0;B<Q.length;B++){var R=Q[B];if(COOKIE.leg[R].selections.split("c").length!=1){continue}var F=COOKIE.leg[R];var J=document.getElementById("suspended_"+R);if(J!=null&&J.value=="Y"){continue}if(F.prev_lp_num!=null&&F.prev_lp_num!=null&&F.prev_lp_num!=""&&F.prev_lp_num!=""){var L=(F.lp_num*F.prev_lp_den)>(F.lp_den*F.prev_lp_num);if(!(A=="Better"&&L)&&A!="All"){var G=document.getElementById("txt_sgl_oc_desc_disp_"+R).innerHTML+" "+document.getElementById("txt_sgl_oc_desc_hcap_"+R).innerHTML;var O="price_change_message_"+R;var P=betslipbody.msg.BS_BIR_PRICE_UPD_TXT+" "+G+"<br><br>";var C=new BS_ErrorMessage(O,P);K.push(C);D=true}F.prev_lp_num=null;F.prev_lp_den=null;COOKIE.leg[R].prev_lp_num=null;COOKIE.leg[R].prev_lp_den=null;F.displayed_lp_num=F.lp_num;F.displayed_lp_den=F.lp_den;COOKIE.leg[R].displayed_lp_num=COOKIE.leg[R].lp_num;COOKIE.leg[R].displayed_lp_den=COOKIE.leg[R].lp_den}if(F.prev_hcap_value!=null&&F.prev_hcap_value!=""){var I=true;var N=document.getElementById("tolerance_sgl_"+R).value;if(betslipbody.cfg.USE_TOLERANCE&&N!=null&&N!=""){if(!((parseFloat(F.prev_hcap_value)-parseFloat(N))>F.hcap_value||(parseFloat(F.prev_hcap_value)+parseFloat(N))<F.hcap_value)){I=false}}if(T=="Prompt"&&I){var G=document.getElementById("txt_sgl_oc_desc_disp_"+R).innerHTML+" "+document.getElementById("txt_sgl_oc_desc_hcap_"+R).innerHTML;var O="hcap_change_message_"+R;var P=betslipbody.msg.BS_BIR_HCAP_UPD_TXT+" "+G+"<br><br>";var C=new BS_ErrorMessage(O,P);K.push(C);S=true}F.prev_hcap_value=null;COOKIE.leg[R].prev_hcap_value=null;COOKIE.leg[R].displayed_hcap_value=COOKIE.leg[R].hcap_value}}BS_store_hash_cookie();if(K.length>0){for(var M=0;M<K.length;M++){BS_add_error(K[M])}var H=BS_error_string();if(D||S){if(D&&S){BS_display_error(betslipbody.msg.BS_BIR_PRICE_UPD_TITLE,H,BS_set_price_change_alerts_pref,betslipbody.msg.BS_DO_NOT_SHOW_IN_FUTURE,false,BS_set_hcap_change_alerts_pref,betslipbody.msg.BS_DO_NOT_SHOW_IN_FUTURE_HCAP)}else{if(D){BS_display_error(betslipbody.msg.BS_BIR_PRICE_UPD_TITLE,H,BS_set_price_change_alerts_pref,betslipbody.msg.BS_DO_NOT_SHOW_IN_FUTURE)}else{BS_display_error(betslipbody.msg.BS_BIR_PRICE_UPD_TITLE,H,BS_set_hcap_change_alerts_pref,betslipbody.msg.BS_DO_NOT_SHOW_IN_FUTURE_HCAP)}}}else{BS_display_error(betslipbody.msg.BS_BIR_PRICE_UPD_TITLE,H)}return true}return false}function BS_confirm_bet(){var D="";var M=document.getElementById("cust_html_ccy").value.unescapeHTML();var I=BS_get_leg_nums();for(var L=0;L<I.length;L++){var H=I[L];var G=BS_get("spl","SGL",H);if(!(G>0)){continue}var B=new Object();if(parseInt($("matchedbet_leg_or_type").value)==L){B.has_matchedbet_stake=true;G-=$("matchedbet_stake").value}else{B.has_matchedbet_stake=false}B.stake=M+BS_format_stake(G);B.total=M+BS_format_stake(BS_get_stake(H));B.lines=BS_get("num_lines","SGL",H);B.name=$("txt_sgl_oc_desc_disp_"+H).innerHTML.unescapeHTML()+" "+$("txt_sgl_oc_desc_hcap_"+H).innerHTML.unescapeHTML();B.price_type=BS_get("price_type","SGL",H);B.matchedbet_stake=M+$("matchedbet_stake").value;if($("g_price_checkbox")&&$("g_price_checkbox").checked||!$("g_price_checkbox")){B.g_price_checked="Y"}else{B.g_price_checked="N"}var N=$("price_type_sgl_"+H);if(N.options){B.price=N.options[N.selectedIndex].text}else{var K;if((K=$("txt_sgl_live_price_"+H))||(K=$("txt_sgl_nonlive_price_"+H))){B.price=K.innerHTML.unescapeHTML()}else{B.price="??"}}var A;var F=BS_get("leg_type","SGL",H);if(F=="W"){if(B.lines==1){if(B.has_matchedbet_stake){A=betslipbody.msg.BS_CONFIRM_MB_SGL_WIN}else{A=betslipbody.msg.BS_CONFIRM_SGL_WIN}}else{if(B.has_matchedbet_stake){A=betslipbody.msg.BS_CONFIRM_MB_SGL_COMB}else{A=betslipbody.msg.BS_CONFIRM_SGL_COMB}}}else{B.lines*=2;B.terms=$("txt_sgl_ew_desc_"+H).innerHTML.unescapeHTML();if(B.has_matchedbet_stake){A=betslipbody.msg.BS_CONFIRM_MB_SGL_EW}else{A=betslipbody.msg.BS_CONFIRM_SGL_EW}A=betslipbody.msg.BS_CONFIRM_SGL_EW}D+=BS_js_subst(A,B)+"\n\n"}var C=BS_get_multi_types();for(i=0;i<C.length;i++){bet_type=C[i];var G=BS_get("spl",bet_type);if(!(G>0)){continue}var B=new Object();B.stake=M+BS_format_stake(G);B.total=M+BS_format_stake(BS_get_stake(bet_type));B.lines=BS_get("num_lines",bet_type);B.type=$("txt_comb_desc_"+bet_type).innerHTML.unescapeHTML();var A;var F=BS_get("leg_type",bet_type);if(F=="W"){A=betslipbody.msg.BS_CONFIRM_MUL_WIN}else{B.lines*=2;A=betslipbody.msg.BS_CONFIRM_MUL_EW}D+=BS_js_subst(A,B)+"\n\n"}D+=BS_js_subst(betslipbody.msg.BS_CONFIRM_TOTAL,{total:M+$("txtTotalStake").innerHTML.unescapeHTML()})+"\n";var E=0;var J=$("freebet_token_id").value;if(J!=""){if($(J+"_value")){E=$(J+"_value").value}D+=BS_js_subst(betslipbody.msg.BS_CONFIRM_FREEBET_TOTAL,{total:M+E})+"\n"}D+=betslipbody.msg.BS_CONFIRM_BET;return confirm(D)}function BS_upd_betslip(){BS_load_betslip(betslipbody.url.CGI_URL+"?action=GoBetSlip","POST")}function BS_login_and_place_bet(){BS_stakes_changed(true);if(!BS_valid_betslip()){return }var B=document.getElementById("bsUsername").value;var E=document.getElementById("bsPassword").value;var A=document.getElementById("username_default").value;var D=document.getElementById("password_default").value;if(B==""||B==A){BS_display_error(betslipbody.msg.BS_INVALID_USERNAME,betslipbody.msg.BS_ENTER_VALID_USERNAME);return }if(E==""||E==D){BS_display_error(betslipbody.msg.BS_INVALID_PASSWORD,betslipbody.msg.BS_ENTER_VALID_PASSWORD);return }var C=document.forms.betSlipMainForm;C.elements.username.value=B;C.elements.pwd.value=E;BS_allocate_freebet_token();if(!BS_valid_betslip()){return }C.onsubmit="";if(BS_confirm_bet()){C.submit()}}function BS_valid_betslip(){if(BS_get_leg_nums().length==0){BS_display_error(betslipbody.msg.BS_NO_SELECTIONS_TITLE,betslipbody.msg.BS_NO_SELECTIONS_TEXT);return false}if(!BS_selections_not_all_suspended()){return false}if(!BS_stakes_within_limits()){return false}return true}function BS_get_stake(B){var A;var D;if(isNaN(B)){D=BS_get("spl",B)}else{D=BS_get("spl","SGL",B)}if(isNaN(D)){return NaN}var E;if(isNaN(B)){E=BS_get("num_lines",B)}else{E=BS_get("num_lines","SGL",B)}A=D*E;var C;if(isNaN(B)){C=BS_get("leg_type",B)}else{C=BS_get("leg_type","SGL",B)}if(C=="E"){A=A*2}return A}var BS_error_close_function1="";var BS_checkbox_function1="";var BS_error_close_function2="";var BS_checkbox_function2="";function BS_display_error(E,G,I,A,C,H,J,B){if(I){BS_error_close_function1=I}else{BS_error_close_function1=""}if(H){BS_error_close_function2=H}else{BS_error_close_function2=""}if(A){C=C==true;document.getElementById("betSlipJSErrorCheckbox1").checked=C;document.getElementById("betSlipJSErrorCheckboxText1").innerHTML=A;document.getElementById("betSlipJSErrorCheckboxDiv1").style.display="";BS_checkbox_function1=BS_error_close_function1;BS_error_close_function1=BS_hide_checkbox1}if(J){B=B==true;document.getElementById("betSlipJSErrorCheckbox2").checked=B;document.getElementById("betSlipJSErrorCheckboxText2").innerHTML=J;document.getElementById("betSlipJSErrorCheckboxDiv2").style.display="";BS_checkbox_function2=BS_error_close_function2;BS_error_close_function2=BS_hide_checkbox2}var F=document.getElementById("betSlipJSErrorTitle");F.innerHTML=E;var D=document.getElementById("betSlipJSErrorText");D.innerHTML=G;document.getElementById("betSlipJSError").style.display=""}function BS_hide_checkbox1(){document.getElementById("betSlipJSErrorCheckboxDiv1").style.display="none";if(BS_checkbox_function1!=""){BS_checkbox_function1(document.getElementById("betSlipJSErrorCheckbox1").checked)}}function BS_hide_checkbox2(){document.getElementById("betSlipJSErrorCheckboxDiv2").style.display="none";if(BS_checkbox_function2!=""){BS_checkbox_function2(document.getElementById("betSlipJSErrorCheckbox2").checked)}}function BS_close_error(){if(document.getElementById("betSlipBodyError")){document.getElementById("betSlipBodyError").style.display="none"}}function BS_close_error_and_bet(){BS_close_error();BS_update_override();var C=BS_get_leg_nums();for(var A=0;A<C.length;A++){var B=C[A];COOKIE.leg[B].prev_lp_num=null;COOKIE.leg[B].prev_lp_den=null;COOKIE.leg[B].displayed_lp_num=COOKIE.leg[B].lp_num;COOKIE.leg[B].displayed_lp_den=COOKIE.leg[B].lp_den;COOKIE.leg[B].prev_hcap_value=null;COOKIE.leg[B].displayed_hcap_value=COOKIE.leg[B].hcap_value}BS_store_hash_cookie();try{place_bet()}catch(D){setTimeout("place_bet();",2000);BS_upd_betslip()}return false}function BS_close_js_error(){BS_ERR_MSG=new Array();document.getElementById("betSlipJSError").style.display="none";if(BS_error_close_function1!=""){BS_error_close_function1()}if(BS_error_close_function2!=""){BS_error_close_function2()}}function BS_add_error(B){for(var A=0;A<BS_ERR_MSG.length;A++){if(B.id==BS_ERR_MSG[A].id){return }}BS_ERR_MSG.push(B)}function BS_error_string(){var B="";for(var A=0;A<BS_ERR_MSG.length;A++){B=B.concat(BS_ERR_MSG[A].message)}return B}function BS_do_confirm_deposit(){var G=document.getElementById("topup_amount").value;var A=document.getElementById("cust_html_ccy").value;var D=document.getElementById("min_dep").value;var F=parseInt(document.getElementById("dep_only").value);if(!F){D=G}if(document.getElementById("rbMinDeposit").checked){var B=G}else{if(document.getElementById("rbChooseAmount").checked){var B=document.getElementById("txtDepositAmount").value;if(parseFloat(B)<parseFloat(D)){var C=BS_js_subst(betslipbody.msg.BS_QDEP_TOO_LOW_TEXT,{ccy:A,amount:D});BS_display_error(betslipbody.msg.BS_QDEP_TOO_LOW_TITLE,C);return }}}if(!BS_valid_deposit_fields()){return }document.getElementById("dep_amount").value=BS_format_stake(B);var E=document.getElementById("qd_no_confirm").value;if(E==1){return BS_do_deposit()}document.getElementById("topupAmountConfirm").innerHTML=A+BS_format_stake(B);document.getElementById("confirm_topup").style.display=""}function BS_valid_deposit_fields(){var C=betslipbody.msg;if(document.getElementById("dep_password")!=null&&document.getElementById("dep_password").value==""){BS_display_error(C.BS_QDEP_NO_PASSWORD_TITLE,C.BS_QDEP_NO_PASSWORD_TEXT);return 0}var A=/^\d{3,4}$/;var B=/^\d{6}$/;switch(document.getElementById("cpm").value){case"CC":return 1;case"NTLR":if(!B.test(document.getElementById("ntlr_secureidBS").value)){BS_display_error(C.BS_QDEP_NO_NETELLER_TITLE,C.BS_QDEP_NO_NETELLER_TITLE);return 0}break;default:BS_display_error(C.BS_QDEP_UNKNOWN,C.BS_QDEP_UNKNOWN);return 0}return 1}function BS_close_confirm_deposit(){document.getElementById("confirm_topup").style.display="none"}function BS_do_deposit(){var A=document.forms.betSlipDepositForm;A.submit()}function BS_do_instant_funds(){if(!BS_valid_deposit_fields()){return }var A=document.forms.betSlipMainForm;A.elements.play_whole_page.value="1";A.submit()}function BS_close_instant_funds(){document.getElementById("dep_amount").value="";document.getElementById("instant_deposit").value="";document.getElementById("ins_funds_panel").style.display="none"}function BS_topup_wait_loaded(C){if(C){var E=document.forms.launch3DSForm;var A=betslipheader.url.MONEY_SCGI+"?";for(var B=0;B<E.elements.length;B++){var D=E.elements[B];A=A+D.name+"="+encodeURIComponent(D.value)+"&"}BS_open_in_main(A)}}function BS_delete_legs(D){var A=new Array();for(var C=0;C<arguments.length;C++){var B=arguments[C];if(B==null){continue}A.push(B)}BS_submit_betslip("betSlipDeleteLegForm","","legs",A.join("|"))}var retain_sels=false;function BS_close_receipt_bir(){retain_sels=true;BS_close_receipt()}function BS_close_receipt(){set_cookie(betslipbody.cookie_info.BET_RECEIPT_COOKIE_NAME,"","",betslipbody.cookie_info.BET_COOKIE_PATH,"","");var B=0;var D=BS_get_leg_nums();for(var A=0;A<D.length;A++){var C=D[A];if(COOKIE.leg[C].is__BS==1){B=1;break}}if($("chkRetainSelections")&&$("chkRetainSelections").checked){retain_sels=true}if(retain_sels){BS_load_betslip(betslipbody.url.CGI_URL+"?action=GoBetSlip&retain=Y&is__BS="+B,"POST")}else{BS_clear_bet_slip()}retain_sels=false}function BS_allocate_freebet_token(){document.forms[betslipbody.mainForm].elements.freebet_leg_or_type.value="";document.forms[betslipbody.mainForm].elements.freebet_token_id.value="";var H=document.forms[betslipbody.freebetsForm];if(!H){return false}var K=H.elements.lstFreeBets.value;if(K==""){return false}var A=BS_get_freebet_token_value();if(!A){return false}var B=H.elements["valid_leg_or_type_"+K];if(!B){return false}var C="none";var L=0;var G=BS_get_leg_nums();for(var I=0;I<G.length;I++){var E=G[I];if(COOKIE.leg[E].stake>L){C=E;L=COOKIE.leg[E].stake}}var J;var F;for(var D=0;D<COOKIE.combi_type.length;D++){J=COOKIE.combi_type[D];F=COOKIE.combi[J];if(F.stake>L){C=J;L=F.stake}}if(C=="none"){if(G.length>0){C=0;BS_upd_sgl_stake(C,A)}else{if(COOKIE.combi_type.length>0){C=COOKIE.combi_type[0].combi_type;BS_upd_type_stake(C,A)}else{return false}}}document.forms[betslipbody.mainForm].elements.freebet_leg_or_type.value=C;document.forms[betslipbody.mainForm].elements.freebet_token_id.value=K;return true}function BS_deallocate_matchedbet_token(){var B=document.forms[betslipbody.mainForm].elements.matchedbet_token_id.value;var D=document.forms[betslipbody.mainForm].elements.matchedbet_stake.value;var C=document.forms[betslipbody.mainForm].elements.matchedbet_leg_or_type.value;if(B!=""){var A=BS_get_stake(C);A-=D;BS_upd_sgl_stake(C,A,false);document.forms[betslipbody.mainForm].elements.matchedbet_token_id.value="";document.forms[betslipbody.mainForm].elements.matchedbet_stake.value="";document.forms[betslipbody.mainForm].elements.matchedbet_leg_or_type.value=""}}function BS_update_freebet(A){set_cookie(betslipbody.cookie_info.BET_FREEBET_COOKIE_NAME,A);BS_allocate_freebet_token();BS_upd_potential_winnings()}function BS_clear_freebet_cookie(){set_cookie(betslipbody.cookie_info.BET_FREEBET_COOKIE_NAME,"")}function BS_update_freebet_menu(){var C=get_cookie(betslipbody.cookie_info.BET_FREEBET_COOKIE_NAME);if(!C){return }var B=document.getElementById("lstFreeBets");if(!B){BS_clear_freebet_cookie();return }for(var A=0;A<B.options.length;A++){if(B.options[A].value==C){B.options[A].selected="selected";return }}BS_clear_freebet_cookie()}function BS_get_freebet_token_value(){var B=document.forms[betslipbody.freebetsForm];if(!B){return null}var C=B.elements.lstFreeBets.value;if(C==""){return null}var A=B.elements["value_"+C].value;return A}function BS_rearrange_legs(){if(betslipbody.cfg.BET_ADD_LEGS_AT!="AUTO"){return }var H=$("betSelectionsScroll");var B=(H!=null)&&(H.clientHeight<H.scrollHeight-4);if(!B){return }var E=new Array();var G=BS_get_leg_nums();for(var A=0;A<G.length;A++){var D=G[A];var F=$("is_new_sgl_"+D);if(F==null||F.value!="1"){continue}if($("is_scombi_sgl_"+D).value=="1"){continue}if(betslipbody.cfg.BET_SCOMBI_PART_ORDER=="DISP"&&$("in_scombi_sgl_"+D).value=="1"){continue}E.push(D)}if(!E.length){return }for(var C=E.length-1;C>=0;C--){BS_move_leg_to_top(E[C],true)}BS_upd_cookie_leg_disporders();return }function BS_move_leg_to_top(D,B){var G=BS_get_row_ids_for_leg(D);if(!G.length){return false}var F=$(G[0]);var A=F.parentNode;var E=A.firstChild;if(E.id="tr_plural"){E=E.nextSibling}if(F==E){return false}for(var C=0;C<G.length;C++){row=$(G[C]);A.removeChild(row);A.insertBefore(row,E)}if(!B){BS_upd_cookie_leg_disporders()}return true}function BS_get_row_ids_for_leg(C){var D=new Array();var A=1;while(true){var B="tr_sgl_"+C+"_"+A;if($(B)==null){break}D.push(B);A++}return D}function BS_upd_cookie_leg_disporders(){var B=new Array();var E=$("betSelections").getElementsByTagName("tbody")[0];var K=E.getElementsByTagName("tr");for(var D=0;D<K.length;D++){var A=K[D].id;var J=A.match(/^tr_sgl_([0-9]+)_1$/);if(J){C=J[1];B.push(C)}}var H=B.length;var F=BS_get_leg_nums();for(var I=0;I<F.length;I++){var C=F[I];COOKIE.leg[C].disporder=H}var G=0;for(var I=0;I<B.length;I++){var C=B[I];COOKIE.leg[C].disporder=G++}BS_store_hash_cookie();return }function BS_update_override(){var W=document.forms.overridesInfo.elements.length;for(var P=0;P<W;P+=8){var Q=document.forms.overridesInfo.elements[P].value;var U=document.forms.overridesInfo.elements[P+1].value;var T=document.forms.overridesInfo.elements[P+2].value;var S=document.forms.overridesInfo.elements[P+3].value;var N=document.forms.overridesInfo.elements[P+4].value;var Y=document.forms.overridesInfo.elements[P+5].value;var R=document.forms.overridesInfo.elements[P+6].value;var F=document.forms.overridesInfo.elements[P+7].value;if(!SELN[Q]){SELN[Q]=new BS_Seln()}var J=SELN[Q];if(U!=""&&T!=""&&!J.price.Equals(U,T)){J.price.num=U;J.price.den=T}else{J.price.num=document.getElementById("price_num_sgl_"+Y).value;J.price.den=document.getElementById("price_den_sgl_"+Y).value}if(N!=""&&J.hcap!=N){J.hcap=N}else{J.hcap=document.getElementById("hcap_sgl_"+Y).value}var H=COOKIE.leg[Y];if(S!=""&&H.hcap_value!=N){H.prev_hcap_value=H.hcap_value;H.hcap_value=N;document.getElementById("txt_sgl_oc_desc_short_disp_"+Y).innerHTML=F+" ";document.getElementById("txt_sgl_oc_desc_short_hcap_"+Y).innerHTML=S;document.getElementById("txt_sgl_oc_desc_disp_"+Y).innerHTML=R+" ";document.getElementById("txt_sgl_oc_desc_hcap_"+Y).innerHTML=S;document.getElementById("inf_sgl_oc_desc_disp_"+Y).innerHTML=R+" ";document.getElementById("inf_sgl_oc_desc_hcap_"+Y).innerHTML=S;var I=document.getElementById("img_hcap_chg_longer_"+Y);var G=document.getElementById("img_hcap_chg_shorter_"+Y);if(H.prev_hcap_value<H.hcap_value){I.style.display="";G.style.display="none"}else{I.style.display="none";G.style.display=""}}H.prev_hcap_value=null;COOKIE.leg[Y].prev_hcap_value=null}var X=BS_get_leg_nums();for(var B=0;B<X.length;B++){var Y=X[B];if(COOKIE.leg[Y].selections.split("c").length!=1){continue}var H=COOKIE.leg[Y];var J=SELN[H.selections];if(J.price.Equals(H.lp_num,H.lp_den)){continue}var M=document.getElementById("suspended_"+Y);if(M!=null&&M.value=="Y"){continue}H.lp_num=J.price.num;H.lp_den=J.price.den;var V=format_price(H.lp_num,H.lp_den);if(document.getElementById("txt_sgl_live_price_"+Y)!=null){document.getElementById("txt_sgl_live_price_"+Y).innerHTML=V}var L=document.getElementById("price_num_sgl_"+Y);var K=document.getElementById("price_den_sgl_"+Y);var D=L.value;var C=K.value;L.value=H.lp_num;K.value=H.lp_den;_BS_adjust_pot_rtn(Y,D,C,H.lp_num,H.lp_den);var O=(H.lp_num*C)>(H.lp_den*D);var A=document.getElementById("img_price_chg_longer_"+Y);var E=document.getElementById("img_price_chg_shorter_"+Y);if(O){A.style.display="";E.style.display="none"}else{A.style.display="none";E.style.display=""}}BS_store_hash_cookie();BS_upd_potential_winnings()}function update_use_gp(){if(($("g_price_checkbox")&&$("g_price_checkbox").checked)||(!$("g_price_checkbox"))){document.getElementById("use_gp").value=true}else{document.getElementById("use_gp").value=false}};