util=new Object();
util.us=new Object();
util.us.FixedTeasers=new Object();
service=new Object();
service.browser=new Object();
service.combiBets=new Object();
service.labels=new Object();
service.webTrends=new Object();
service.data=new Object();
control=new Object();
Array.prototype.className="Array";
Boolean.prototype.toString=function(){
return (this==true?"1":"0");
};
util.columnDelim="^";
util.rowDelim="^^,";
util.betBasketVersion="V1.7";
util.formatEuOdds=function(_1,_2){
if(isNaN(_1)){
return _1;
}else{
var _3=_1.indexOf(".");
var _4=_1.substr(_3+1);
if((_4.length>=3)||(_2)){
return (parseFloat(_1).toFixed(3));
}else{
return (parseFloat(_1).toFixed(2));
}
}
};
util.formatCurrency=function(_5){
if(isNaN(_5)){
return "SP";
}else{
return (parseFloat(_5).toFixed(2));
}
};
util.getOddsFormat=function(){
var _6;
if(util.currentOdds!=null){
_6=util.currentOdds;
}else{
var _7=document.getElementById("_ctl1_OddsFormat1_selOddsFormat");
if(_7!=null){
_6=_7.value;
}else{
_6=getCookie("OddsFormat");
if(_6==null||_6==""){
_6="UK";
}
}
util.currentOdds=_6;
}
return _6;
};
util.getDataSetFromCookie=function(_8){
var _9=util.getCookie(_8);
if(_9==null){
return "";
}
var _a=_9.split(util.rowDelim);
var _b=-1;
var _c=new Array();
for(var i=0;i<_a.length;i++){
if((_a[i]).length>0){
_b++;
var _e=(_a[i]).split(util.columnDelim);
_c[_b]=_e;
}
}
return _c;
};
util.getCookie=function(_f){
return getCookie(_f);
};
util.setCookie=function(_10,_11){
setCookie(_10,_11,"/");
};
util.delCookie=function(_12){
delCookie(_12,"/");
};
util.OddsEncode=function(obj){
var _14=obj.toString();
var _15=/\+/g;
return _14.replace(_15,"");
};
util.NameEncode=function(obj){
var _17=obj.toString();
var _18=/\+/g;
_17=_17.replace(_18,"_P_");
var _19=/\&|\;/g;
_17=_17.replace(_19,"");
return _17;
};
function setCookie(_1a,_1b,_1c,_1d,_1e){
var _1f=_1a+"="+escape(_1b)+((_1e==null)?"":"; expires="+_1e.toGMTString())+((_1c==null)?"":"; path="+_1c)+((_1d==null)?"":"; domain="+_1d);
document.cookie=_1f;
}
function getCookie(_20){
var _21=_20+"=";
var dc=document.cookie;
if(dc.length>0){
begin=dc.indexOf(_21);
if(begin!=-1){
begin+=_21.length;
end=dc.indexOf(";",begin);
if(end==-1){
end=dc.length;
}
return unescape(dc.substring(begin,end));
}
}
return null;
}
function delCookie(_23,_24,_25){
if(getCookie(_23)){
document.cookie=_23+"="+((_24==null)?"":"; path="+_24)+((_25==null)?"":"; domain="+_25);
}
}
util.us.NFL=10;
util.us.NBA=12;
util.us.SIDE=1;
util.us.TOTAL=2;
util.us.MONEY=3;
util.us.RUN=4;
util.us.arrBuyPointsTOTAL=new Array();
util.us.arrBuyPointsTOTAL[0]=new Array(-10.5,10.5,0.5,2.5,-10);
util.us.arrBuyPointsTOTAL[1]=new Array(-10.5,10.5,3,5.5,-20);
util.us.arrBuyPointsTOTAL[2]=new Array(-10.5,10.5,6,7,-30);
util.us.arrBoughtPoints=new Array();
util.us.arrBoughtPoints[0]=new Array(0,4,0.5,2.5,-10);
util.us.arrBoughtPoints[1]=new Array(0,4,3,5.5,-15);
util.us.arrBoughtPoints[2]=new Array(0,4,6,7,-20);
util.us.arrBoughtPoints[3]=new Array(4.5,7,0.5,2.5,-10);
util.us.arrBoughtPoints[4]=new Array(4.5,7,3,5.5,-20);
util.us.arrBoughtPoints[5]=new Array(4.5,7,6,7,-30);
util.us.arrBoughtPoints[6]=new Array(7.5,10,0.5,2.5,-20);
util.us.arrBoughtPoints[7]=new Array(7.5,10,3,4.5,-30);
util.us.arrBoughtPoints[8]=new Array(7.5,10,5,5.5,-40);
util.us.arrBoughtPoints[9]=new Array(7.5,10,6,7,-50);
util.us.arrBoughtPoints[10]=new Array(10.5,100,0.5,2.5,-20);
util.us.arrBoughtPoints[11]=new Array(10.5,100,3,7,-50);
util.us.formatUsOdds=function(_26){
if(isNaN(_26)){
return _26;
}else{
return (parseFloat(_26)>0?"+"+(_26.toString()).replace("+",""):_26.toString());
}
};
util.us.calculateUSOdds=function(_27){
var _28=0;
if(_27<0){
_28=100/Math.abs(_27);
}else{
_28=Math.abs(_27)/100;
}
return (_28+1);
};
util.us.sellPoints=function(_29,_2a,_2b,_2c){
var _2d=0;
if(_2a==util.us.NBA){
_2d=5;
if(_2b<0&&Math.abs(_2b+_2d)<=100){
_2b=200+_2d+_2b;
}else{
_2b+=_2d;
}
}else{
if(_29==2.5||_29==3||_29==-3||_29==-3.5){
_2d=10;
}else{
_2d=5;
}
if(_2b<0&&Math.abs(_2b+_2d)<=100){
_2b=200+_2d+_2b;
}else{
_2b+=_2d;
}
}
return _2b;
};
util.us.buyPoints=function(_2e,_2f,_30,i,_32){
if(_32==util.us.TOTAL){
_2e=4.5;
}
var _33=parseInt(getCents(_2e,i,_32));
if(_30>0&&Math.abs(_30+_33)<=100){
_30=-200+_33+_30;
}else{
_30=_30+_33;
}
return _30;
};
util.us.formatHandicap=function(_34){
var tmp=new String(_34);
if(tmp.indexOf(".")==-1){
tmp=tmp+".0";
}
if(isNaN(tmp)){
return tmp;
}else{
return (parseFloat(tmp)>0?"&nbsp;"+tmp.toString():tmp.toString());
}
};
util.us.formatCentLine=function(_36,_37){
var _38;
if(_37=="EU"){
_38=convertToDecimal(_36);
}else{
if(_37=="UK"){
_38=convertToFractional(_36);
}else{
_38=util.us.formatUsOdds(_36);
}
}
return _38;
};
util.us.buildLineBox=function(_39,_3a,_3b,_3c,_3d){
var _3e=util.getOddsFormat();
_39=parseFloat(_39);
_3c=parseFloat(_3c);
_3d=parseFloat(_3d);
var h=new Array();
h[0]="";
h[1]=new Array(_39,0,_3c);
for(var i=2;i<=15;i++){
h[i]=new Array();
if(_3b==util.us.SIDE){
h[i][0]=h[i-1][0]+0.5;
h[i][1]=h[i-1][1]+0.5;
}else{
h[i][0]=h[i-1][0]-0.5;
h[i][1]=h[i-1][1]-0.5;
}
var tmp=h[i-1][2];
h[i][2]=util.us.buyPoints(_39,_3a,tmp,h[i][1],_3b);
}
h[16]=new Array(_39,0,_3c);
for(var i=17;i<=30;i++){
h[i]=new Array();
if(_3b==util.us.SIDE){
h[i][0]=h[i-1][0]-0.5;
h[i][1]=h[i-1][1]-0.5;
}else{
h[i][0]=h[i-1][0]+0.5;
h[i][1]=h[i-1][1]+0.5;
}
var tmp=h[i-1][2];
h[i][2]=util.us.sellPoints(h[i][0],_3a,tmp,_3b);
}
var opt="";
var _45="selected='selected'";
for(var i=h.length-1;i>15;i--){
if(Math.abs(h[i][0])!=0&&Math.abs(h[i][0])!=0.5){
var _47=h[i][2];
opt+="<option value='"+h[i][2]+"' "+(_47==_3d?_45:"")+">"+util.us.formatHandicap(h[i][0])+"&nbsp;&nbsp;"+util.us.formatCentLine(_47,_3e)+"</option>";
}
}
for(var i=2;i<16;i++){
if(Math.abs(h[i][0])!=0&&Math.abs(h[i][0])!=0.5){
var _49=h[i][2];
opt+="<option value='"+h[i][2]+"'"+(_49==_3d?_45:"")+">"+util.us.formatHandicap(h[i][0])+"&nbsp;&nbsp;"+util.us.formatCentLine(_49,_3e)+"</option>";
}
}
return opt;
};
function convertToDecimal(_4a){
var _4b;
if(_4a>0){
_4b=_4a/100;
}else{
_4b=100/Math.abs(_4a);
}
_4b=parseFloat(_4b)+1;
_4b=util.formatCurrency(_4b);
return _4b;
}
function convertToFractional(_4c){
var _4d;
if(_4c>0){
_4d=_4c+"/100";
}else{
_4d="100/"+Math.abs(_4c);
}
return _4d;
}
function getCents(_4e,bp,_50){
var _51=util.us.arrBoughtPoints;
var _52=util.us.arrBuyPointsTOTAL;
var _53=0;
var tmp=_4e+bp;
if(_50==util.us.TOTAL){
bp=Math.abs(bp);
for(var i=0;i<_52.length;i++){
if((bp>=_52[i][2])&&(bp<=_52[i][3])){
_53=_52[i][4];
break;
}
}
}else{
if(_50==util.us.SIDE&&(tmp==-2.5||tmp==-3||tmp==3||tmp==3.5)){
return -20;
}
for(var i=0;i<_51.length;i++){
if(Math.abs(_4e)>=_51[i][0]&&Math.abs(_4e)<=_51[i][1]&&Math.abs(bp)>=_51[i][2]&&Math.abs(bp)<=_51[i][3]){
_53=_51[i][4];
break;
}
}
}
return _53;
}
util.us.FixedTeasers.arrFixedTeaser=new Array();
util.us.FixedTeasers.arrFixedTeaser[0]="";
util.us.FixedTeasers.arrFixedTeaser[1]="";
util.us.FixedTeasers.arrFixedTeaser[2]=new Array(2,-130,10,10);
util.us.FixedTeasers.arrFixedTeaser[3]=new Array(3,140,20,20);
util.us.FixedTeasers.arrFixedTeaser[4]=new Array(4,200,50,50);
util.us.FixedTeasers.arrFixedTeaser[5]=new Array(5,350,50,50);
util.us.FixedTeasers.arrFixedTeaser[6]=new Array(6,500,50,50);
util.us.FixedTeasers.arrFixedTeaser[7]=new Array(7,800,100,100);
util.us.FixedTeasers.arrFixedTeaser[8]=new Array(8,1000,200,300);
util.us.FixedTeasers.arrFixedTeaser[9]=new Array(9,1200,300,500);
util.us.FixedTeasers.arrFixedTeaser[10]=new Array(10,1500,500,500);
util.us.FixedTeasers.arrFixedTeaser[11]=new Array(11,2000,500,1000);
util.us.FixedTeasers.arrFixedTeaser[12]=new Array(12,2500,1000,1500);
util.us.FixedTeasers.arrFixedTeaser[13]=new Array(13,3500,1500,2500);
util.us.FixedTeasers.arrFixedTeaser[14]=new Array(14,5000,2500,2500);
util.us.FixedTeasers.NBA=new Array("Bask 5pts","Bask 4 1/2pts","Bask 4pts");
util.us.FixedTeasers.NFL=new Array("Foot 7pts","Foot 6 1/2pts","Foot 6pts");
util.us.FixedTeasers.BOTH=new Array("Bask 5 - Foot 7pts","Bask 4 1/2 - Foot 6 1/2pts","Bask 4 - Foot 6pts");
util.us.FixedTeasers.bbBaseAdj=5;
util.us.FixedTeasers.ftBaseAdj=7;
util.us.getCurrentTeaserList=function(_57){
var opt=0;
var str="";
var _5a=0;
var _5b=0;
for(var i=0;i<_57.arrayList.length;i++){
oSel=_57.arrayList[i];
if((oSel.isBuySellPoints())&&(oSel.selected)){
if(oSel.usSport==util.us.NBA){
_5a++;
}
if(oSel.usSport==util.us.NFL){
_5b++;
}
}
}
var _5d;
if((_5a>0)&&(_5b>0)){
_5d=util.us.FixedTeasers.BOTH;
}else{
if((_5a==0)&&(_5b>0)){
_5d=util.us.FixedTeasers.NFL;
}else{
_5d=util.us.FixedTeasers.NBA;
}
}
return _5d;
};
util.us.getFTOdds=function(_5e,_5f){
var _60=util.us.FixedTeasers.arrFixedTeaser[_5e][1];
switch(_5f){
case 1:
_60+=util.us.FixedTeasers.arrFixedTeaser[_5e][2];
break;
case 2:
_60+=util.us.FixedTeasers.arrFixedTeaser[_5e][2];
_60+=util.us.FixedTeasers.arrFixedTeaser[_5e][3];
default:
}
return _60;
};
util.us.getTeaserListIndex=function(_61,_62){
var _63=-1;
for(var i=0;i<_61.length;i++){
var _65=_61[i];
var _66=util.us.getTeaserPoints(_65);
if(_66==_62){
_63=i;
break;
}
}
if(_63==-1){
alert("Error: util.us.getTeaserListIndex() == -1, points = "+_62);
}
return _63;
};
util.us.getTeaserPoints=function(_67){
switch(_67){
case "Bask 4pts":
case "Bask 5pts":
case "Foot 6pts":
case "Foot 7pts":
_67=_67.substr(5,1);
break;
case "Bask 4 1/2pts":
case "Foot 6 1/2pts":
_67=_67.substr(5,1)+".5";
break;
case "Bask 4 - Foot 6pts":
case "Bask 5 - Foot 7pts":
_67=_67.substr(5,1)+"/"+_67.substr(14,1);
break;
case "Bask 4 1/2 - Foot 6 1/2pts":
_67=_67.substr(5,1)+".5/"+_67.substr(18,1)+".5";
break;
default:
_67="";
}
return _67;
};
service.browser.dom=(document.getElementById!=null)&&(document.getElementById!="undefined");
service.browser.ie4=(document.all)?true:false;
service.browser.ns4=window.Event?true:false;
if(service.browser.ie4){
if(navigator.userAgent.indexOf("MSIE 5")>0){
service.browser.ie5=true;
}
if(navigator.userAgent.indexOf("MSIE 6")>0){
service.browser.ie6=true;
}
}else{
service.browser.ie5=service.browser.ie6=false;
}
service.browser.ie=service.browser.ie4||service.browser.ie5||service.browser.ie6;
service.browser.ns6=(service.browser.dom&&!service.browser.ie)?true:false;
service.browser.ns=service.browser.ns4||service.browser.ns6;
service.browser.getContent=function(_68){
if(service.browser.dom){
return document.getElementById(_68).innerHTML.toString();
}else{
return "";
}
};
service.browser.writeContent=function(_69,_6a){
if(service.browser.dom){
var obj=document.getElementById(_69);
if(obj!=null){
obj.innerHTML=_6a;
}else{
alert(_69);
}
}
};
service.browser.show=function(_6c){
if(service.browser.dom){
var obj=document.getElementById(_6c);
if(obj!=null){
obj.style.display="";
}else{
alert("Error: Couldn't find "+_6c);
}
}
};
service.browser.hide=function(_6e){
if(service.browser.dom){
var obj=document.getElementById(_6e);
if(obj!=null){
obj.style.display="none";
}else{
alert("Error: Couldn't find "+_6e);
}
}
};
service.browser.addTableRow=function(_70,_71,_72){
var _73=document.getElementById(_70).tBodies[0];
var _74=_73.insertRow(_73.rows.length);
var _75=(((_72%2)==0)?"Alt":"");
_74.className="bsktRow"+_71+_75;
return _74;
};
service.browser.addTableCell=function(_76,_77,_78){
var _79=_76.insertCell(_76.cells.length);
_79.innerHTML=_77;
_79.className=_78;
};
service.browser.addTableErrorCell=function(_7a,_7b,_7c){
var _7d=_7a.insertCell(_7a.cells.length);
_7d.innerHTML=_7b;
_7d.colSpan=_7c;
_7d.noWrap=false;
_7d.className="bsktCellErrorMessage";
};
service.browser.addDualCell=function(_7e,_7f,_80){
var _81="";
_81+="<ul class='bsktSlctn'>";
if(_80.length!=""){
_81+="<li class='right removeAll'>"+_80+"</li>";
}
_81+="<li>"+_7f+"</li>";
_81+="</ul>";
var _82=_7e.insertCell(_7e.cells.length);
_82.innerHTML=_81;
};
service.browser.clearTableBody=function(_83){
var _84=document.getElementById(_83).tBodies[0];
rowCount=_84.rows.length;
for(var i=0;i<rowCount;i++){
_84.deleteRow(0);
}
};
service.browser.selectCheckBox=function(_86){
var _87=document.getElementById(_86);
if(_87!=null){
_87.checked=true;
}
};
service.combiBets.ACCUMULATOR="Accumulator";
service.combiBets.PARLAY="Parlay";
service.combiBets.DOUBLE="Double";
service.combiBets.TREBLE="Treble";
service.combiBets.combinations=new Array();
service.combiBets.combinations[2]="Accumulator";
service.combiBets.combinations[3]="Accumulator, Trixie, Patent, Doubles";
service.combiBets.combinations[4]="Accumulator, Yankee, Doubles, Trebles, Lucky15";
service.combiBets.combinations[5]="Accumulator, Canadian, Doubles, Trebles, FourFolds, Lucky31";
service.combiBets.combinations[6]="Accumulator, Heinz, Doubles, Trebles, FourFolds, FiveFolds";
service.combiBets.combinations[7]="Accumulator, SuperHeinz, Doubles, Trebles, FourFolds, FiveFolds, SixFolds";
service.combiBets.combinations[8]="Accumulator, Goliath, Doubles, Trebles, FourFolds, FiveFolds, SixFolds, SevenFolds";
service.combiBets.permutations=new Array();
service.combiBets.permutations[0]=new Array("Double","2");
service.combiBets.permutations[1]=new Array("Treble","3");
service.combiBets.permutations[2]=new Array("Trixie","3,2");
service.combiBets.permutations[3]=new Array("Patent","3,2,1");
service.combiBets.permutations[4]=new Array("Yankee","4,3,2");
service.combiBets.permutations[5]=new Array("Canadian","5,4,3,2");
service.combiBets.permutations[6]=new Array("Heinz","6,5,4,3,2");
service.combiBets.permutations[7]=new Array("SuperHeinz","7,6,5,4,3,2");
service.combiBets.permutations[8]=new Array("Goliath","8,7,6,5,4,3,2");
service.combiBets.permutations[9]=new Array("Doubles","2");
service.combiBets.permutations[10]=new Array("Trebles","3");
service.combiBets.permutations[11]=new Array("FourFolds","4");
service.combiBets.permutations[12]=new Array("FiveFolds","5");
service.combiBets.permutations[13]=new Array("SixFolds","6");
service.combiBets.permutations[14]=new Array("SevenFolds","7");
service.combiBets.permutations[15]=new Array("Accumulator","1");
service.combiBets.permutations[16]=new Array("Single","1");
service.combiBets.permutations[17]=new Array("Lucky15","4,3,2,1");
service.combiBets.permutations[18]=new Array("Lucky31","5,4,3,2,1");
service.combiBets.translateName=function(_88,_89){
var _8a=_88.betType;
if(!_88.isFixedTeaser()){
var _8b=service.combiBets.getNumberOfBets(_88.betType,_88.selectionCount());
if(_89&&(_88.betType==service.combiBets.ACCUMULATOR)){
_8a=service.combiBets.PARLAY;
}else{
if((_88.betType==service.combiBets.ACCUMULATOR)&&(_88.selectionCount()==2)){
_8a=service.combiBets.DOUBLE;
}else{
if((_88.betType==service.combiBets.ACCUMULATOR)&&(_88.selectionCount()==3)){
_8a=service.combiBets.TREBLE;
}
}
}
}
return _8a;
};
service.combiBets.updateCombis=function(_8c,_8d){
var _8e=_8c.canCombiList();
var _8f=_8e.length();
var _90=_8d.removeAllCombis();
if(_8f>1){
var _91=_8e.idsToString();
var _92=getCombinations(_8f);
for(var i=0;i<_92.length;i++){
var _94=_92[i];
var _95=new Bet();
_95.betType=_94;
_95.setBetSelectionIds(_91);
var _96=_90.find(_95.key());
_95.populate(_96);
_8d.add(_95);
}
var _97=_8c.getFixedTeaserList();
if(_97.length()>=2){
var _98=_97.idsToString();
var _99=new Bet();
_99.betType="FixedTeaser";
_99.setBetSelectionIds(_98);
var _9a=util.us.getCurrentTeaserList(_97);
var _9b=0;
var _9c=_9a[_9b];
_99.betFtCentLine=util.us.getFTOdds(_97.length(),_9b);
_99.betFtPoints=util.us.getTeaserPoints(_9c);
var _9d=_90.find(_99.key());
_99.populate(_9d);
_8d.add(_99);
}
}
};
service.combiBets.calculatePermutationAmount=function(_9e,_9f,_a0,_a1){
var _a2=getPermutationList(_9f);
var r=0;
var _a4=0;
var _a5=0;
var _a6=service.combiBets.getNumberOfBets(_9f,_a0.length());
for(var i=0;i<_a2.length;i++){
r=parseInt(_a2[i]);
n=_a0.length();
var _a8=doPerms(n,r);
var _a9=_a8.split(",");
var _aa=0;
var _ab=0;
if(_a6==1){
var _ac=1;
var _ad=1;
for(var j=0;j<_a9.length;j++){
var idx=_a9[j]-1;
var _b0=parseFloat(_a0.arrayList[idx].getOdds());
_ac*=_b0;
if(_a1){
_ad*=((_b0-1)/_a0.arrayList[idx].ewSplit)+1;
}
}
_aa+=(_ac*_9e);
if(_a1){
_ab+=_ad*_9e;
}
}else{
for(var j=0;j<_a9.length;j++){
var _b2=1;
var _b3=1;
var _b4=_a9[j].split("*");
for(var k=0;k<_b4.length;k++){
idx=parseInt(_b4[k])-1;
var _b6=parseFloat(_a0.arrayList[idx].getOdds());
_b2*=_b6;
if(_a1){
_b3*=((_b6-1)/_a0.arrayList[idx].ewSplit)+1;
}
}
_aa+=(_b2*_9e);
if(_a1){
_ab+=_b3*_9e;
}
}
}
_a4+=_aa;
_a5+=_ab;
}
if(_a1){
_a4+=_a5;
}
return _a4;
};
service.combiBets.getNumberOfBets=function(_b7,_b8){
var _b9=0;
if(_b7==service.combiBets.ACCUMULATOR){
_b9=1;
}else{
var _ba=getPermutationList(_b7);
var r=0;
var n=_b8;
for(var i=0;i<_ba.length;i++){
r=parseInt(_ba[i]);
if(r==n){
_b9++;
}else{
_b9+=fncFact(n)/(fncFact(n-r)*fncFact(r));
}
}
}
return _b9;
};
function getCombinations(_be){
if(_be<2){
return null;
}else{
if(_be>8){
return (new Array(service.combiBets.ACCUMULATOR));
}else{
return ((service.combiBets.combinations[_be]).split(", "));
}
}
}
function getPermutationList(_bf){
var _c0=null;
for(var i=0;i<service.combiBets.permutations.length;i++){
if(_bf==service.combiBets.permutations[i][0]){
_c0=service.combiBets.permutations[i][1];
break;
}
}
return _c0.split(",");
}
function fncFact(_c2){
var _c3=0;
_c3=_c2;
for(var i=1;i<_c2;i++){
_c3=(_c3*i);
}
return _c3;
}
function doPerms(n,r){
var _c7=0;
var _c8=0;
var _c9=0;
var _ca=0;
var idx=0;
var _cc;
arrA=new Array(100);
_c9=parseInt(r);
_ca=parseInt(n);
if(n==r){
_c8=1;
}else{
_c8=fncFact(n)/(fncFact(n-r)*fncFact(r));
}
output="";
var _cd=0;
MAINLOOP:
do{
if(_cd==0){
x=0;
y=_c9;
_cd=1;
_c7=0;
}else{
LOOP2:
for(var y=1;y<_c9+1;y++){
x=arrA[_c9+1-y];
if(x!=(_ca+1-y)){
break LOOP2;
}
}
}
_c7=_c7+1;
for(var z=1;z<y+1;z++){
idx=(parseFloat(_c9)+parseFloat(z)-parseFloat(y));
arrA[idx]=x+z;
}
_cc=0;
for(var _d0=1;_d0<_c9+1;_d0++){
_cc=(_cc==0?"":_cc+" * ")+parseInt(arrA[_d0]);
}
output=output+(output!=""?",":"")+_cc;
}while(_c7<_c8);
return output;
}
service.webTrends.updateHeader=function(oTi,oSi){
var _d3;
if(document.all){
_d3=document.all.tags("meta");
}else{
if(document.documentElement){
_d3=document.getElementsByTagName("meta");
}
}
if(typeof (_d3)!="undefined"){
for(var i=1;i<=_d3.length;i++){
var _d5=_d3.item(i-1);
if(_d5.name){
if(_d5.name.indexOf("WT.ti")==0){
_d5.content=oTi;
}
if(_d5.name.indexOf("WT.si_p")==0){
_d5.content=oSi;
}
}
}
service.webTrends.loadScripts("/s/js/wt/advanced_tag.js");
service.webTrends.loadScripts("/s/js/wt/dcs_tag.js");
}
};
service.webTrends.loadScripts=function(url){
var e=document.createElement("script");
e.src=url;
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
};
var is_ie=(navigator.userAgent.indexOf("MSIE")>=0)?1:0;
var is_ie5=(navigator.appVersion.indexOf("MSIE 5.5")!=-1)?1:0;
var is_opera=((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1))?1:0;
var is_netscape=(navigator.userAgent.indexOf("Netscape")>=0)?1:0;
service.data.init=function(){
for(var i=0;i<selPageData.length;i++){
var _d9=selPageData[i];
selPageData[i]=_d9.split("^");
}
for(var i=0;i<betPageData.length;i++){
var _db=betPageData[i];
betPageData[i]=_db.split("^");
}
};
service.data.getSelData=function(_dc){
var _dd=null;
for(var i=0;i<selPageData.length;i++){
tmpData=selPageData[i];
if(tmpData[0]==_dc.key){
_dd=tmpData;
break;
}
}
return _dd;
};
service.data.getBetData=function(_df){
var _e0=null;
for(var i=0;i<betPageData.length;i++){
tmpData=betPageData[i];
if(tmpData[0]==_df.betKey){
_e0=tmpData;
break;
}
}
return _e0;
};
service.data.saveSelData=function(_e2){
var _e3=_e2.key+util.columnDelim+_e2.eventTitle+util.columnDelim+util.NameEncode(_e2.selectionName);
addSelectionToCache(_e3);
};
service.data.clearSelData=function(){
clearSelectionCache();
};
var xmlHttp;
var currentRequestURL="";
function addSelectionToCache(_e4){
if(_e4!=null&&_e4.length>0){
currentRequestURL=webServiceURL+"addSelection.aspx";
var _e5="q="+_e4;
xmlHttp=GetXmlHttpObject(stateChangeHandler);
xmlHttp_Get(xmlHttp,currentRequestURL,_e5);
}
}
function clearSelectionCache(){
currentRequestURL=webServiceURL+"removeSelections.aspx";
xmlHttp=GetXmlHttpObject(stateChangeHandler);
xmlHttp_Get(xmlHttp,currentRequestURL,null);
}
function stateChangeHandler(){
if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){
var str=xmlHttp.responseText;
if(str.indexOf("ok=\"1\"")==-1){
alert("Error accessing web service:\n"+currentRequestURL);
}
}
}
function xmlHttp_Get(_e7,url,_e9){
if(_e9==null){
_e7.open("GET",url,true);
_e7.send(null);
}else{
_e7.open("POST",url,true);
_e7.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
_e7.send(_e9);
}
}
function GetXmlHttpObject(_ea){
var _eb=null;
if(is_ie){
var _ec=(is_ie5)?"Microsoft.XMLHTTP":"Msxml2.XMLHTTP";
try{
_eb=new ActiveXObject(_ec);
_eb.onreadystatechange=_ea;
}
catch(e){
alert("IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled");
return;
}
}else{
if(is_opera){
alert("Opera detected. The page may not behave as expected.");
return;
}else{
_eb=new XMLHttpRequest();
_eb.onload=_ea;
_eb.onerror=_ea;
}
}
return _eb;
}
function UseValue(_ed){
document.frmStuff.txtName.value=_ed;
}
function Bet(){
this.isValid=true;
this.betKey="";
this.betType="Single";
this.setBetSelectionIds("");
this.betEachWay=0;
this.betStake=0;
this.betId=0;
this.betMessage="";
this.betFtPoints=0;
this.betFtCentLine=0;
this.hasChanged=0;
}
Bet.prototype.initCookieData=function(_ee){
if(_ee.length!=7){
this.isValid=false;
}else{
this.betKey=_ee[0];
this.betType=_ee[1];
this.setBetSelectionIds(_ee[2]);
this.betEachWay=(((_ee[3]=="-1")||(_ee[3]=="0"))?false:true);
this.betStake=_ee[4];
this.betFtPoints=_ee[5];
this.betFtCentLine=_ee[6];
}
};
Bet.prototype.initPageData=function(_ef){
if(_ef.length!=4){
this.isValid=false;
}else{
this.betId=_ef[1];
this.betMessage=_ef[2];
this.hasChanged=(parseInt(_ef[3])==1);
}
};
Bet.prototype.className="Bet";
Bet.prototype.key=function(){
return this.betType+"_"+this.betSelectionIds;
};
Bet.prototype.setBetSelectionIds=function(_f0){
this.betSelectionIds=_f0;
this.betSelectionIdArray=_f0.split("|");
};
Bet.prototype.selectionCount=function(){
return this.betSelectionIdArray.length;
};
Bet.prototype.populate=function(_f1){
if(_f1!=null){
this.betEachWay=_f1.betEachWay;
this.betStake=_f1.betStake;
this.betId=_f1.betId;
this.betMessage=_f1.betMessage;
this.betFtPoints=_f1.betFtPoints;
this.betFtCentLine=_f1.betFtCentLine;
this.hasChanged=_f1.hasChanged;
}
};
Bet.prototype.toString=function(){
var _f2="";
_f2+=this.betKey.toString()+util.columnDelim;
_f2+=this.betType.toString()+util.columnDelim;
_f2+=this.betSelectionIds.toString()+util.columnDelim;
_f2+=this.betEachWay.toString()+util.columnDelim;
_f2+=this.betStake.toString()+util.columnDelim;
_f2+=util.OddsEncode(this.betFtPoints)+util.columnDelim;
_f2+=util.OddsEncode(this.betFtCentLine);
return _f2;
};
Bet.prototype.isSingle=function(){
return (this.betType=="Single"?true:false);
};
Bet.prototype.isFixedTeaser=function(){
return (this.betType=="FixedTeaser"?true:false);
};
Bet.prototype.calculatePayout=function(_f3){
var _f4=parseFloat(this.betStake);
var _f5=0;
if(this.isSingle()){
var _f6=_f3.selectionList.findSingle(this);
var _f7=0;
_f7=_f6.getOdds();
if(_f4>0){
if(_f7!="SP"){
_f5=parseFloat(_f7*_f4);
if(_f6.ewChecked){
var _f8=(1/parseInt(_f6.ewSplit))*(_f7-1);
_f5+=((_f8*_f4)+_f4);
}
}else{
_f5="SP";
}
}
}else{
if(_f4>0){
if(this.isFixedTeaser()){
_f5=util.us.calculateUSOdds(this.betFtCentLine)*_f4;
}else{
_f5=service.combiBets.calculatePermutationAmount(_f4,this.betType,_f3.selectionList.canCombiList(),this.betEachWay);
}
if(isNaN(_f5)){
_f5="SP";
}
}
}
return _f5;
};
Bet.prototype.getTotalNumberOfBets=function(){
var _f9;
if(this.isSingle()||this.isFixedTeaser()){
_f9=1;
}else{
_f9=service.combiBets.getNumberOfBets(this.betType,this.selectionCount());
if(this.betEachWay){
_f9=_f9*2;
}
}
return _f9;
};
Bet.prototype.getTotalStake=function(){
var _fa=0;
if(this.isSingle()||this.isFixedTeaser()){
_fa=parseFloat(this.betStake);
}else{
_fa=parseFloat(this.betStake)*service.combiBets.getNumberOfBets(this.betType,this.selectionCount());
}
if(this.betEachWay){
_fa+=_fa;
}
return _fa;
};
Bet.prototype.status=function(){
var _fb;
if(this.betId>0){
_fb="Success";
}else{
if((this.betId==0)&&(this.betMessage.length>0)){
if(this.hasChanged){
_fb="Changed";
}else{
_fb="Error";
}
}else{
_fb="Normal";
}
}
return _fb;
};
function BetList(){
this.arrayList=new Array();
}
BetList.prototype.length=function(){
return this.arrayList.length;
};
BetList.prototype.exists=function(_fc){
for(var i=0;i<this.arrayList.length;i++){
var _fe=this.arrayList[i];
if(_fe.key==_fc.key){
return true;
}
}
return false;
};
BetList.prototype.find=function(key){
for(var i=0;i<this.arrayList.length;i++){
var _101=this.arrayList[i];
if((_101.key()==key)){
return _101;
}
}
return null;
};
BetList.prototype.add=function(oBet){
this.arrayList[this.arrayList.length]=oBet;
this.updateBetKeys();
};
BetList.prototype.updateBetKeys=function(){
for(var i=0;i<this.arrayList.length;i++){
var _104=this.arrayList[i];
if(_104.isSingle()){
_104.betKey="s_"+i;
}else{
_104.betKey="c_"+i;
}
}
};
BetList.prototype.remove=function(oBet){
var _106=this.arrayList;
this.arrayList=new Array();
var _107=-1;
for(var i=0;i<_106.length;i++){
var _109=_106[i];
if(_109.key()!=oBet.key()){
_107++;
this.arrayList[_107]=_109;
}
}
this.updateBetKeys();
};
BetList.prototype.removeAll=function(){
this.arrayList=new Array();
};
BetList.prototype.toString=function(){
var _10a="";
for(var i=0;i<this.arrayList.length;i++){
var oBet=this.arrayList[i];
_10a+=(_10a!=""?util.rowDelim:"")+oBet.toString();
}
return _10a;
};
BetList.prototype.loadData=function(_10d){
var _10e=util.getDataSetFromCookie(_10d);
var _10f=true;
if(_10e.className==null){
_10f=false;
}else{
for(var i=0;i<_10e.length;i++){
var oBet=new Bet(_10e[i]);
oBet.initCookieData(_10e[i]);
var _112=service.data.getBetData(oBet);
oBet.initPageData(_112);
if(!oBet.isValid){
_10f=false;
break;
}
this.add(oBet);
}
}
return _10f;
};
BetList.prototype.saveToCookie=function(_113){
util.setCookie(_113,this.toString());
};
BetList.prototype.countBetType=function(_114){
var _115=0;
for(var i=0;i<this.arrayList.length;i++){
var oBet=this.arrayList[i];
if(oBet.betType==_114){
_115++;
}
}
return _115;
};
BetList.prototype.combiCount=function(){
var _118=0;
for(var i=0;i<this.arrayList.length;i++){
var oBet=this.arrayList[i];
if(!oBet.isSingle()){
_118++;
}
}
return _118;
};
BetList.prototype.removeAllCombis=function(){
var _11b=this.arrayList;
var _11c=new BetList();
this.arrayList=new Array();
for(var i=0;i<_11b.length;i++){
var _11e=_11b[i];
if(_11e.isSingle()){
this.arrayList[this.arrayList.length]=_11e;
}else{
_11c.add(_11e);
}
}
return _11c;
};
BetList.prototype.countStatus=function(_11f){
var _120=0;
for(var i=0;i<this.arrayList.length;i++){
var oBet=this.arrayList[i];
if(oBet.status()==_11f){
_120++;
}
}
return _120;
};
BetList.prototype.checkBetStakes=function(){
var _123=0;
for(var i=0;i<this.arrayList.length;i++){
var oBet=this.arrayList[i];
if(oBet.betStake>0){
_123++;
}
}
return _123;
};
BetList.prototype.resetErrors=function(){
for(var i=0;i<this.arrayList.length;i++){
var _127=this.arrayList[i];
if(_127.status()=="Error"){
_127.betStake=0;
_127.betMessage="";
_127.hasChanged=0;
}
}
};
BetList.prototype.resetAllBetData=function(){
for(var i=0;i<this.arrayList.length;i++){
var _129=this.arrayList[i];
_129.betId=0;
_129.betMessage="";
_129.hasChanged=0;
}
};
BetList.prototype.resetAllBetStakes=function(){
for(var i=0;i<this.arrayList.length;i++){
var _12b=this.arrayList[i];
_12b.betStake=0;
}
};
BetList.prototype.resetSuccessBetStakes=function(){
for(var i=0;i<this.arrayList.length;i++){
var _12d=this.arrayList[i];
if(_12d.status()=="Success"){
_12d.betStake=0;
}
}
};
BetList.prototype.hasFixedTeaserData=function(){
var _12e=false;
for(var i=0;i<this.arrayList.length;i++){
var _130=this.arrayList[i];
if(_130.betType=="FixedTeaser"){
if((_130.betMessage!="")||(_130.betId>0)||(_130.betStake>0)){
_12e=true;
break;
}
}
}
return _12e;
};
function Selection(){
this.isValid=true;
this.bookType=null;
this.selectionId=null;
this.priceId=null;
this.marketId=null;
this.bookId=null;
this.eventTitle=null;
this.selectionName=null;
this.ukOdds=null;
this.euOdds=null;
this.usOdds=null;
this.eventId=null;
this.ewSplit=0;
this.ewRange=0;
this.isAsianHandicap=false;
this.usSport=0;
this.usType=null;
this.canCombi=false;
this.isInRunning=false;
this.allowSingle=false;
this.selected=false;
this.ewChecked=false;
this.usBpPts=0;
this.usCentLine=0;
this.priceChanged=false;
this.handicapChanged=false;
this.suspendedChanged=false;
}
Selection.prototype.init=function(_131){
if(_131.length!=19){
this.isValid=false;
}else{
this.bookType=_131[0];
this.selectionId=_131[1];
this.priceId=_131[2];
this.marketId=_131[3];
this.bookId=_131[4];
this.eventTitle=_131[5];
this.selectionName=_131[6];
this.ukOdds=_131[7];
this.euOdds=_131[8];
this.usOdds=_131[9];
this.eventId=_131[10];
this.ewSplit=(_131[11]==-1?0:_131[11]);
this.ewRange=(_131[12]==-1?0:_131[12]);
this.isAsianHandicap=(parseInt(_131[13])==1);
this.usSport=parseInt(_131[14]);
this.usType=_131[15];
this.canCombi=(parseInt(_131[16])==1);
this.isInRunning=(parseInt(_131[17])==1);
this.allowSingle=(parseInt(_131[18])==1);
if(this.canCombi){
this.selected=true;
}else{
this.selected=false;
}
if(this.bookType=="SB"){
this.key=this.selectionId+"_"+this.priceId;
}else{
this.key=this.selectionId;
}
this.oBet=null;
if(this.euOdds==0){
this.isValid=false;
}
}
};
Selection.prototype.initCookieData=function(_132){
if(_132.length!=21){
this.isValid=false;
}else{
this.bookType=_132[0];
this.selectionId=_132[1];
this.priceId=_132[2];
this.marketId=_132[3];
this.bookId=_132[4];
this.ukOdds=_132[5];
this.euOdds=_132[6];
this.usOdds=_132[7];
this.eventId=_132[8];
this.ewSplit=(_132[9]==-1?0:_132[9]);
this.ewRange=(_132[10]==-1?0:_132[10]);
this.isAsianHandicap=(parseInt(_132[11])==1);
this.usSport=parseInt(_132[12]);
this.usType=_132[13];
this.canCombi=(parseInt(_132[14])==1);
this.isInRunning=(parseInt(_132[15])==1);
this.allowSingle=(parseInt(_132[16])==1);
this.selected=(parseInt(_132[17])==1);
this.ewChecked=(parseInt(_132[18])==1);
this.usBpPts=_132[19];
this.usCentLine=_132[20];
if(this.bookType=="SB"){
this.key=this.selectionId+"_"+this.priceId;
}else{
this.key=this.selectionId;
}
this.oBet=null;
if(this.euOdds==0){
this.isValid=false;
}
}
};
Selection.prototype.initPageData=function(_133){
if((_133==null)||(_133.length!=6)){
this.isValid=false;
}else{
this.eventTitle=_133[1];
this.selectionName=_133[2];
this.priceChanged=(parseInt(_133[3])==1);
this.handicapChanged=(parseInt(_133[4])==1);
this.suspendedChanged=(parseInt(_133[5])==1);
}
};
Selection.prototype.className="Selection";
Selection.prototype.isBuySellPoints=function(){
var _134=false;
if((this.usSport==10)||(this.usSport==12)){
if((this.usType==util.us.SIDE)||(this.usType==util.us.TOTAL)){
if(this.canCombi){
var _135=this.getSpreadTotal();
if(!((_135>=-2)&&(_135<=2))){
if(!this.isInRunning){
_134=true;
}
}
}
}
}
return _134;
};
Selection.prototype.getHandicapDisplay=function(){
var _136="";
var _137=this.selectionName.lastIndexOf("(");
var _138=this.selectionName.lastIndexOf(")");
if((_137!=-1)&&(_138!=-1)){
_136=this.selectionName.substr(_137,(_138-_137+1));
}
return _136;
};
Selection.prototype.toString=function(){
var _139="";
_139+=this.bookType.toString()+util.columnDelim;
_139+=this.selectionId.toString()+util.columnDelim;
_139+=this.priceId.toString()+util.columnDelim;
_139+=this.marketId.toString()+util.columnDelim;
_139+=this.bookId.toString()+util.columnDelim;
_139+=util.OddsEncode(this.ukOdds)+util.columnDelim;
_139+=util.OddsEncode(this.euOdds)+util.columnDelim;
_139+=util.OddsEncode(this.usOdds)+util.columnDelim;
_139+=this.eventId.toString()+util.columnDelim;
_139+=this.ewSplit.toString()+util.columnDelim;
_139+=this.ewRange.toString()+util.columnDelim;
_139+=this.isAsianHandicap.toString()+util.columnDelim;
_139+=this.usSport.toString()+util.columnDelim;
_139+=this.usType.toString()+util.columnDelim;
_139+=this.canCombi.toString()+util.columnDelim;
_139+=this.isInRunning.toString()+util.columnDelim;
_139+=this.allowSingle.toString()+util.columnDelim;
_139+=this.selected.toString()+util.columnDelim;
_139+=this.ewChecked.toString()+util.columnDelim;
_139+=util.OddsEncode(this.usBpPts)+util.columnDelim;
_139+=util.OddsEncode(this.usCentLine);
return _139;
};
Selection.prototype.odds=function(){
if(this.isAsianHandicap){
return this.euOdds;
}else{
switch(util.getOddsFormat()){
case "UK":
return this.ukOdds;
case "EU":
return util.formatEuOdds(this.euOdds,this.isAsianHandicap);
case "US":
return util.us.formatUsOdds(this.usOdds);
}
}
};
Selection.prototype.updateUsOdds=function(_13a,_13b){
this.usBpPts=parseFloat(_13a);
this.usCentLine=_13b;
};
Selection.prototype.getCentLine=function(){
return (this.usCentLine!=0?this.usCentLine:this.usOdds);
};
Selection.prototype.getOdds=function(){
var odds=0;
if((this.usSport==10||this.usSport==12)&&(this.usCentLine!=0)){
odds=util.us.calculateUSOdds(this.usCentLine);
}else{
if(this.ukOdds=="SP"){
odds=this.ukOdds;
}else{
odds=eval(this.ukOdds)+1;
}
}
return odds;
};
Selection.prototype.getSpreadTotal=function(){
var name=this.selectionName;
var _13e;
var idx;
var idx2;
if(name.indexOf("(O ")!=-1||name.indexOf("(U ")!=-1){
var _141=false;
if(name.indexOf("(O ")!=-1){
idx=name.indexOf("(O ");
_141=true;
}else{
idx=name.indexOf("(U ");
}
idx2=name.indexOf(")");
idx2=idx2-(idx+3);
_13e=name.substr(idx+3,idx2);
if(!_141){
_13e="-"+_13e;
}
}else{
idx=name.indexOf("(");
idx2=name.indexOf(")");
idx2=idx2-(idx+1);
_13e=name.substr(idx+1,idx2);
}
return _13e;
};
Selection.prototype.getTeasedOdds=function(_142){
var _143=_142*0.5;
var _144=this.getSpreadTotal();
var adj=util.us.FixedTeasers.bbBaseAdj;
if(this.usSport==util.us.NFL){
adj=util.us.FixedTeasers.ftBaseAdj;
}
if(this.usType==util.us.SIDE){
_144=parseFloat(_144)+(adj-_143);
}else{
_144=parseFloat(_144)-(adj-_143);
}
return util.us.formatUsOdds(_144);
};
function SelectionList(){
this.arrayList=new Array();
}
SelectionList.prototype.length=function(){
return this.arrayList.length;
};
SelectionList.prototype.exists=function(_146){
for(var i=0;i<this.arrayList.length;i++){
var _148=this.arrayList[i];
if(_148.key==_146.key){
return true;
}
}
return false;
};
SelectionList.prototype.add=function(_149){
this.arrayList[this.arrayList.length]=_149;
};
SelectionList.prototype.remove=function(_14a){
var _14b=this.arrayList;
this.arrayList=new Array();
var _14c=-1;
for(var i=0;i<_14b.length;i++){
var _14e=_14b[i];
if(_14e.key!=_14a.key){
_14c++;
this.arrayList[_14c]=_14e;
}
}
};
SelectionList.prototype.removeAll=function(){
this.arrayList=new Array();
};
SelectionList.prototype.find=function(key){
for(var i=0;i<this.arrayList.length;i++){
var _151=this.arrayList[i];
if(_151.key==key){
return _151;
}
}
return null;
};
SelectionList.prototype.toString=function(){
var _152="";
for(var i=0;i<this.arrayList.length;i++){
var _154=this.arrayList[i];
_152+=(_152!=""?util.rowDelim:"")+_154.toString();
}
return _152;
};
SelectionList.prototype.loadData=function(_155){
var _156=util.getDataSetFromCookie(_155);
var _157=true;
if(_156.className==null){
_157=false;
}else{
for(var i=0;i<_156.length;i++){
var oSel=new Selection();
oSel.initCookieData(_156[i]);
var _15a=service.data.getSelData(oSel);
oSel.initPageData(_15a);
if(!oSel.isValid){
_157=false;
break;
}
this.add(oSel);
}
}
return _157;
};
SelectionList.prototype.saveToCookie=function(_15b){
util.setCookie(_15b,this.toString());
};
SelectionList.prototype.setBetObjects=function(_15c,_15d){
var _15e=true;
if(this.length()!=_15c.countBetType("Single")){
_15e=false;
}
if(_15e){
for(var i=0;i<this.arrayList.length;i++){
var _160=this.arrayList[i];
var _161="Single_"+_160.key;
var oBet=_15c.find(_161);
if(oBet==null){
_15e=false;
break;
}else{
this.arrayList[i].oBet=oBet;
}
}
}
if(_15e){
this.saveToCookie(_15d);
}
return _15e;
};
SelectionList.prototype.isEventUnique=function(_163){
var _164=0;
for(var i=0;i<this.arrayList.length;i++){
var oSel=this.arrayList[i];
if((oSel.usSport!=10&&oSel.usSport!=12)&&(oSel.eventId==_163)){
_164++;
}
}
if(_164>1){
return false;
}else{
return true;
}
};
SelectionList.prototype.canCombiList=function(){
var _167=new SelectionList();
for(var i=0;i<this.arrayList.length;i++){
var oSel=this.arrayList[i];
if(!this.isEventUnique(oSel.eventId)){
_167=new SelectionList();
return _167;
}else{
if(oSel.selected&&oSel.canCombi){
_167.add(oSel);
}
}
}
return _167;
};
SelectionList.prototype.canAllEachWay=function(){
var _16a=true;
for(var i=0;i<this.arrayList.length;i++){
var oSel=this.arrayList[i];
if(oSel.selected&&(oSel.ewSplit==0)){
_16a=false;
break;
}
}
return _16a;
};
SelectionList.prototype.idsToString=function(){
var _16d="";
for(var i=0;i<this.arrayList.length;i++){
var oSel=this.arrayList[i];
_16d+=(_16d!=""?"|":"")+oSel.selectionId;
}
return _16d;
};
SelectionList.prototype.findSingle=function(oBet){
var _171=oBet.key();
for(var i=0;i<this.arrayList.length;i++){
var _173=this.arrayList[i];
if(_173.oBet.key()==_171){
return _173;
}
}
return null;
};
SelectionList.prototype.isAllUs=function(){
var _174=true;
for(var i=0;i<this.arrayList.length;i++){
var oSel=this.arrayList[i];
if(oSel.usSport==0){
_174=false;
break;
}
}
return _174;
};
SelectionList.prototype.allowFixedTeaser=function(){
var _177=0;
for(var i=0;i<this.arrayList.length;i++){
var oSel=this.arrayList[i];
if((oSel.usSport>0)&&(oSel.isBuySellPoints())&&(oSel.selected)){
_177++;
}
}
return (_177>=2?true:false);
};
SelectionList.prototype.getFixedTeaserList=function(){
var _17a=new SelectionList();
for(var i=0;i<this.arrayList.length;i++){
var oSel=this.arrayList[i];
if((oSel.usSport>0)&&(oSel.isBuySellPoints())&&(oSel.selected)){
_17a.add(oSel);
}
}
return _17a;
};
SelectionList.prototype.isInRunning=function(){
var _17d=false;
for(var i=0;i<this.arrayList.length;i++){
var oSel=this.arrayList[i];
if(oSel.isInRunning){
_17d=true;
break;
}
}
return _17d;
};
function Single(_180,_181,_182){
this.oSelection=_180;
this.isDisabled=_181;
this.groupIndex=_182;
}
Single.prototype.className="Single";
Single.prototype.formatSelectionName=function(){
var name=this.oSelection.selectionName;
var _184="";
if(this.oSelection.isBuySellPoints()){
name=name.substr(0,name.lastIndexOf("("));
}else{
if(name.indexOf("(O ")!=-1||name.indexOf("(U ")!=-1){
var idx=(name.indexOf("(O ")!=-1)?name.indexOf("(O "):name.indexOf("(U ");
var idx2=name.lastIndexOf(")");
idx2=idx2-(idx+2);
_184=name.substr(0,idx);
_184+=name.substr(idx+2,idx2);
name=_184;
}
}
return name;
};
Single.prototype.disabledAttribute=function(){
if(this.isDisabled){
return "disabled = \"true\"";
}else{
return "";
}
};
Single.prototype.addToHTMLTable=function(_187){
var _188=(this.oSelection.oBet.betStake!=0?this.oSelection.oBet.betStake:"");
var _189="";
if(this.oSelection.canCombi){
_189="<input class=\"bsktCheckBox\" id=\""+_187.getCheckBoxId(this.oSelection.oBet)+"\" title=\""+service.labels.includeInMultiple+"\" type=\"checkbox\" "+(this.oSelection.selected?" checked=\"true\"":"")+" onClick=\"javascript:control.betBasket.toggleSelection(this,'"+this.oSelection.key+"');\" />";
}
var _18a="";
if(this.oSelection.allowSingle){
_18a="<input class=\"bsktStake\" "+this.disabledAttribute()+" type=\"text\" size=\"5\" tabindex=\"2\" maxlength=\"10\" onchange=\"javascript:control.betBasket.onStakeChange(this,'"+this.oSelection.oBet.key()+"');\" value=\""+_188+"\" >";
}
var _18b="";
if(this.oSelection.oBet.status()=="Success"){
_18b="<a href=\"javascript:control.betBasket.removeSelection('"+this.oSelection.key+"');\"><img src=\"/s/images/ui/success-arrow.png\" alt=\"remove selection\" border=\"0\"/></a>";
}else{
_18b="<a href=\"javascript:control.betBasket.removeSelection('"+this.oSelection.key+"');\"><img src=\"/s/images/ui/remove.gif\" alt=\"remove selection\" border=\"0\"/></a>";
}
var _18c="";
var _18d="";
if(this.oSelection.ewRange>1){
_18c="<span class='bsktEachWay'>"+service.labels.eachWay+": 1/"+this.oSelection.ewSplit+"<br>("+service.labels.oddsPlace+" 1 - "+this.oSelection.ewRange+")</span>&nbsp;";
_18d="<input class='bsktCheckBox' id=\""+_187.getEWCheckBoxId(this.oSelection.oBet)+"\" title=\"\" type=\"checkbox\" "+(this.oSelection.ewChecked?" checked=\"true\"":"")+" onClick=\"javascript:control.betBasket.toggleEachWay(this, '"+this.oSelection.oBet.key()+"');\" />";
}
var _18e="";
if(this.oSelection.isBuySellPoints()){
if(!this.isDisabled){
_18e+="<select class='bsktSelect' "+this.disabledAttribute()+" onchange=\"javascript:control.betBasket.onUsOddsChange(this, '"+this.oSelection.key+"');\">";
_18e+=util.us.buildLineBox(this.oSelection.getSpreadTotal(),this.oSelection.usSport,this.oSelection.usType,this.oSelection.usOdds,this.oSelection.getCentLine());
_18e+="></select>";
}else{
_18e="<input class='disabled' type=\"text\" size=\"5\" id=\""+_187.getTeaserSelId(this.oSelection)+"\" "+this.disabledAttribute()+" />";
}
}
var _18f=this.oSelection.oBet.calculatePayout(_187);
_18f=util.formatCurrency(_18f);
var _190="<div class='bsktPossiblePayout'>"+service.labels.possiblePayout+": <span id=\""+_187.getPayoutId(this.oSelection.oBet)+"\">"+_18f+"</span></div>";
var _191="bsktOddsNormal";
if(this.oSelection.priceChanged){
_191="bsktOddsChanged";
}
var _192="<span class='"+_191+"'>"+this.oSelection.odds()+"</span>";
var _193="<span class='bsktEventTitle'>"+this.oSelection.eventTitle+"</span>";
var _194="bsktHandicapNormal";
if(this.oSelection.handicapChanged){
_194="bsktHandicapChanged";
}
var _195=this.formatSelectionName();
var _196=this.oSelection.getHandicapDisplay();
_195=_195.replace(_196,"<span class='"+_194+"'>"+_196+"</span>");
var _197="<span class='bsktSelName'>"+_195+"</span>";
var _198=this.oSelection.oBet.betMessage;
if(this.oSelection.oBet.betMessage!=""){
var _199=service.browser.addTableRow(_187.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableErrorCell(_199,_198,2);
service.browser.addTableCell(_199,"","col2");
}
var _19a=service.browser.addTableRow(_187.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_19a,_189,"check");
service.browser.addDualCell(_19a,_193,_18b);
service.browser.addTableCell(_19a,"","col2");
var _19b=service.browser.addTableRow(_187.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_19b,"","");
service.browser.addDualCell(_19b,_197,(this.oSelection.isBuySellPoints()?_18e:_192),"");
service.browser.addTableCell(_19b,_18a,"col2");
var _19c=service.browser.addTableRow(_187.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_19c,"","");
service.browser.addDualCell(_19c,_190,"");
service.browser.addTableCell(_19c,"","col2");
if(this.oSelection.ewRange>1){
var _19d=service.browser.addTableRow(_187.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_19d,"","");
service.browser.addDualCell(_19d,_18c,_18d);
service.browser.addTableCell(_19d,"","col2");
}
if(!this.oSelection.allowSingle){
var _19e=service.browser.addTableRow(_187.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_19e,"","");
service.browser.addDualCell(_19e,service.labels.noSingle,"");
service.browser.addTableCell(_19e,"","col2");
}
};
function Combi(oBet,_1a0,_1a1,_1a2){
this.oBet=oBet;
this.canAllEachWay=_1a0;
this.isAllUs=_1a1;
this.groupIndex=_1a2;
}
Combi.prototype.className="Combi";
Combi.prototype.addToHTMLTable=function(_1a3){
var _1a4=service.combiBets.translateName(this.oBet,this.isAllUs);
var _1a5="";
if(this.oBet.status()=="Success"){
_1a5="<img src=\"/s/images/ui/success-arrow.png\">";
}
var _1a6=(this.oBet.betStake!=0?this.oBet.betStake:"");
var _1a7="<span id=\""+_1a3.getBetCountId(this.oBet)+"\">"+this.oBet.getTotalNumberOfBets()+"</span> "+service.labels.bets+" @ <input class='bsktStake' type=\"text\" size=\"5\" tabindex=\"2\" maxlength=\"10\" onchange=\"javascript:control.betBasket.onStakeChange(this,'"+this.oBet.key()+"');\" value=\""+_1a6+"\" />";
var _1a8="";
var _1a9="";
if(this.canAllEachWay){
_1a8="<span class='bsktEachWay'>"+service.labels.eachWay+":</span>&nbsp;";
_1a9="<input id=\""+_1a3.getEWCheckBoxId(this.oBet)+"\" title=\"\" type=\"checkbox\" "+(this.oBet.betEachWay?" checked=\"true\"":"")+" onClick=\"javascript:control.betBasket.toggleEachWay(this,'"+this.oBet.key()+"');\" />";
}
var _1aa="<div class='bsktPossiblePayout'>"+service.labels.possiblePayout+": <span id=\""+_1a3.getPayoutId(this.oBet)+"\">"+util.formatCurrency(this.oBet.calculatePayout(_1a3))+"</span></div>";
var _1ab=this.oBet.betMessage;
if(this.oBet.betMessage!=""){
var _1ac=service.browser.addTableRow(_1a3.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableErrorCell(_1ac,_1ab,2);
service.browser.addTableCell(_1ac,"","col2");
}
var _1ad=service.browser.addTableRow(_1a3.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1ad,"&nbsp;","check");
service.browser.addDualCell(_1ad,_1a4,_1a5);
service.browser.addTableCell(_1ad,"","col2");
var _1ae=service.browser.addTableRow(_1a3.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1ae,"&nbsp;","check");
service.browser.addTableCell(_1ae,_1aa,"");
service.browser.addTableCell(_1ae,_1a7,"col2");
if(_1a9!=""){
var _1af=service.browser.addTableRow(_1a3.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1af,"","");
service.browser.addDualCell(_1af,_1a8,_1a9);
service.browser.addTableCell(_1af,"","col2");
}
};
function PlacedSingle(_1b0,_1b1){
this.oSelection=_1b0;
this.groupIndex=_1b1;
}
PlacedSingle.prototype.className="PlacedSingle";
PlacedSingle.prototype.formatSelectionName=function(){
var name=this.oSelection.selectionName;
var _1b3="";
if(this.oSelection.isBuySellPoints()){
name=name.substr(0,name.lastIndexOf("("));
}else{
if(name.indexOf("(O ")!=-1||name.indexOf("(U ")!=-1){
var idx=(name.indexOf("(O ")!=-1)?name.indexOf("(O "):name.indexOf("(U ");
var idx2=name.lastIndexOf(")");
idx2=idx2-(idx+2);
_1b3=name.substr(0,idx);
_1b3+=name.substr(idx+2,idx2);
name=_1b3;
}
}
return name;
};
PlacedSingle.prototype.addToHTMLTable=function(_1b6){
var _1b7=util.formatCurrency(this.oSelection.oBet.calculatePayout(_1b6));
var _1b8=(this.oSelection.oBet.betId!=0?this.oSelection.oBet.betId:"");
var _1b9=this.oSelection.oBet.betType;
var _1ba="<span class='bsktCost'>"+(this.oSelection.oBet.getTotalStake()!=0?util.formatCurrency(this.oSelection.oBet.getTotalStake()):"")+"</span>";
var _1bb="<div class='bsktPossiblePayout'>"+service.labels.possiblePayout+": <span id=\""+_1b6.getPayoutId(this.oSelection.oBet)+"\">"+_1b7+"</span></div>";
var _1bc="<span class='bsktEventTitle'>"+this.oSelection.eventTitle+"</span>";
var _1bd="<span class='bsktSelName'>"+this.formatSelectionName()+"</span>";
var _1be=this.oSelection.oBet.betEachWay;
var _1bf="<span class='bsktEachWay'>"+service.labels.eachWay+": 1/"+this.oSelection.ewSplit+"<br>("+service.labels.oddsPlace+" 1 - "+this.oSelection.ewRange+")</span>&nbsp;";
var _1c0="<span class='bsktOdds'>";
if(this.oSelection.isBuySellPoints()){
_1c0+=(parseFloat(this.oSelection.usBpPts)).toFixed(1)+"&nbsp&nbsp;"+this.oSelection.usCentLine+"&nbsp;";
}else{
_1c0+=this.oSelection.odds();
}
_1c0+="</span>";
var _1c1=service.browser.addTableRow(_1b6.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1c1,"","");
service.browser.addTableCell(_1c1,"<span class='bsktBetIdLabel'>"+service.labels.betID+": </span><span class='bsktBetId'>"+_1b8+"</span>","");
service.browser.addTableCell(_1c1,"","col2");
var _1c2=service.browser.addTableRow(_1b6.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1c2,"","");
service.browser.addTableCell(_1c2,"<span class='bsktBetTypeLabel'>"+service.labels.betType+": </span><span class='bsktBetType'>"+_1b9+"</span>","");
service.browser.addTableCell(_1c2,"","col2");
var _1c3=service.browser.addTableRow(_1b6.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1c3,"","");
service.browser.addTableCell(_1c3,"<span class='bsktYourSelection'>"+service.labels.yourSelection+":</span>","");
service.browser.addTableCell(_1c3,"","col2");
var _1c4=service.browser.addTableRow(_1b6.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1c4,"","");
service.browser.addTableCell(_1c4,_1bc);
service.browser.addTableCell(_1c4,"","col2");
var _1c5=service.browser.addTableRow(_1b6.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1c5,"","");
service.browser.addDualCell(_1c5,_1bd,_1c0);
service.browser.addTableCell(_1c5,_1ba,"col2");
var _1c6=service.browser.addTableRow(_1b6.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1c6,"","");
service.browser.addTableCell(_1c6,_1bb);
service.browser.addTableCell(_1c6,"","col2");
if(_1be){
var _1c7=service.browser.addTableRow(_1b6.HTML_SINGLES_TABLE,this.oSelection.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1c7,"","");
service.browser.addTableCell(_1c7,_1bf);
service.browser.addTableCell(_1c7,"","col2");
}
};
function PlacedCombi(oBet,_1c9,_1ca){
this.oBet=oBet;
this.isAllUs=_1c9;
this.groupIndex=_1ca;
}
PlacedCombi.prototype.className="PlacedCombi";
PlacedCombi.prototype.formatSelectionName=function(sel){
var name=sel.selectionName;
var _1cd="";
if(sel.isBuySellPoints()){
name=name.substr(0,name.lastIndexOf("("));
}else{
if(name.indexOf("(O ")!=-1||name.indexOf("(U ")!=-1){
var idx=(name.indexOf("(O ")!=-1)?name.indexOf("(O "):name.indexOf("(U ");
var idx2=name.lastIndexOf(")");
idx2=idx2-(idx+2);
_1cd=name.substr(0,idx);
_1cd+=name.substr(idx+2,idx2);
name=_1cd;
}
}
return name;
};
PlacedCombi.prototype.addToHTMLTable=function(_1d0){
var _1d1=util.formatCurrency(this.oBet.calculatePayout(_1d0));
var _1d2=this.oBet.betId;
var _1d3=service.combiBets.translateName(this.oBet,this.isAllUs);
var _1d4=this.oBet.betSelectionIds.split("|");
var _1d5="<span class='bsktCost'>"+(this.oBet.betStake!=0?this.oBet.betStake:"")+"</span>";
var _1d6="<div class='bsktNumOfBets'><span id=\""+_1d0.getBetCountId(this.oBet)+"\">"+this.oBet.getTotalNumberOfBets()+"</span> "+service.labels.bets+" @ </div>";
var _1d7="<div class='bsktPossiblePayout'>"+service.labels.possiblePayout+": <span id=\""+_1d0.getPayoutId(this.oBet)+"\">"+_1d1+"</span></div>";
var _1d8=service.browser.addTableRow(_1d0.HTML_SINGLES_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1d8,"","");
service.browser.addTableCell(_1d8,"<span class='bsktBetIdLabel'>"+service.labels.betID+": </span><span class='bsktBetId'>"+_1d2+"</span>","");
service.browser.addTableCell(_1d8,"","col2");
var _1d9=service.browser.addTableRow(_1d0.HTML_SINGLES_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1d9,"","");
service.browser.addTableCell(_1d9,"<span class='bsktBetTypeLabel'>"+service.labels.betType+": </span><span class='bsktBetType'>"+_1d3+"</span>","");
service.browser.addTableCell(_1d9,"","col2");
var _1da=service.browser.addTableRow(_1d0.HTML_SINGLES_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1da,"","");
service.browser.addTableCell(_1da,"<span class='bsktYourSelections'>"+service.labels.yourSelections+":</span>","");
service.browser.addTableCell(_1da,"","col2");
var _1db;
if(this.oBet.betType=="FixedTeaser"){
var _1dc=_1d0.selectionList.getFixedTeaserList();
var _1dd=util.us.getCurrentTeaserList(_1dc);
_1db=util.us.getTeaserListIndex(_1dd,this.oBet.betFtPoints);
}
for(var j=0;j<_1d4.length;j++){
var _1df=_1d0.selectionList.find(_1d4[j]);
var _1e0=service.browser.addTableRow(_1d0.HTML_SINGLES_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1e0,"","");
service.browser.addTableCell(_1e0,"<span class='bsktEventTitle'>"+_1df.eventTitle+"</span>","");
service.browser.addTableCell(_1e0,"","col2");
var _1e1="<span class='bsktSelName'>"+this.formatSelectionName(_1df)+"</span>";
var _1e2="<span class='bsktOdds'>";
if(_1df.isBuySellPoints()){
if(this.oBet.betType=="FixedTeaser"){
_1e2+=_1df.getTeasedOdds(_1db)+"&nbsp;";
}else{
_1e2+=(parseFloat(_1df.usBpPts)).toFixed(1)+"&nbsp&nbsp;"+_1df.usCentLine+"&nbsp;";
}
}else{
_1e2+=_1df.odds();
}
_1e2+="</span>";
var _1e3=service.browser.addTableRow(_1d0.HTML_SINGLES_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1e3,"","");
service.browser.addDualCell(_1e3,_1e1,_1e2);
service.browser.addTableCell(_1e3,"","col2");
if(this.oBet.betEachWay){
var _1e4="<span class='bsktEachWay'>"+service.labels.eachWay+": 1/"+_1df.ewSplit+"&nbsp;&nbsp;"+service.labels.oddsPlace+" 1 - "+_1df.ewRange+"</span>&nbsp;";
var _1e5=service.browser.addTableRow(_1d0.HTML_SINGLES_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1e5,"","");
service.browser.addTableCell(_1e5,_1e4);
service.browser.addTableCell(_1e5,"","col2");
}
}
var _1e6=service.browser.addTableRow(_1d0.HTML_SINGLES_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1e6,"","");
service.browser.addTableCell(_1e6,_1d6,"");
service.browser.addTableCell(_1e6,_1d5,"col2");
var _1e7=service.browser.addTableRow(_1d0.HTML_SINGLES_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1e7,"","");
service.browser.addTableCell(_1e7,_1d7);
service.browser.addTableCell(_1e7,"","col2");
};
function FixedTeaser(oBet,_1e9){
this.oBet=oBet;
this.groupIndex=_1e9;
}
FixedTeaser.prototype.className="FixedTeaser";
FixedTeaser.prototype.addToHTMLTable=function(_1ea){
var _1eb=_1ea.selectionList.getFixedTeaserList().length();
var _1ec=util.us.getCurrentTeaserList(_1ea.selectionList);
var _1ed=util.us.getTeaserListIndex(_1ec,this.oBet.betFtPoints);
var _1ee=util.us.getFTOdds(_1eb,_1ed);
var _1ef="";
if(this.oBet.status()=="Success"){
_1ef="<img src=\"/s/images/ui/success-arrow.png\">";
}
var _1f0=(this.oBet.betStake!=0?this.oBet.betStake:"");
var _1f1="<input class='bsktStake' type=\"text\" size=\"5\" tabindex=\"2\" maxlength=\"10\" onchange=\"javascript:control.betBasket.onStakeChange(this,'"+this.oBet.key()+"');\" value=\""+_1f0+"\" />";
var _1f2="<div class='bsktPossiblePayout'>"+service.labels.possiblePayout+": <span id=\""+_1ea.getPayoutId(this.oBet)+"\">"+util.formatCurrency(this.oBet.calculatePayout(_1ea))+"</span></div>";
var _1f3="<span class='bsktFixedTeaser'>"+service.labels.FixedTeaser+" @</span>";
var _1f4="<select class='bsktSelect' id=\""+_1ea.getFixedTeaserCboId()+"\" onChange=\"control.betBasket.changeFixedTeaserOdds(this,'"+this.oBet.key()+"');\">";
for(var i=0;i<_1ec.length;i++){
_1f4+="<option "+(_1ed==i?"selected":"")+" value='"+i+"'>"+_1ec[i]+"</option>";
}
_1f4+="</select>";
var _1f6="<input class='disabled' type='text' size='3' id=\""+_1ea.getFixedTeaserOddsId()+"\" value='"+util.us.formatUsOdds(_1ee)+"' disabled >";
var _1f7=this.oBet.betMessage;
if(this.oBet.betMessage!=""){
var _1f8=service.browser.addTableRow(_1ea.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableErrorCell(_1f8,_1f7,2);
service.browser.addTableCell(_1f8,"","col2");
}
var _1f9=service.browser.addTableRow(_1ea.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1f9,"&nbsp;","check");
service.browser.addDualCell(_1f9,"",_1ef);
service.browser.addTableCell(_1f9,"","col2");
var _1fa=service.browser.addTableRow(_1ea.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1fa,"&nbsp;","check");
service.browser.addTableCell(_1fa,_1f4,"");
service.browser.addTableCell(_1fa,"","col2");
var _1fb=service.browser.addTableRow(_1ea.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1fb,"&nbsp;","check");
service.browser.addDualCell(_1fb,_1f3,_1f6);
service.browser.addTableCell(_1fb,_1f1,"col2");
var _1fc=service.browser.addTableRow(_1ea.HTML_COMBI_TABLE,this.oBet.status(),this.groupIndex);
service.browser.addTableCell(_1fc,"&nbsp;","check");
service.browser.addTableCell(_1fc,_1f2,"");
service.browser.addTableCell(_1fc,"","col2");
};
function BetBasket(){
var _1fd=true;
this.currentCombiTab=0;
this.selectionList=new SelectionList();
this.betList=new BetList();
if(_1fd){
_1fd=this.selectionList.loadData("sels");
}
if(_1fd){
_1fd=this.betList.loadData("bets");
}
if(_1fd){
this.betList.resetSuccessBetStakes();
this.betList.saveToCookie("bets");
_1fd=this.selectionList.setBetObjects(this.betList,"sels");
}
if(_1fd){
this.refreshDisplay();
}else{
this.removeAll();
}
this.monitorSession();
}
BetBasket.prototype.COUNTDOWN=5;
BetBasket.prototype.MAX_SELECTIONS=20;
BetBasket.prototype.HTML_DIV="betSlip";
BetBasket.prototype.HTML_DIV_EMPTY="betSlipEmpty";
BetBasket.prototype.HTML_DIV_COMBIS="betSlipCombis";
BetBasket.prototype.HTML_SINGLES_TABLE="betSlipSinglesTable";
BetBasket.prototype.HTML_SINGLES_COUNT="betSlipSelectionCount";
BetBasket.prototype.HTML_COMBI_TABLE="betSlipCombiTable";
BetBasket.prototype.HTML_TOTAL_COST="betSlipTotalCost";
BetBasket.prototype.HTML_TOTAL_PAYOUT="betSlipTotalPayout";
BetBasket.prototype.HTML_COMBI_TAB="betSlipCombiTab";
BetBasket.prototype.HTML_BTN_CONTINUE="betSlipContinue";
BetBasket.prototype.HTML_BTN_CLEAN_ERRORS="betSlipCleanErrors";
BetBasket.prototype.HTML_BTN_PLACE_BET="betSlipPlaceBet";
BetBasket.prototype.HTML_MSG_IN_RUNNING="msgInRunning";
BetBasket.prototype.HTML_MSG_IN_RUNNING_CNT="inRunningMsgCounter";
BetBasket.prototype.HTML_MSG_NO_BETS="msgNoBets";
BetBasket.prototype.HTML_MSG_PARTIAL="msgPartial";
BetBasket.prototype.HTML_MSG_SUCCESS="msgSuccess";
BetBasket.prototype.getCheckBoxId=function(oBet){
return (this.HTML_DIV+"_chk_"+oBet.betKey);
};
BetBasket.prototype.getEWCheckBoxId=function(oBet){
return (this.HTML_DIV+"_ew_chk_"+oBet.betKey);
};
BetBasket.prototype.getPayoutId=function(oBet){
return (this.HTML_DIV+"_pay_"+oBet.betKey);
};
BetBasket.prototype.getBetCountId=function(oBet){
return (this.HTML_DIV+"_betno_"+oBet.betKey);
};
BetBasket.prototype.getFixedTeaserCboId=function(){
return (this.HTML_DIV+"_cbo_");
};
BetBasket.prototype.getFixedTeaserOddsId=function(){
return (this.HTML_DIV+"_box_");
};
BetBasket.prototype.getTeaserSelId=function(_202){
return (this.HTML_DIV+"_tsr_"+_202.key);
};
BetBasket.prototype.refreshDisplay=function(){
service.browser.clearTableBody(this.HTML_SINGLES_TABLE);
service.browser.clearTableBody(this.HTML_COMBI_TABLE);
service.browser.hide(this.HTML_MSG_NO_BETS);
service.browser.hide(this.HTML_MSG_PARTIAL);
service.browser.hide(this.HTML_MSG_SUCCESS);
if(this.betList.length()>0){
var _203=0;
var _204=0;
service.browser.hide(this.HTML_DIV_EMPTY);
var _205=this.selectionList.canAllEachWay();
var _206=this.selectionList.isAllUs();
var _207=this.selectionList.allowFixedTeaser();
if(_207){
if(this.currentCombiTab==0){
if(this.betList.hasFixedTeaserData()){
this.currentCombiTab=2;
}else{
this.currentCombiTab=1;
}
}
}else{
this.currentCombiTab=0;
}
var _208=0;
var _209=0;
for(var i=0;i<this.betList.arrayList.length;i++){
tmpBet=this.betList.arrayList[i];
var _20b;
if(tmpBet.status()=="Error"){
_203++;
}
if(tmpBet.status()=="Success"){
_204++;
}
if(_207&&tmpBet.isFixedTeaser()&&(this.currentCombiTab==2)){
_209++;
var _20c=new FixedTeaser(tmpBet,_209);
_20c.addToHTMLTable(this);
}else{
if(!tmpBet.isSingle()&&!tmpBet.isFixedTeaser()&&(this.currentCombiTab!=2)){
_208++;
var _20d=new Combi(tmpBet,_205,_206,_208);
_20d.addToHTMLTable(this);
}
}
}
this.refreshCombiTabs();
if((_208>0)||(_209>0)){
service.browser.show(this.HTML_DIV_COMBIS);
}else{
service.browser.hide(this.HTML_DIV_COMBIS);
}
var _20e=0;
for(var i=0;i<this.selectionList.arrayList.length;i++){
tmpSel=this.selectionList.arrayList[i];
var _210,isDisabled;
if(tmpSel.oBet.status()=="Error"){
_203++;
}
if(tmpSel.oBet.status()=="Success"){
_204++;
}
if(_207&&(this.currentCombiTab==2)){
if(tmpSel.isBuySellPoints()&&tmpSel.canCombi){
_20e++;
_210=true;
isDisabled=true;
}else{
_210=false;
}
}else{
_20e++;
_210=true;
isDisabled=false;
}
if(_210){
var _211=new Single(tmpSel,isDisabled,_20e);
_211.addToHTMLTable(this);
}
}
if(_203>0){
service.browser.show(this.HTML_BTN_CLEAN_ERRORS);
service.browser.hide(this.HTML_BTN_PLACE_BET);
}else{
service.browser.hide(this.HTML_BTN_CLEAN_ERRORS);
service.browser.show(this.HTML_BTN_PLACE_BET);
}
if((_204>0)&&(_203==0)){
service.browser.show(this.HTML_BTN_CONTINUE);
}else{
service.browser.hide(this.HTML_BTN_CONTINUE);
}
if((_203>0)&&(_204>0)){
service.browser.show(this.HTML_MSG_PARTIAL);
}else{
if(_203>0){
service.browser.show(this.HTML_MSG_NO_BETS);
}
if(_204>0){
service.browser.show(this.HTML_MSG_SUCCESS);
}
}
service.browser.writeContent(this.HTML_SINGLES_COUNT,this.selectionList.length());
if(_207&&(this.currentCombiTab==2)){
var elem=document.getElementById(this.getFixedTeaserCboId());
var _213=elem.options[elem.selectedIndex].text;
var _214=util.us.getTeaserPoints(_213);
this.updateTeaserPoints(_214);
}
this.refreshTotals();
service.browser.show(this.HTML_DIV);
}else{
service.browser.hide(this.HTML_DIV);
service.browser.show(this.HTML_DIV_EMPTY);
}
};
BetBasket.prototype.updateTeaserPoints=function(_215){
var _216=this.selectionList.getFixedTeaserList();
var _217=util.us.getCurrentTeaserList(_216);
var _218=util.us.getTeaserListIndex(_217,_215);
for(var i=0;i<_216.length();i++){
var _21a=_216.arrayList[i];
document.getElementById(this.getTeaserSelId(_21a)).value=_21a.getTeasedOdds(_218);
}
};
BetBasket.prototype.changeFixedTeaserOdds=function(elem,_21c){
var oBet=this.betList.find(_21c);
if(oBet!=null){
var _21e=this.selectionList.getFixedTeaserList().length();
var _21f=elem.options[elem.selectedIndex].text;
var _220=parseInt(elem.value);
var _221=util.us.getFTOdds(_21e,_220);
var _222=util.us.getTeaserPoints(_21f);
var _223=document.getElementById(this.getFixedTeaserOddsId());
_223.value=util.us.formatUsOdds(_221);
oBet.betFtPoints=_222;
oBet.betFtCentLine=_221;
this.betList.saveToCookie("bets");
this.updateTeaserPoints(_222);
this.refreshTotals();
}
};
BetBasket.prototype.switchCombiTab=function(_224){
this.currentCombiTab=_224;
this.betList.resetAllBetStakes();
this.betList.saveToCookie("bets");
this.refreshDisplay();
};
BetBasket.prototype.refreshCombiTabs=function(){
for(var i=0;i<=2;i++){
if(this.currentCombiTab==i){
service.browser.show(this.HTML_COMBI_TAB+i);
}else{
service.browser.hide(this.HTML_COMBI_TAB+i);
}
}
};
BetBasket.prototype.updateCombos=function(){
service.combiBets.updateCombis(this.selectionList,this.betList);
this.betList.saveToCookie("bets");
};
BetBasket.prototype.addSelection=function(_226){
if(!_226.isValid){
alert(service.labels.invalidSelection);
}else{
if(this.selectionList.length()>=this.MAX_SELECTIONS){
alert(service.labels.maxSelectionsMessage.replace("[PLACEHOLDER]",this.MAX_SELECTIONS));
}else{
if(this.selectionList.exists(_226)){
alert(service.labels.alreadySelected);
}else{
service.data.saveSelData(_226);
this.selectionList.add(_226);
oBet=new Bet();
oBet.setBetSelectionIds(_226.key);
oBet.betEachWay=_226.ewChecked;
_226.oBet=oBet;
this.betList.add(oBet);
this.betList.saveToCookie("bets");
if(_226.isBuySellPoints()){
_226.updateUsOdds(_226.getSpreadTotal(),_226.getCentLine());
}
this.selectionList.saveToCookie("sels");
this.updateCombos();
var _227=document.getElementById("Promotion");
if(!_227){
this.showAlert(true,_226);
}
this.refreshDisplay();
}
}
}
};
BetBasket.prototype.showAlert=function(show,_229){
var elem=document.getElementById("alert");
if(elem!=null){
if(show){
var _22b=util.getOddsFormat();
var str="";
var idx;
var _22e=0;
idx=_229.eventTitle.indexOf("<br");
if(idx!=-1){
str=_229.eventTitle.substr(0,idx);
}else{
str=_229.eventTitle;
}
str+="<br/>"+_229.selectionName+" "+_229.odds();
elem.innerHTML=str+"<br/>"+service.labels.addedToBasket;
elem.style.visibility="visible";
clearTimeout(_22e);
_22e=setTimeout("control.betBasket.showAlert(false, '')",3000);
}else{
if(elem){
elem.style.visibility="hidden";
}
}
}
};
BetBasket.prototype.removeSelection=function(_22f){
var _230=this.selectionList.find(_22f);
if(_230!=null){
this.betList.remove(_230.oBet);
this.betList.saveToCookie("bets");
this.selectionList.remove(_230);
this.selectionList.saveToCookie("sels");
this.updateCombos();
this.refreshDisplay();
}
};
BetBasket.prototype.toggleSelection=function(_231,_232){
var _233=this.selectionList.find(_232);
if(_233!=null){
_233.selected=_231.checked;
this.selectionList.saveToCookie("sels");
this.updateCombos();
this.refreshDisplay();
}
};
BetBasket.prototype.toggleEachWay=function(_234,_235){
var oBet=this.betList.find(_235);
if(oBet!=null){
oBet.betEachWay=_234.checked;
this.betList.saveToCookie("bets");
if(oBet.isSingle()){
var _237=this.selectionList.findSingle(oBet);
if(_237!=null){
_237.ewChecked=_234.checked;
this.selectionList.saveToCookie("sels");
this.updateCombos();
}
}else{
service.browser.writeContent(this.getBetCountId(oBet),oBet.getTotalNumberOfBets());
}
this.refreshPossiblePayout(oBet);
}
};
BetBasket.prototype.onUsOddsChange=function(_238,_239){
var _23a=this.selectionList.find(_239);
if(_23a!=null){
var idx=_238.selectedIndex;
var _23c=_238.options[idx].text;
var _23d=_23c.split(String.fromCharCode(160,160));
var _23e=_23d[0];
var odds=_23d[1];
var _240=_238.options[idx].value;
_23a.updateUsOdds(_23e,_240);
this.selectionList.saveToCookie("sels");
this.refreshPossiblePayout(_23a.oBet);
}
};
BetBasket.prototype.refreshTotals=function(){
var _241=0;
var _242=0;
var _243=false;
for(var i=0;i<this.betList.arrayList.length;i++){
oBet=this.betList.arrayList[i];
_241+=parseFloat(oBet.getTotalStake());
var _245=oBet.calculatePayout(this);
if(!isNaN(_245)){
_242+=parseFloat(_245);
}else{
_243=true;
}
}
service.browser.writeContent(this.HTML_TOTAL_COST,util.formatCurrency(_241));
if(_243){
service.browser.writeContent(this.HTML_TOTAL_PAYOUT,"SP");
}else{
service.browser.writeContent(this.HTML_TOTAL_PAYOUT,util.formatCurrency(_242));
}
};
BetBasket.prototype.refreshPossiblePayout=function(oBet){
var _247=oBet.calculatePayout(this);
service.browser.writeContent(this.getPayoutId(oBet),util.formatCurrency(_247));
this.refreshTotals();
};
BetBasket.prototype.onStakeChange=function(_248,_249){
var oBet=this.betList.find(_249);
if(oBet!=null){
var _24b=0;
if((_248.value!="")&&(!isNaN(_248.value))){
_24b=parseFloat(_248.value);
}
oBet.betStake=(_24b!=0?_24b.toFixed(2):0);
this.betList.saveToCookie("bets");
_248.value=(_24b!=0?_24b.toFixed(2):"");
this.refreshPossiblePayout(oBet);
}
};
BetBasket.prototype.selectAll=function(){
for(var i=0;i<this.selectionList.arrayList.length;i++){
oSelection=this.selectionList.arrayList[i];
if(oSelection.canCombi){
oSelection.selected=true;
service.browser.selectCheckBox(this.getCheckBoxId(oSelection.oBet));
}
}
this.selectionList.saveToCookie("sels");
this.updateCombos();
this.refreshDisplay();
};
BetBasket.prototype.removeAll=function(){
this.selectionList.removeAll();
this.betList.removeAll();
util.delCookie("sels");
util.delCookie("bets");
this.updateCombos();
this.refreshDisplay();
service.data.clearSelData();
};
BetBasket.prototype.refreshOdds=function(){
alert("refresh odds");
};
BetBasket.prototype.cleanErrors=function(){
this.betList.resetErrors();
this.betList.saveToCookie("bets");
this.refreshDisplay();
};
BetBasket.prototype.cont=function(){
this.betList.resetAllBetData();
this.betList.saveToCookie("bets");
this.refreshDisplay();
};
BetBasket.prototype.placeBet=function(){
if(this.betList.checkBetStakes()){
var _24d=confirm(service.labels.confirmBetMessage);
if(_24d){
service.webTrends.updateHeader("Enter Stake on BetSlip","Enter Stake on BetSlip");
document.forms["frmBetBasket"].betBasketVersion.value=util.betBasketVersion;
document.forms["frmBetBasket"].betAction.value="Place Bet";
this.checkIfInRunning();
document.forms["frmBetBasket"].submit();
}
}else{
alert(service.labels.noStakes);
}
};
BetBasket.prototype.checkIfInRunning=function(){
if(this.selectionList.isInRunning()){
service.browser.show(this.HTML_MSG_IN_RUNNING);
this.updateInRunning();
}
};
BetBasket.prototype.updateInRunning=function(){
service.browser.writeContent(this.HTML_MSG_IN_RUNNING_CNT,this.COUNTDOWN);
if(this.COUNTDOWN>0){
timeoutId=setTimeout("control.betBasket.updateInRunning()",1000);
}else{
window.clearTimeout(timeoutId);
}
this.COUNTDOWN-=1;
};
BetBasket.prototype.monitorSession=function(){
if(this.lastSessionStatus==null){
this.lastSessionStatus=(util.getCookie("ili")!=null?util.getCookie("ili"):"no");
setTimeout("control.betBasket.monitorSession()",2000);
}else{
var _24e=(util.getCookie("ili")!=null?util.getCookie("ili"):"no");
if(_24e!=this.lastSessionStatus){
this.lastSessionStatus=_24e;
document.location.href=document.location.href;
}else{
setTimeout("control.betBasket.monitorSession()",2000);
}
}
};
function BetReceipt(){
var _24f=true;
this.selectionList=new SelectionList();
this.betList=new BetList();
if(_24f){
_24f=this.selectionList.loadData("sels");
}
if(_24f){
_24f=this.betList.loadData("bets");
}
if(_24f){
_24f=this.selectionList.setBetObjects(this.betList,"sels");
}
if(_24f){
this.refreshDisplay();
}
}
BetReceipt.prototype.HTML_DIV="betReceipt";
BetReceipt.prototype.HTML_SINGLES_TABLE="betReceiptSinglesTable";
BetReceipt.prototype.HTML_COMBI_TABLE="betReceiptCombosContent";
BetReceipt.prototype.HTML_TOTAL_COST="betReceiptTotalCost";
BetReceipt.prototype.HTML_TOTAL_PAYOUT="betReceiptTotalPayout";
BetReceipt.prototype.getBetCountId=function(oBet){
return (this.HTML_DIV+"_betno_"+oBet.betKey);
};
BetReceipt.prototype.getPayoutId=function(oBet){
return (this.HTML_COMBI_TABLE+"_c_pay_"+oBet.betType);
};
BetReceipt.prototype.removeAll=function(){
this.selectionList.removeAll();
this.betList.removeAll();
this.refreshDisplay();
control.betBasket.cont();
};
BetReceipt.prototype.refreshDisplay=function(){
service.browser.clearTableBody(this.HTML_SINGLES_TABLE);
service.browser.clearTableBody(this.HTML_COMBI_TABLE);
if(this.betList.countStatus("Success")>0){
var _252=0;
for(var i=0;i<this.selectionList.arrayList.length;i++){
tmpSel=this.selectionList.arrayList[i];
if(tmpSel.oBet.status()=="Success"){
_252++;
var _254=new PlacedSingle(tmpSel,_252);
_254.addToHTMLTable(this);
}
}
var _255=this.selectionList.isAllUs();
for(var i=0;i<this.betList.arrayList.length;i++){
tmpBet=this.betList.arrayList[i];
if(!tmpBet.isSingle()){
if(tmpBet.status()=="Success"){
_252++;
var _257=new PlacedCombi(tmpBet,_255,_252);
_257.addToHTMLTable(this);
}
}
}
this.refreshTotals();
service.browser.show(this.HTML_DIV);
}else{
service.browser.hide(this.HTML_DIV);
}
};
BetReceipt.prototype.refreshTotals=function(){
var _258=0;
var _259=0;
var _25a=false;
for(var i=0;i<this.betList.arrayList.length;i++){
oBet=this.betList.arrayList[i];
if(oBet.status()=="Success"){
_258+=parseFloat(oBet.getTotalStake());
var _25c=oBet.calculatePayout(this);
if(!isNaN(_25c)){
_259+=parseFloat(_25c);
}else{
_25a=true;
}
}
}
service.browser.writeContent(this.HTML_TOTAL_COST,util.formatCurrency(_258));
if(_25a){
service.browser.writeContent(this.HTML_TOTAL_PAYOUT,"SP");
}else{
service.browser.writeContent(this.HTML_TOTAL_PAYOUT,util.formatCurrency(_259));
}
};
BetReceipt.prototype.printReceipt=function(){
var _25d=new String("<html><head></head><body>");
_25d+="<table border=\"1\">";
_25d+=document.getElementById(this.HTML_SINGLES_TABLE).innerHTML.toString();
_25d+="</table>";
_25d+="<a href='javascript:window.close();'>"+service.labels.closeBetReceipt+"</a></body></html>";
var _25e=window.open("","BetReceipt","width=350,height=500,status=no,resizable=yes,top=0,left=0,scrollbars=yes");
_25e.opener=self;
var _25f=_25e.document;
_25f.write(_25d);
_25f.close();
_25e.print();
};
function addSelection(_260){
if(document.getElementById(_260)){
var str=document.getElementById(_260).value;
var _262=str.split(util.columnDelim);
var oSel=new Selection();
oSel.init(_262);
try{
control.betBasket.addSelection(oSel);
}
catch(err){
loadBasket();
}
}
}
function addBetSelection(_264,_265,_266,_267,_268,_269,name,uk,eu,us,_26e,_26f,_270,_271,_272,type,_274,_275){
var _276=new Array(18);
_276.className="Array";
_276[0]=_264;
_276[1]=_265;
_276[2]=_266;
_276[3]=_267;
_276[4]=_268;
_276[5]=_269;
_276[6]=name;
_276[7]=uk;
_276[8]=eu;
_276[9]=us;
_276[10]=_26e;
_276[11]=_26f;
_276[12]=_270;
_276[13]=_271;
_276[14]=_272;
_276[15]=type;
_276[16]=_274;
_276[17]=_275;
_276[18]=1;
var oSel=new Selection();
oSel.init(_276);
try{
control.betBasket.addSelection(oSel);
}
catch(err){
loadBasket();
}
}
function addSCSelection(_278,_279,_27a,_27b,_27c,_27d,name,uk,eu,us,_282,_283,_284,_285,_286,type,_288,_289){
var _28a=new Array(18);
_28a.className="Array";
_28a[0]=_278;
_28a[1]=_279;
_28a[2]=_27a;
_28a[3]=_27b;
_28a[4]=_27c;
_28a[5]=_27d;
_28a[6]=name;
_28a[7]=uk;
_28a[8]=eu;
_28a[9]=us;
_28a[10]=_282;
_28a[11]=_283;
_28a[12]=_284;
_28a[13]=_285;
_28a[14]=_286;
_28a[15]=type;
_28a[16]=_288;
_28a[17]=_289;
_28a[18]=1;
var oSel=new Selection();
oSel.init(_28a);
try{
control.betBasket.addSelection(oSel);
}
catch(err){
loadBasket();
}
}
var scriptLoadedOK=true;

