var dummy="$Id: betslipbody.js,v 1.1.2.248 2010-06-20 13:13:06 mjack 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;var fast_bet=true;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}var d=get_cookie(betslipbody.cookie_info.BET_FAST_BET_COOKIE_NAME);if(d==null||d==""){fast_bet=false}bir_req_id=b;bir_poll_interval=a;bir_is_timeout=0;if(bir_req_tout_int!=null){clearTimeout(bir_req_tout_int)}if(bir_req_poll_int!=null){clearInterval(bir_req_poll_int)}bir_req_tout_int=setTimeout("BIR_timeout()",c);bir_req_poll_int=setInterval("BIR_poll_bet_status(fast_bet)",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(c){var a=bir_url+"?action=get_bir_req_status&bir_req_id="+bir_req_id;if(c){a=a+"&bir_fast_bet=1"}try{new Ajax.Request(a,{method:"get",onException:function(d,e){set_cookie("BIR_REQ_ID","","","/");BS_display_error(betslipheader.msg.BS_ERROR_TITLE,betslipheader.msg.BS_ERROR_TXT+" (1)");return false},onSuccess:function(g){var f=g.responseText.match(/^([A-Z]+):?(.*)/);if(f==null){if(bad_resp_count>0){clearTimeout(bir_req_tout_int);bir_req_tout_int=null;set_cookie("BIR_REQ_ID","","","/");var d="BAD_RESPONSE - "+g.responseText;bad_resp_count=0}else{var d="PENDING";bad_resp_count++}}else{var d=f[1];var e=g.responseText.replace(/^([A-Z]+):?/,"")}if(d=="PENDING"){return false}else{if(d=="RECEIPT"){clearInterval(bir_req_poll_int);clearTimeout(bir_req_tout_int);playing_bir_confirm=0;bir_req_tout_int=null;bir_req_poll_int=null;set_cookie("BIR_REQ_ID","","","/");document.getElementById("betSlipBodyMembrane").innerHTML=e;vsize_betslip();bad_resp_count=0;enable_fastbet_buttons_upd_cookie();return false}else{if(d=="OVERRIDE"){clearInterval(bir_req_poll_int);clearTimeout(bir_req_tout_int);playing_bir_confirm=0;bir_req_tout_int=null;bir_req_poll_int=null;set_cookie("BIR_REQ_ID","","","/");document.getElementById("betSlipBodyMembrane").innerHTML=e;vsize_betslip();bad_resp_count=0;return false}else{if(d=="TIMEOUT"){clearInterval(bir_req_poll_int);clearTimeout(bir_req_tout_int);playing_bir_confirm=0;bir_req_tout_int=null;bir_req_poll_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);playing_bir_confirm=0;bir_req_tout_int=null;bir_req_poll_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(k){var g=k.responseText.evalJSON();var j=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;j=true}if(e.hcap!=f.hcap){e.prev_hcap=e.hcap;e.hcap=f.hcap;e.hcap_str=f.hcap_value;h=true}}if(j||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(d,c){if(d.length!=c.length){return false}var h={};var g={};for(var e=0;e<d.length;e++){h["k"+d[e]]=true}for(var e=0;e<c.length;e++){var f=c[e];if(!h["k"+f]){return false}g["k"+f]=true}for(var e=0;e<d.length;e++){if(!g["k"+d[e]]){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 n=0;n<b.length;n++){var o=b[n];_BS_BIR_Selcn["s"+o]={}}var q=BS_get_leg_nums();for(var f=0;f<q.length;f++){var r=q[f];var e=document.getElementById("ev_oc_ids_sgl_"+r);if(!e){continue}var l=e.value;if(_BS_BIR_Selcn["s"+l]==undefined){continue}var o=l;var a=("Y"==document.getElementById("suspended_"+r).value);if(a){continue}var m=document.getElementById("ev_mkt_id_sgl_"+r).value;var d=document.getElementById("ev_id_sgl_"+r).value;var p=document.getElementById("fb_result_sgl_"+r).value;_BS_BIR_Selcn["s"+l]={ev_mkt_id:m,ev_id:d,leg_num:r,fb_result:p,status:"A",bettable:true};if(_BS_BIR_EvMkt["m"+m]==undefined){_BS_BIR_EvMkt["m"+m]={ev_id:d,selcns:[o],status:"A"}}else{_BS_BIR_EvMkt["m"+m].selcns.push(o)}}for(var s in _BS_BIR_EvMkt){var m=s.substr(1);var g=_BS_BIR_EvMkt[s];var d=g.ev_id;if(_BS_BIR_Event["e"+d]==undefined){_BS_BIR_Event["e"+d]={evmkts:[m],status:"A"}}else{_BS_BIR_Event["e"+d].evmkts.push(m)}}var c=[];for(var s in _BS_BIR_Selcn){var o=s.substr(1);var h=ps_connect_lpad_id(o,10);c.push("sSELCN"+h)}for(var s in _BS_BIR_EvMkt){var m=s.substr(1);var k=ps_connect_lpad_id(m,10);c.push("sEVMKT"+k)}for(var s in _BS_BIR_Event){var d=s.substr(1);var j=ps_connect_lpad_id(d,10);c.push("sEVENT"+j)}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 k=SELN[e];if(!k){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(!k.price.Equals(a,c)){k.prev_price.num=k.price.num;k.prev_price.den=k.price.den;k.price.num=a;k.price.den=c;b=true}}var j=g.bettable;if(d.status){g.status=d.status}g.bettable=g.status=="A"&&f.status=="A"&&h.status=="A";if(g.bettable!=j){_BS_BIR_got_status_chg(e,g.bettable)}if(b){BS_selns_changed()}return}function _BS_BIR_got_push_evmkt(j,f){var h=_BS_BIR_EvMkt["m"+j];if(!h){return}var c=false;if(f.raw_hcap!=undefined){var d=f.raw_hcap;var m=f.hcap_values;var k=_BS_BIR_EvMkt["m"+j].selcns;if(!k||!k.length){return}for(var g=0;g<k.length;g++){var e=k[g];var n=SELN[e];var b=_BS_BIR_Selcn["s"+e].fb_result;if(!n||!b){continue}var a=d;var l=m[b];if(a==undefined||l==undefined){continue}if(a!=n.hcap){n.prev_hcap=n.hcap;n.hcap=a;n.hcap_str=l;c=true}}}if(c){BS_selns_changed()}if(f.status&&f.status!=h.status){h.status=f.status;var k=_BS_BIR_EvMkt["m"+j].selcns;for(var g=0;g<k.length;g++){var e=k[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 k=_BS_BIR_Event["e"+a].evmkts;for(var e=0;e<k.length;e++){var g=k[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 n=0;n<g.length;n++){var f=g[n];if(COOKIE.leg[f].selections.split("c").length!=1){continue}var h=COOKIE.leg[f];var k=SELN[h.selections];var j=document.getElementById("suspended_"+f);if(j!=null&&j.value=="Y"){continue}if(!k.price.Equals(h.lp_num,h.lp_den)){h.prev_lp_num=k.prev_price.num;h.prev_lp_den=k.prev_price.den;h.lp_num=k.price.num;h.lp_den=k.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 l=document.getElementById("price_den_sgl_"+f);var e=d.value;var m=l.value;d.value=h.lp_num;l.value=h.lp_den;_BS_adjust_pot_rtn(f,e,m,h.lp_num,h.lp_den);var o=(h.lp_den*e)-(h.lp_num*m);var a=document.getElementById("img_price_chg_longer_"+f);var p=document.getElementById("img_price_chg_shorter_"+f);if(o>0){a.style.display="none";p.style.display=""}else{if(o<0){a.style.display="";p.style.display="none"}else{a.style.display="none";p.style.display="none"}}}if(k.hcap!=h.hcap_value&&k.hcap_str!=null&&k.hcap_str!=""){h.prev_hcap_value=k.prev_hcap;h.hcap_value=k.hcap;document.getElementById("txt_sgl_oc_desc_short_hcap_"+f).innerHTML=k.hcap_str;document.getElementById("txt_sgl_oc_desc_hcap_"+f).innerHTML=k.hcap_str;document.getElementById("inf_sgl_oc_desc_hcap_"+f).innerHTML=k.hcap_str;var b=document.getElementById("img_hcap_chg_longer_"+f);var q=document.getElementById("img_hcap_chg_shorter_"+f);if(h.prev_hcap_value<h.hcap_value){b.style.display="";q.style.display="none"}else{if(h.prev_hcap_value>h.hcap_value){b.style.display="none";q.style.display=""}else{b.style.display="none";q.style.display="none"}}}}BS_store_hash_cookie();BS_upd_potential_winnings()}function _BS_adjust_pot_rtn(o,b,a,j,k){var d=document.getElementById("pot_rtn_win_sgl_"+o);var m=document.getElementById("pot_rtn_plc_sgl_"+o);var c=parseFloat(d.value);var l=parseFloat(m.value);var f=1+(parseFloat(b)/parseFloat(a));var q=1+(parseFloat(j)/parseFloat(k));var h=(q/f);c=c*h;l=l*h;d.value=c;m.value=l;if(BS_get("mult_inclusion","SGL",o)){var g,t;var e,n;var r=BS_get_multi_types();for(i=0;i<r.length;i++){var p=r[i];var s=BS_get("num_lines",p);var g=document.getElementById("pot_rtn_win_type_"+p);var t=document.getElementById("pot_rtn_plc_type_"+p);var e=parseFloat(g.value);var n=parseFloat(t.value);if(s==1){e=e*h;n=n*h}else{e=0;n=0}g.value=e;t.value=n}}}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 j=document.getElementById("leg_ew_sgl_"+e);if(j){j.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,n,j){var m=document.forms.betSlipInfoForm;switch(a){case"mult_inclusion":var b="mult_inclusion_"+n;var k=(j?j:false);if(m[b]&&m[b].checked){k=true}return k;case"leg_type":if(c=="SGL"){var b="leg_ew_sgl_"+n}else{var b="leg_ew_type_"+c}var g=(j?j:"W");if(m[b]&&m[b].checked){g="E"}return g;case"ew_factor":if(c=="SGL"){var q="ew_fac_num_sgl_"+n;var r="ew_fac_den_sgl_"+n}else{var q="ew_fac_num_type_"+c;var r="ew_fac_den_type_"+c}var o=new BS_Fraction(0,1);if(j){o=j}if(m[q]&&m[r]){var h=parseInt(m[q].value);var p=parseInt(m[r].value);if(!isNaN(h)&&!isNaN(p)){o=new BS_Fraction(h,p)}}return o;case"price":if(c=="SGL"){var q="price_num_sgl_"+n;var r="price_den_sgl_"+n}else{var q="price_num_type_"+c;var r="price_den_type_"+c}var l=new BS_Fraction(0,1);if(j){l=j}if(m[q]&&m[r]){var h=parseInt(m[q].value);var p=parseInt(m[r].value);if(!isNaN(h)&&!isNaN(p)){l=new BS_Fraction(h,p)}}return l;case"stake":throw ("use spl instead");case"spl":if(c=="SGL"){var b="stake_sgl_"+n}else{var b="stake_type_"+c}var d=(j?j:0);if(m[b]){spl=parseFloat(m[b].value);if(!isNaN(spl)){d=spl}}return d;case"max_payout":if(c=="SGL"){var b=a+"_sgl_"+n}else{var b=a+"_type_"+c}var d=(j?j:"");if(m[b]){var e=parseFloat(m[b].value);if(!isNaN(e)){d=e}}return d;default:if(c=="SGL"){var b=a+"_sgl_"+n}else{var b=a+"_type_"+c}var d=(j?j:"");if(m[b]){d=m[b].value}return d}}function BS_build_hash_cookie(){var e=0;COOKIE=new BS_Cookie();var x=get_cookie(betslipbody.cookie_info.BET_LEG_COOKIE_NAME);if(x==null||x==""){return}var w=BS_get_leg_format();var z=w.length;var y=x.split("|");if(y.length%z!=0){BS_clear_bet_slip();return false}var t=y.length/z;e=0;for(var a=0;a<t;a++){var c=new Object();for(var n=0;n<z;n++){c[w[n]]=y[e+n]}e+=z;var u=c.leg_num;COOKIE.leg[u]=c;COOKIE.leg_nums.push(u);var d=COOKIE.leg[u].selections.split("c");var r=COOKIE.leg[u].lp_num;var q=COOKIE.leg[u].lp_den;var o=COOKIE.leg[u].prev_lp_num;var p=COOKIE.leg[u].prev_lp_den;var s=COOKIE.leg[u].hcap_value;var f=COOKIE.leg[u].prev_hcap_value;for(var k=0;k<d.length;k++){var m=d[k];if(!SELN[m]){SELN[m]=new BS_Seln()}if(d.length==1){if(r!=""&&q!=""){SELN[m].price.num=r;SELN[m].price.den=q;SELN[m].prev_price.num=o;SELN[m].prev_price.den=p}if(s!=""){SELN[m].hcap=s;SELN[m].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 y=b.split("|");var h=y[0];var l=y.slice(1);if(l.length%4!=0){return}COOKIE.esc_grouping=h;var v=l.length/4;e=0;for(var g=0;g<v;g++){var j=l[e];COOKIE.combi_type.push(j);COOKIE.combi[j]=new Array();COOKIE.combi[j].stake=l[e+1];COOKIE.combi[j].leg_type=l[e+2];COOKIE.combi[j].num_lines=l[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 k=new Array();var d=0;var b="";var g=BS_get_leg_nums();for(var l=0;l<g.length;l++){var f=g[l];for(var c=0;c<a;c++){k[d+c]=COOKIE.leg[f][h[c]]}d+=a}b=k.join("|");set_cookie(betslipbody.cookie_info.BET_LEG_COOKIE_NAME,b,"",betslipbody.cookie_info.BET_COOKIE_PATH,"","");k=new Array();d=0;k[d++]=COOKIE.esc_grouping;var m="";for(var e=0;e<COOKIE.combi_type.length;e++){m=COOKIE.combi_type[e];k[d]=m;k[d+1]=COOKIE.combi[m].stake;k[d+2]=COOKIE.combi[m].leg_type;k[d+3]=COOKIE.combi[m].num_lines;d+=4}b=k.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(y,v,z){var w,u,t;var h,l;var G,g,b;var B;var e;var c,E,F;var x;var C,n;var a,s,q,o,f,p;var A,r;var D=new Array();var d=new Object();var m;_maxima_reduced_by_cross_bet_stakes=false;for(h=0;h<v.length;h++){l=v[h];if(l.spl==0){continue}G=l.legs;for(w=0;w<G.length;w++){b=G[w];g=z[b];if(l.lines_per_leg.length==1){B=l.lines_per_leg[0]}else{B=l.lines_per_leg[w]}e=l.spl*B;c=_mb_keys_for_leg(l.leg_type,g.leg_sort,g.price_type);for(u=0;u<c.length;u++){E=c[u];for(t=0;t<g.ev_oc_ids.length;t++){x=g.ev_oc_ids[t];if(!d[x+","+E+",total"]){d[x+","+E+",total"]=e}else{d[x+","+E+",total"]+=e}if(!d[x+","+E+","+h]){d[x+","+E+","+h]=e}else{d[x+","+E+","+h]+=e}}}}}for(h=0;h<v.length;h++){l=v[h];C=l.bet_type_max;n=false;G=l.legs;for(w=0;w<G.length;w++){b=G[w];g=z[b];if(l.lines_per_leg.length==1){B=l.lines_per_leg[0]}else{B=l.lines_per_leg[w]}c=_mb_keys_for_leg(l.leg_type,g.leg_sort,g.price_type);for(u=0;u<c.length;u++){E=c[u];F="";if(y.sep_cum_max_stk==0){if(E=="L,W"){F="S,W"}else{if(E=="S,W"){F="L,W"}else{if(E=="L,P"){F="S,P"}else{if(E=="S,P"){F="L,P"}}}}}for(t=0;t<g.ev_oc_ids.length;t++){x=g.ev_oc_ids[t];a=y["max,"+x+","+E];s=y["cum,"+x+","+E];if(F!=""){s+=y["cum,"+x+","+F]}q=d[x+","+E+",total"];if(q==null){q=0}o=d[x+","+E+","+h];if(o==null){o=0}if(F!=""){A=d[x+","+F+",total"];if(A!=null){q+=A}r=d[x+","+F+","+h];if(r!=null){o+=r}}f=q-o;if(E!="SGL"){m=l.grp_sf}else{m=1}a=(a*m)-(s+f);p=a*l.bt_sf/B;if(p<0){p=0}if(p<C){C=p;n=(f>=0.01)}}}}if(l.spl>0&&n){_maxima_reduced_by_cross_bet_stakes=true}D.push(C)}return D}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;elem=document.getElementById("stake_sgl_"+key);if(elem){if(elem.value=="MAX"){BS_upd_sgl_stake(key,max_spl,false)}}}else{document.getElementById("max_bet_"+key).value=max_spl;elem=document.getElementById("stake_type_"+key);if(elem){if(elem.value=="MAX"){BS_upd_type_stake(key,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 o="";var p=document.forms[betslipbody.mainForm].elements.matchedbet_token_id.value;var u=document.forms[betslipbody.mainForm].elements.matchedbet_stake.value;var c=document.forms[betslipbody.mainForm].elements.matchedbet_leg_or_type.value;var t=document.getElementById("cust_html_ccy").value.unescapeHTML();var w=BS_get_leg_nums();for(var d=0;d<w.length;d++){var x=w[d];var f=COOKIE.leg[x].stake;if(f!=""&&f>0){e=true}var n=$("max_bet_sgl_"+x).value;var k=$("min_bet_sgl_"+x).value;var r=$("txt_sgl_oc_desc_disp_"+x).innerHTML+" "+$("txt_sgl_oc_desc_hcap_"+x).innerHTML;var b=$("txt_sgl_ev_desc_"+x);var m;if(b!=null){m=b.innerHTML}else{m=""}if(appears_logged_in()){var f=parseFloat(f);var a=false;if(n>=0&&f>=0&&f>n){var s=BS_format_stake(n);var h=_maxima_reduced_by_cross_bet_stakes?g.BS_STAKE_SGL_TOO_HIGH_CROSS:g.BS_STAKE_SGL_TOO_HIGH;o+=BS_js_subst(h,{item:r,amount:s,event:m});if(c!=""&&c==x){var v=f-u;if(v<=n){o+=BS_js_subst(g.BS_STAKE_SGL_MB_TOO_HIGH,{matchedbet_stake:u,ccy:t})}BS_deallocate_matchedbet_token()}a=true}else{if(k>=0&&f>0&&f<k){var A=BS_format_stake(k);o+=BS_js_subst(g.BS_STAKE_SGL_TOO_LOW,{item:r,amount:A,event:m});a=true}else{if(f<0){o+=BS_js_subst(g.BS_STAKE_LESS_THAN_ZERO,{item:r});a=true}}}if(a){o+="<br><br>"}}}var z=BS_get_multi_types();for(i=0;i<z.length;i++){type_name=z[i];var n=document.getElementById("max_bet_"+type_name).value;var k=document.getElementById("min_bet_"+type_name).value;var f=document.getElementById("stake_type_"+type_name).value;var q=document.getElementById("type_desc_"+type_name).value;if(f!=""&&f>0){e=true}if(appears_logged_in()){var f=parseFloat(f);if(n>=0&&f>=0&&f>n){var s=BS_format_stake(n);var h=_maxima_reduced_by_cross_bet_stakes?g.BS_STAKE_TYPE_TOO_HIGH_CROSS:g.BS_STAKE_TYPE_TOO_HIGH;o+=BS_js_subst(h,{item:q,amount:s})+"<br><br>"}else{if(k>=0&&f>0&&f<k){var A=BS_format_stake(k);o+=BS_js_subst(g.BS_STAKE_TYPE_TOO_LOW,{item:q,amount:A})+"<br><br>"}else{if(f<0){o+=BS_js_subst(g.BS_STAKE_LESS_THAN_ZERO,{item:q})}}}}}if(!e){BS_display_error(g.BS_STAKE_INVALID,g.BS_STAKE_INPUT_PROMPT);return false}if(o!=""){BS_display_error(g.BS_STAKE_INVALID,o);return false}var j=BS_get_freebet_token_value();if(j>0){var l=false;var y=document.forms[betslipbody.mainForm].elements.freebet_leg_or_type.value;if(y!=""){var f=BS_get_stake(y);if(f>=j){l=true}}if(!l){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,k){var n=new Object();var m=_BS_raw_pot_rtn(b,k);var c=m[0];var a=m[1];if(isNaN(c)){n.unit_stk_rtn_win=NaN;n.unit_stk_rtn_win_msg=betslipbody.msg.BS_NOT_APPLICABLE}else{n.unit_stk_rtn_win=BS_round(c);n.unit_stk_rtn_win_msg=BS_format_stake(c)}var f=BS_get("spl",b,k);if(!(f>0)){n.pot_rtn=0;n.pot_rtn_msg=betslipbody.msg.BS_NOT_APPLICABLE}else{var g=BS_get("leg_type",b,k);var j=0;if(g=="W"||g=="E"){j+=c}if(g=="P"||g=="E"){j+=a}if(!(j>0)){n.pot_rtn=NaN;n.pot_rtn_msg=betslipbody.msg.BS_NOT_APPLICABLE}else{j=j*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==k||e==b){var l=BS_get_stake(e);d=parseFloat(d);l=parseFloat(l);if(l>d){j-=d}else{j-=l}}}if(betslipbody.cfg.POT_RTN_OBEYS_MAX_PAY!="N"){var h=BS_get("max_payout",b,k);if(h>0&&j>h){j=h}}n.pot_rtn=BS_round(j);var o=document.getElementById("cust_html_ccy").value;n.pot_rtn_msg=o+BS_format_stake(j)}}return n}function BS_upd_potential_winnings(){var c;var m;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 k=0;k<f.length;k++){var d=f[k];h=BS_pot_rtn("SGL",d);a+=h.pot_rtn;var j=$("txt_potential_win_"+d);if(j){j.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 j=$("txt_potential_win_"+type_name);if(j){j.innerHTML=h.pot_rtn_msg}var o=$("txt_acc_odds_"+type_name);if(o){o.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"}}}var n=$("txtPotentialWin");if(n){if(a>0){var l=document.getElementById("cust_html_ccy").value;n.innerHTML=l+BS_format_stake(a)}else{n.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,d,e;a=b.value;e="";if(a.length){d=parseFloat(a);if(!isNaN(d)){e=BS_format_stake(d)}}if(e.indexOf("+")!=-1||e.length>9){alert(betslipbody.msg.BS_STAKE_INVALID);e=""}if(a!=e){b.value=e}return e}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 a=document.getElementById("txtTotalStake");if(a){a.innerHTML=BS_format_stake(BS_get_total_stake())}}function BS_get_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}}return b}function place_bet(){set_cookie("FASTBET_PROCESS","","","/");BS_clear_fastbet_cookie();var b=get_cookie(betslipbody.cookie_info.BET_FREEBET_COOKIE_NAME);var a=document.getElementById("lowest_token_value");var c=document.getElementById("lstFreeBets");if(!b&&c&&a){if(BS_get_total_stake()>=a.value){show_freebet_warning();return}}place_bet_work()}function place_bet_work(){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 show_freebet_warning(){if(document.getElementById("betSlipFreebet")){document.getElementById("betSlipFreebet").style.display=""}}function hide_freebet_warning(){if(document.getElementById("betSlipFreebet")){document.getElementById("betSlipFreebet").style.display="none"}}function force_freebet(){var a=document.getElementById("lowest_token_id");if(a!=null){BS_update_freebet(a.value);BS_update_freebet_menu()}place_bet_work()}function BS_show_prc_hcap_alerts(){var l=new Array();var a=get_pref("BETSLIP_ALERTS");if(a==null||a==""){a="Better"}var u=get_pref("BP_HP_IDX_ALERTS");if(u==null||u==""){u="Prompt"}var e=betslipbody.cfg.BETSLIP_ALERTS;if((u=="All"&&a=="All")||e=="N"){return false}var d=false;var t=false;var r=BS_get_leg_nums();for(var b=0;b<r.length;b++){var s=r[b];if(COOKIE.leg[s].selections.split("c").length!=1){continue}var f=COOKIE.leg[s];var k=document.getElementById("suspended_"+s);if(k!=null&&k.value=="Y"){continue}if(f.prev_lp_num!=null&&f.prev_lp_num!=null&&f.prev_lp_num!=""&&f.prev_lp_num!=""){var m=(f.lp_num*f.prev_lp_den)>(f.lp_den*f.prev_lp_num);if(!(a=="Better"&&m)&&a!="All"){var g=document.getElementById("txt_sgl_oc_desc_disp_"+s).innerHTML+" "+document.getElementById("txt_sgl_oc_desc_hcap_"+s).innerHTML;var p="price_change_message_"+s;var q=betslipbody.msg.BS_BIR_PRICE_UPD_TXT+" "+g+"<br><br>";var c=new BS_ErrorMessage(p,q);l.push(c);d=true}f.prev_lp_num=null;f.prev_lp_den=null;COOKIE.leg[s].prev_lp_num=null;COOKIE.leg[s].prev_lp_den=null;f.displayed_lp_num=f.lp_num;f.displayed_lp_den=f.lp_den;COOKIE.leg[s].displayed_lp_num=COOKIE.leg[s].lp_num;COOKIE.leg[s].displayed_lp_den=COOKIE.leg[s].lp_den}if(f.prev_hcap_value!=null&&f.prev_hcap_value!=""){var j=true;var o=document.getElementById("tolerance_sgl_"+s).value;if(betslipbody.cfg.USE_TOLERANCE&&o!=null&&o!=""){if(!((parseFloat(f.prev_hcap_value)-parseFloat(o))>f.hcap_value||(parseFloat(f.prev_hcap_value)+parseFloat(o))<f.hcap_value)){j=false}}if(u=="Prompt"&&j){var g=document.getElementById("txt_sgl_oc_desc_disp_"+s).innerHTML+" "+document.getElementById("txt_sgl_oc_desc_hcap_"+s).innerHTML;var p="hcap_change_message_"+s;var q=betslipbody.msg.BS_BIR_HCAP_UPD_TXT+" "+g+"<br><br>";var c=new BS_ErrorMessage(p,q);l.push(c);t=true}f.prev_hcap_value=null;COOKIE.leg[s].prev_hcap_value=null;COOKIE.leg[s].displayed_hcap_value=COOKIE.leg[s].hcap_value}}BS_store_hash_cookie();if(l.length>0){for(var n=0;n<l.length;n++){BS_add_error(l[n])}var h=BS_error_string();if(d||t){if(d&&t){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 n=document.getElementById("cust_html_ccy").value.unescapeHTML();var j=BS_get_leg_nums();for(var m=0;m<j.length;m++){var h=j[m];var g=BS_get("spl","SGL",h);if(!(g>0)){continue}var b=new Object();if(parseInt($("matchedbet_leg_or_type").value)==m){b.has_matchedbet_stake=true;g-=$("matchedbet_stake").value}else{b.has_matchedbet_stake=false}b.stake=n+BS_format_stake(g);b.total=n+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=n+$("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 o=$("price_type_sgl_"+h);if(o.options){b.price=o.options[o.selectedIndex].text}else{var l;if((l=$("txt_sgl_live_price_"+h))||(l=$("txt_sgl_nonlive_price_"+h))){b.price=l.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=n+BS_format_stake(g);b.total=n+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:n+$("txtTotalStake").innerHTML.unescapeHTML()})+"\n";var e=0;var k=$("freebet_token_id").value;if(k!=""){if($(k+"_value")){e=$(k+"_value").value}d+=BS_js_subst(betslipbody.msg.BS_CONFIRM_FREEBET_TOTAL,{total:n+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,"","","","","","",true);return}if(e==""||e==d){BS_display_error(betslipbody.msg.BS_INVALID_PASSWORD,betslipbody.msg.BS_ENTER_VALID_PASSWORD,"","","","","","",true);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}function BS_close_error_fast_bet(a){BS_close_error();if(typeof a=="undefined"||a==null||a!="1"){BS_clear_fastbet_cookie();enable_fastbet_buttons_upd_cookie()}}var BS_error_close_function1="";var BS_checkbox_function1="";var BS_error_close_function2="";var BS_checkbox_function2="";var BS_error_keep_fastbet="";function BS_display_error(f,h,k,a,c,j,l,b,d){if(k){BS_error_close_function1=k}else{BS_error_close_function1=""}if(j){BS_error_close_function2=j}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(l){b=b==true;document.getElementById("betSlipJSErrorCheckbox2").checked=b;document.getElementById("betSlipJSErrorCheckboxText2").innerHTML=l;document.getElementById("betSlipJSErrorCheckboxDiv2").style.display="";BS_checkbox_function2=BS_error_close_function2;BS_error_close_function2=BS_hide_checkbox2}if(d){BS_error_keep_fastbet=d==true}else{BS_error_keep_fastbet=false}var g=document.getElementById("betSlipJSErrorTitle");g.innerHTML=f;var e=document.getElementById("betSlipJSErrorText");e.innerHTML=h;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_topup(a){enable_fastbet_buttons_upd_cookie();BS_load_betslip(betslipbody.url.CGI_URL+"?action=GoBetSlip&from_topup_fastbet="+a)}function BS_close_error_and_bet(){BS_close_error();try{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();place_bet()}catch(d){setTimeout("place_bet();",2000);BS_upd_betslip()}return false}function BS_close_error_and_fast_bet(){BS_close_error();var k=get_cookie(betslipbody.cookie_info.BET_FAST_BET_COOKIE_NAME);if(k==null||k==""){BS_clear_fastbet_cookie();return}var q=BS_get_leg_format();var s=q.length;var r=k.split("|");if(r.length%s!=0){BS_clear_fastbet_cookie();return false}if((r.length/s)!=1){BS_clear_fastbet_cookie();return false}var b=new Object();for(var n=0;n<s;n++){b[q[n]]=r[n]}BS_clear_fastbet_cookie();var e=document.forms.overridesInfo.elements[1].value;var j=document.forms.overridesInfo.elements[2].value;var g=document.forms.overridesInfo.elements[4].value;var m=b.selections;var d=b.price_type;var a=b.stake;var p=b.lp_num;var o=b.lp_den;var h=b.hcap_value;var f=b.bir_index;var c=b.market_tags;if(g!=""&&h!=g){h=g}var l=new BS_Fraction(p,o);if(e!=""&&j!=""&&!l.Equals(e,j)){p=e;o=j}BS_set_leg("selections",m);BS_set_leg("price_type",d);BS_set_leg("stake",a);BS_set_leg("lp_num",p);BS_set_leg("lp_den",o);BS_set_leg("hcap_value",h);BS_set_leg("bir_index",f);BS_set_leg("market_tags",c);BS_go_bet(true);return}function BS_close_js_error(){BS_ERR_MSG=new Array();document.getElementById("betSlipJSError").style.display="none";if(BS_error_close_function1!=""){eval(BS_error_close_function1)}if(BS_error_close_function2!=""){eval(BS_error_close_function2)}var fb_process=get_cookie("FASTBET_PROCESS");if(!BS_error_keep_fastbet&&fb_process&&fb_process=="1"){BS_clear_fastbet_cookie();enable_fastbet_buttons_upd_cookie()}}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,"","","","","","",true);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,"","","","","","",true);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,"","","","","","",true);return 0}break;default:BS_display_error(c.BS_QDEP_UNKNOWN,c.BS_QDEP_UNKNOWN,"","","","","","",true);return 0}return 1}function BS_close_confirm_deposit(a){document.getElementById("confirm_topup").style.display="none";if(a==1){BS_clear_fastbet_cookie();enable_fastbet_buttons_upd_cookie()}}function BS_do_deposit(){var a=document.forms.betSlipDepositForm;a.submit()}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;enable_fastbet_buttons_upd_cookie()}function BS_allocate_freebet_token(){var d=document.forms[betslipbody.mainForm];if(!d){return false}d.elements.freebet_leg_or_type.value="";d.elements.freebet_token_id.value="";var k=document.forms[betslipbody.freebetsForm];if(!k){return false}var n=k.elements.lstFreeBets.value;if(n==""){return false}var a=BS_get_freebet_token_value();if(!a){return false}var b=k.elements["valid_leg_or_type_"+n];if(!b){return false}var c="none";var o=0;var j=BS_get_leg_nums();for(var l=0;l<j.length;l++){var g=j[l];if(COOKIE.leg[g].stake>o){c=g;o=COOKIE.leg[g].stake}}var m;var h;for(var e=0;e<COOKIE.combi_type.length;e++){m=COOKIE.combi_type[e];h=COOKIE.combi[m];if(h.stake>o){c=m;o=h.stake}}if(c=="none"){if(j.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=n;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_clear_fastbet_cookie(){set_cookie(betslipbody.cookie_info.BET_FAST_BET_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 l=e.getElementsByTagName("tr");for(var d=0;d<l.length;d++){var a=l[d].id;var k=a.match(/^tr_sgl_([0-9]+)_1$/);if(k){c=k[1];b.push(c)}}var h=b.length;var f=BS_get_leg_nums();for(var j=0;j<f.length;j++){var c=f[j];COOKIE.leg[c].disporder=h}var g=0;for(var j=0;j<b.length;j++){var c=b[j];COOKIE.leg[c].disporder=g++}BS_store_hash_cookie();return}function BS_update_override(){var x=document.forms.overridesInfo.elements.length;for(var q=0;q<x;q+=8){var r=document.forms.overridesInfo.elements[q].value;var v=document.forms.overridesInfo.elements[q+1].value;var u=document.forms.overridesInfo.elements[q+2].value;var t=document.forms.overridesInfo.elements[q+3].value;var o=document.forms.overridesInfo.elements[q+4].value;var z=document.forms.overridesInfo.elements[q+5].value;var s=document.forms.overridesInfo.elements[q+6].value;var f=document.forms.overridesInfo.elements[q+7].value;if(!SELN[r]){SELN[r]=new BS_Seln()}var k=SELN[r];if(v!=""&&u!=""&&!k.price.Equals(v,u)){k.price.num=v;k.price.den=u}else{k.price.num=document.getElementById("price_num_sgl_"+z).value;k.price.den=document.getElementById("price_den_sgl_"+z).value}if(o!=""&&k.hcap!=o){k.hcap=o}else{k.hcap=document.getElementById("hcap_sgl_"+z).value}var h=COOKIE.leg[z];if(t!=""&&h.hcap_value!=o){h.prev_hcap_value=h.hcap_value;h.hcap_value=o;document.getElementById("txt_sgl_oc_desc_short_disp_"+z).innerHTML=f+" ";document.getElementById("txt_sgl_oc_desc_short_hcap_"+z).innerHTML=t;document.getElementById("txt_sgl_oc_desc_disp_"+z).innerHTML=s+" ";document.getElementById("txt_sgl_oc_desc_hcap_"+z).innerHTML=t;document.getElementById("inf_sgl_oc_desc_disp_"+z).innerHTML=s+" ";document.getElementById("inf_sgl_oc_desc_hcap_"+z).innerHTML=t;var j=document.getElementById("img_hcap_chg_longer_"+z);var g=document.getElementById("img_hcap_chg_shorter_"+z);if(h.prev_hcap_value<h.hcap_value){j.style.display="";g.style.display="none"}else{j.style.display="none";g.style.display=""}}h.prev_hcap_value=null;COOKIE.leg[z].prev_hcap_value=null}var y=BS_get_leg_nums();for(var b=0;b<y.length;b++){var z=y[b];if(COOKIE.leg[z].selections.split("c").length!=1){continue}var h=COOKIE.leg[z];var k=SELN[h.selections];if(k.price.Equals(h.lp_num,h.lp_den)){continue}var n=document.getElementById("suspended_"+z);if(n!=null&&n.value=="Y"){continue}h.lp_num=k.price.num;h.lp_den=k.price.den;var w=format_price(h.lp_num,h.lp_den);if(document.getElementById("txt_sgl_live_price_"+z)!=null){document.getElementById("txt_sgl_live_price_"+z).innerHTML=w}var m=document.getElementById("price_num_sgl_"+z);var l=document.getElementById("price_den_sgl_"+z);var d=m.value;var c=l.value;m.value=h.lp_num;l.value=h.lp_den;_BS_adjust_pot_rtn(z,d,c,h.lp_num,h.lp_den);var p=(h.lp_num*c)>(h.lp_den*d);var a=document.getElementById("img_price_chg_longer_"+z);var e=document.getElementById("img_price_chg_shorter_"+z);if(p){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}};