if(typeof SB=="undefined"){var SB=new Object();}if(typeof SB.betBasket=="undefined"){SB.betBasket=new Object();}if(typeof SB.betBasket.ui=="undefined"){SB.betBasket.ui=new Object();}if(typeof SB.ui=="undefined"){SB.ui=new Object();}SB.betBasket.Basket=function(b){this.div=b;this.setupVisibilityOfEmptyBasket();this.setupBasket();this.url="/misc/webServices/betBasket/BetBasketHtmlService.ashx";var a=this;SB.EventHub.bind("login-status",function(c){if(a!=c){a.load();}});};SB.betBasket.Basket.prototype={load:function(){this.callServer({action:"load"});},switchTab:function(a){this.callServer({action:"switchTab",tab:a});},add:function(c){if(this.getCurrentTab()=="FixedTeaser"){this.addClean(c);}else{var b=this.targetAreas();var a=[b.notificationMessage,b.appendUserItems,b.selectionCount,b.redPopup,b.suggestedItems,b.totals,b.basketPopup];this.callServer({action:"add",selection:c},a);}},addClean:function(a){this.callServer({action:"addClean",selection:a,tab:"Multiples"});},replace:function(c,b,a){this.callServer({action:"replace",selection:b,old:c},a);},remove:function(a){this.callServer({action:"remove",selection:a});},removeAll:function(){this.callServer({action:"removeAll"});},selectAll:function(b,a){this.callServer({action:"selectAllItemsForCombination"});},toggle:function(c,b,a){this.callServer({action:"toggleItemForCombinations",selection:c,combinationToggle:b},a);},updateStake:function(c,a,b){this.callServer({action:"updateStake",selection:c,stake:a},b);},selectFreeBetVoucher:function(b,c,a){this.callServer({action:"selectFreeBetVoucher",selection:b,voucherId:c});},placeBets:function(a){this.disablePlaceButton();this.callServer({action:"placeBet",confirmed:a});},placeOneClickBet:function(c,a,b){this.callServer({action:"placeOneClickBet",selection:c,stake:a},undefined,b);},continueBetting:function(b){if(b){this.switchTab();}else{var a=$('div#basketReceipt input[name="basketItemCode"]',this.div).map(function(){return this.value;}).get();this.remove(a);}},toNumber:function(b){var a=Number(b);if(!isNaN(a)){return a;}return 0;},updateTotals:function(){var b=this;var d=b.totalTaxDeduction();var a=b.totalPotentialPayout();$("ul.totals span.totalPotentialPayout span.currency",b.div).removeClass("hidden");if(isNaN(a)){$("ul.totals span.totalPotentialPayout span.currency",b.div).addClass("hidden");}else{a-=d;}var c=b.formatter.formatCurrencyWithoutCode(b.totalCost());var f=b.formatter.formatCurrencyWithoutCode(d);var e=b.formatter.formatCurrencyWithoutCode(a);$("ul.totals span.totalCost span.amountValue",b.div).text(c);$("ul.totals span.totalPotentialPayout span.amountValue",b.div).text(e);$("ul.totals span.taxDeduction span.amountValue",b.div).text(f);b.toggleVisibilityOfTaxDeduction();},totalCost:function(){var a=this;var b=0;jQuery.each(a.items,function(){b+=this.cost();});return b;},totalPotentialPayout:function(){var b=this;var a=0;jQuery.each(b.items,function(){a+=this.potentialPayout();});return a;},totalTaxDeduction:function(){var a=this;var b=0;jQuery.each(a.items,function(){b+=this.taxDeduction();});return b;},processing:0,maxConcurrent:1,queue:[],setInProgress:function(a){if(a){this.processing++;}else{$("a.addingBet").removeClass("addingBet");this.setupPlaceButton();this.clearBusy();this.processing--;}},isInProgress:function(){return this.processing>=this.maxConcurrent;},setBusy:function(a){this.clearBusy();$(a).addClass("basketBusy");$(this.div).addClass("basketBusy");},clearBusy:function(){$(".basketBusy").removeClass("basketBusy");},callServer:function(b,a,c){this.removeNotifications();if(!b.tab){b.tab=this.getCurrentTab();}if(this.isInProgress()){this.addToQueue(b,a,c);}else{this.setInProgress(true);this.processRequest(b,a,c);}},addToQueue:function(c,b,d){if(c.action=="removeAll"){this.queue=[];}if(this.queue.length>0){var a=this.queue[this.queue.length-1][0];if((a.action=="add"&&c.action=="add")||(a.action=="remove"&&c.action=="remove")){a.selection=a.selection+","+c.selection;}else{this.queue.push(arguments);}}else{this.queue.push(arguments);}},processRequest:function(d,a,e){var b=this;var c={type:"POST",url:this.url,data:d,timeout:45000,success:function(g,f){b.handlerSuccess(g,f,a);},error:function(){b.handlerFailure();},complete:function(){if(e){e();}}};jQuery.ajax(c);},handlerSuccess:function(c,b,a){this.updateHtml(c,b,a);this.setupSelectAllLink();this.processQueue();},handlerFailure:function(){this.hideProgress();this.showClientFailureMessage();this.processQueue();},showClientFailureMessage:function(){$(this.div).prepend('<span id="lblErrorMessage" class="error notification">Bedava Bahis Hakkınızın süresi dolmuştur. Lutfen 00800 142 030 463‘ı arayınız.</span>');},processQueue:function(){if(this.queue.length>0){var a=this.queue.shift();this.processRequest.apply(this,a);}else{this.setInProgress(false);}},getCurrentTab:function(){return $("ul.tabs li.selected",this.div).attr("id");},updateHtml:function(c,b,a){var d=$("span#lblErrorMessage","<div>"+c+"</div>").length==0;if(d&&a){this.updateTargetedHtml(c,a);this.setupVisibilityOfEmptyBasket();}else{$(this.div).html(c);}this.setupBasket();this.trackBetPlacementResult();SB.promotions.FreeBetVoucher.initializeTooltip();},updateTargetedHtml:function(c,a){var b=this;jQuery.each(a,function(){this.action(b,c);});},replaceHtml:function(c,d,b){if(b==null){b=d;d=c;}var a=this;var e=$(c,b);$(d,a.div).html(e.html());},removeHtml:function(a){$(a,self.div).remove();},appendHtml:function(b,a,d){var c=this;$(b,d).each(function(){$(a,c.div).append($(this));});},updateValue:function(b,c,a){var d=$(b,a);$(c,this.div).each(function(){$(this).val(d.val());});},removeNotifications:function(){$(".notification",this.div).remove();jQuery.each(this.items,function(){this.removeNotifications();});$("div#basketReceipt",this.div).remove();},setupBasket:function(){var a=this;this.items=[];this.setupUserItems();this.setupSuggestedItems();this.setupRemoveAllButton();this.setupSelectAllButton();this.setupSelectAllLink();this.setupTabs();this.setupPlaceButton();this.setupContinueButton();this.setupPrintButton();this.setupHistoryButton();this.toggleVisibilityOfTaxDeduction();this.showNotificationAlert();this.showConfirmationBox();this.showTooltip();this.showPopup();this.triggerBalanceRefresh();this.triggerUserStateRefresh();this.setupTooltips();this.setupFormatter();this.div.basket=this;},setupFormatter:function(){var a=$("input.currencyCode",this.div).val();var b=$("input.currencyFormat",this.div).val();this.formatter=new SB.ui.FormattingUtil(b,a);},setupUserItems:function(){var a=this;$("ul.userItems li.basketItem",a.div).each(function(){a.items.push(new SB.betBasket.BasketItem(this,a));});},setupSuggestedItems:function(){var a=this;$("ul.suggestedItems li.basketItem",a.div).each(function(){a.items.push(new SB.betBasket.BasketItem(this,a));});},setupRemoveAllButton:function(){var a=this;$("a.removeAll",this.div).unbind("click").click(function(){a.removeAll();return false;});},setupSelectAllLink:function(){var a=this;if($("input.includeInSuggested",this.div).length==0){$("a.selectAll",this.div).attr("style","visibility:hidden;");}else{$("a.selectAll",this.div).attr("style","visibility:visible;");}},setupSelectAllButton:function(){var a=this;$("a.selectAll",this.div).unbind("click").click(function(){a.selectAll();return false;});},setupTabs:function(){var a=this;$("a.tab",this.div).unbind("click").click(function(){a.switchTab($(this).attr("rel"));});},setupPlaceButton:function(){var a=this;$("input.buy",this.div).removeClass("placingBet").unbind("click").click(function(){a.placeBets(false);});},disablePlaceButton:function(){$("input.buy",this.div).unbind("click").addClass("placingBet");},setupContinueButton:function(){var a=this;$("input.continue").unbind("click").click(function(){a.continueBetting($("input.keepItems")[0].checked);});},setupHistoryButton:function(){var a=this;$("a.history").unbind("click").click(function(){if($("div#content.mini").length>0){window.open(this.href,"SportingbetWeb");return false;}a.showAccountHistoryWindow();return false;});},setupPrintButton:function(){var a=this;$("input.print").unbind("click").click(function(){a.showPrintWindow();});},setupTooltips:function(){$(".toolTipPopup",this.div).unbind("hover").hover(function(){var b=$(this).position().top-$(".displayMe",this).height()-5;var a=$(this).position().left;$(".displayMe",this).css("top",b).css("left",a).show();},function(){$(".displayMe",this).hide();});},showNotificationAlert:function(){$('input[name="NotificationMessage"]',this.div).each(function(){window.alert(this.value);});},showConfirmationBox:function(){var a=this;$('input[name="confirmationMessage"]').each(function(){if(window.confirm(this.value)){a.showProgress();a.trackPlaceBets();a.placeBets(true);}});},showTooltip:function(){var a=this;$("li.lastAdded:last-child ul.itemDescription",this.div).each(function(){var b=$(this).clone();if($("li span.eventIdentifier",b).length>2){$("li span.eventIdentifier",b).remove();$("li span.marketName",b).remove();}$(b).append("<li>Seçiminiz kupona eklendi!</li>");SB.alert($(b).outerHTML());});},showPopup:function(){$('input[name="popUpMessage"]',this.div).each(function(){var a=$(this).val();if(a!=null){if($('input[name="onHttps"]',this.div).val()=="true"){SB.base.OpenDivCheckLoginStatus(a,"popBadSelect1","popVeil1","popLayer1",false);}else{SB.base.deferWindowCommand(a,"popup",false);}}});},triggerBalanceRefresh:function(){var a=this;$('input[name="refreshBalance"]:first',a.div).each(function(){SB.EventHub.trigger("balance-refresh",a);});},triggerUserStateRefresh:function(){var a=this;$('input[name="refreshUserState"]:first',a.div).each(function(){SB.EventHub.trigger("user-state-refresh",a);});},clearMessages:function(){var a=this;$("span#lblErrorMessage",a.div).hide();},trackPlaceBets:function(){this.trackEvent("Attempt Bet Placement");},trackEvent:function(b){try{new SB.ui.WebTrends().trackUserEvent(b,"Bet Placement",b);}catch(a){}},trackBetPlacementResult:function(){var a=this;$('input[name="webTrendsInfo"]').each(function(){a.trackEvent(this.value);});},showProgress:function(){var c=this.div.scrollWidth;var a=this.div.scrollHeight;$("div#betPlacementProgress",this.div).width(c).height(a).bgiframe().show();var b=$("div#betPlacementProgress div.center",this.div).get(0).scrollHeight/-2;$("div#betPlacementProgress div.center",this.div).css("margin-top",b);this.showInRunning();},hideProgress:function(){$("div#betPlacementProgress").hide();},showInRunning:function(){$("span#bsktMsgInRunningCnt").each(function(){var a=$(this).html();if(a){a--;var b=setInterval(function(){if($("div#betPlacementProgress").is(":visible")){$("span#bsktMsgInRunningCnt").html(a.toString());if(a--==0){clearInterval(b);}}},1000);}});},showPrintWindow:function(){var a=new SB.framework.StringBuilder();a.append('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');a.append('<html><head><link rel="stylesheet" href="/s/css/print.css" type="text/css" /></head><body>');a.append('<div id="rightNav"><div id="betBasket"><div id="basketReceipt" class="'+$("div#basketReceipt").attr("class")+'">');a.append($("div#basketReceipt").html());a.append("</div></div></div>");a.append("</body></html>");var c=window.open("","PrintReceipt","width=350,height=500,status=yes,resizable=yes,top=0,left=0,scrollbars=yes");c.opener=self;var b=c.document;b.write(a.toString());b.close();},showAccountHistoryWindow:function(){ShowPopup("/t/history/HistoryPopUp.aspx","/t/customer/myaccount.aspx?useraction=my_history");},setupVisibilityOfEmptyBasket:function(){if($("ul.userItems li.basketItem, div#basketReceipt",this.div).length>0){$("div#betSlipEmpty",this.div).addClass("notEmptyBasket");$("div#basketSlip",this.div).removeClass("notVisible");}else{$("div#betSlipEmpty",this.div).removeClass("notEmptyBasket");$("div#basketSlip",this.div).addClass("notVisible");}},toggleVisibilityOfTaxDeduction:function(){var a=this;if($("ul.totals li.taxDeduction",this.div).length>0){$("div.footer span.taxDeductionSP",this.div).hide();$("ul.totals li.taxDeduction",this.div).hide();if(isNaN(a.totalPotentialPayout())){$("div.footer span.taxDeductionSP",this.div).show();}else{if(this.totalTaxDeduction()>0){$("ul.totals li.taxDeduction",this.div).show();}}}},indexOf:function(c){var a=this;var b=$("li.basketItem",a.div).get();return jQuery.inArray(c,b);},targetAreas:function(a){return{appendUserItems:{selector:"ul.userItems li.basketItem:not(.duplicate)",action:function(c,b){c.appendHtml(this.selector,"ul.userItems",b);}},suggestedItems:{selector:"div.suggestedItems",action:function(c,b){c.replaceHtml(this.selector,b);}},totals:{selector:"ul.totals",action:function(c,b){c.replaceHtml(this.selector,b);}},thisItem:{source:"li.basketItem",target:"li.basketItem:eq("+a+")",action:function(c,b){c.replaceHtml(this.source,this.target,b);}},potentialPayout:{source:"li.basketItem div.potentialPayout",target:"li.basketItem:eq("+a+") div.potentialPayout",action:function(c,b){c.replaceHtml(this.source,this.target,b);}},stakeField:{source:"li.basketItem input.amount",target:"li.basketItem:eq("+a+") input.amount",action:function(c,b){c.updateValue(this.source,this.target,b);}},redPopup:{selector:"div.popup",action:function(c,b){c.appendHtml(this.selector,"div#basketSlip",b);}},selectionCount:{selector:"span.hasSelections",action:function(c,b){c.replaceHtml(this.selector,b);}},notificationMessage:{selector:"input[name='NotificationMessage']",action:function(c,b){c.appendHtml(this.selector,"div#basketSlip",b);}},basketPopup:{selector:"input[name='popUpMessage']",action:function(c,b){c.removeHtml(this.selector);}}};}};SB.betBasket.BasketItem=function(b,a){this.div=b;this.basket=a;this.setupRemoveButton();this.setupSelectButton();this.setupStakeInput();this.setupEachWay();this.setupTeaser();this.fixHeight();this.repositionOptions();};SB.betBasket.BasketItem.prototype={getBetCode:function(){return $("input.basketItemCode",this.div).val();},getAmount:function(){var a=Number($("input.amount",this.div).val());return(isNaN(a)?0:a);},replace:function(a){var b=this.getBetCode();this.basket.replace(b,a);},remove:function(){var a=this.getBetCode();this.basket.remove(a);},toggle:function(c){var d=this.getBetCode();var b=this.basket.targetAreas(this.basket.indexOf(this.div));var a=[b.suggestedItems,b.totals];this.basket.toggle(d,c,a);},updateStake:function(){var a=this.getAmount();var b=this.getBetCode();this.basket.updateStake(b,a,[]);},formatStake:function(){var a=$("input.amount",this.div);var b=this.basket.formatter.formatNumeric(a.val());a.val((b==0?"":b));},updatePotentialPayout:function(){var a=this;var b=a.potentialPayout();$("div.potentialPayout span.currency",a.div).removeClass("hidden");if(isNaN(b)){$("div.potentialPayout span.currency",a.div).addClass("hidden");}var c=this.basket.formatter.formatCurrencyWithoutCode(b);$("div.potentialPayout span.amountValue",a.div).text(c);},potentialPayout:function(){var c=this;var b=$("input.potentialPayoutFactor",c.div).val();var a=$("input.amount",c.div).val();if(a==""){return 0;}if(b!=undefined){var d=b*a;if(isNaN(d)){d=0;}return d;}return NaN;},cost:function(){var a=this;var b=$("input.amount",a.div).val()*$("input.costFactor",a.div).val();if(isNaN(b)){b=0;}return b;},taxDeduction:function(){var a=this;var b=$("input.amount",a.div).val()*$("input.taxDeductionFactor",a.div).val();if(isNaN(b)){b=0;}return b;},updatePotentialPayoutFactor:function(b,c){var a=this;$("input.potentialPayoutFactor",a.div).val(b);$("input.costFactor",a.div).val(c);a.updatePotentialPayout($("input.amount",a.div).val());},removeNotifications:function(){$(this.div).removeClass("lastAdded").removeClass("duplicate");},setupRemoveButton:function(){var a=this;$("input.remove",this.div).unbind("click").click(function(){a.basket.setBusy(this);a.remove();return false;});},setupEachWay:function(){var a=this;$("input.basketItemEachWay",this.div).unbind("click").click(function(){a.basket.setBusy(this);var b=a.swapAttributeValue("factor");var c=a.swapAttributeValue("costFactor");a.updatePotentialPayoutFactor(b,c);a.replace(this.value);a.swapAttributeValue("value");});},swapAttributeValue:function(c){var b=this;var f=$("input.basketItemCode",b.div);var a=$("input.basketItemEachWay",b.div);var e=f.attr(c);var d=a.attr(c);f.attr(c,d);a.attr(c,e);return d;},setupTeaser:function(){var a=this;$("select.teaserOptions",this.div).unbind("change").change(function(){a.updatePotentialPayoutFactor($(":selected",this).attr("factor"),$(":selected",this).attr("costFactor"));a.replace(this.value);});},setupSelectButton:function(){var a=this;$("input.includeInSuggested",this.div).unbind("click").click(function(){if($(a.div).is(".betState-SelectionNotAvailable")){this.checked=false;}else{a.basket.setBusy(this);a.toggle(this.checked);}});},setupStakeInput:function(){var a=this;$("input.amount",this.div).unbind("keyup").keyup(function(){a.updatePotentialPayout();a.basket.updateTotals();a.stakeChanged();}).unbind("change").change(function(){a.formatStake();}).unbind("keypress").keypress(function(b){if(b.keyCode==13){this.blur();return false;}});},timeoutId:-1,delay:250,stakeChanged:function(){if(this.timeoutId!=-1){window.clearTimeout(this.timeoutId);}var a=this;this.timeoutId=window.setTimeout(function(){a.updateStake();},this.delay);},repositionOptions:function(){var a=this;var b=2;var c=$("li.selection :first",a.div).position();if(c){b=c.top;}$("label.basketItemCode",a.div).css("top",b);$("select.teaserOptions",a.div).css("top",b);},fixHeight:function(){$("div.amount",this.div).each(function(){var a=$(this).height();var b=$(this).parent().height();if(a>b){$(this).parent().height(a+5);}});}};SB.betBasket.AddButton=function(a,b){this.anchor=a;this.basket=b;this.setupAnchor();this.setupHover();};SB.betBasket.AddButton.prototype={setupAnchor:function(){var a=this;$(this.anchor).click(function(b){a.click(b);});},setupHover:function(){var a=this;$(this.anchor).hover(function(){var b=$(".formattedPrice",$(this).parent()).html();HelpTip.ShowOddsTip(this,b);},function(){HelpTip.HideOddsTip();});},click:function(a){var b=this.getBetCode();this.displayBetAddingFeedback();SB.Mouse.savePosition();this.basket.add(b);},displayBetAddingFeedback:function(){$("a.addingBet").removeClass("addingBet");$(this.anchor).addClass("addingBet");},getBetCode:function(){return $('input[type="hidden"]',this.anchor).val();}};function addBetSelection(b,c){SB.Mouse.savePosition();var a=$("div#betBasket").get(0).basket;if(c==null){a.add(b);}else{a.add(c);}}if(typeof SB.eventBrowsing=="undefined"){SB.eventBrowsing={};}SB.eventBrowsing.ForecastTable=function(c,b,a){this.div=c;this.basket=b;this.setupForecastTricastLink();this.isBound=false;this.rowPosition=a;if(a==0){this.setupBindings();$("#"+this.div.id).show();}};SB.eventBrowsing.ForecastTable.prototype={submit:function(){var a=this;$("form.forcastTricastForm",this.div).ajaxSubmit({target:"#betBasket",beforeSubmit:function(){return a.validateForm();return a.validateForm();},success:function(c,b){a.basket.updateHtml(c,b);a.reset();}});},reset:function(){var a=this;$("form.forcastTricastForm",this.div)[0].reset();$(".NoOfBetTh",this.div).children("div").html("0");},validateForm:function(){var a=this;if($("table.ForecastTricast input:checked",this.div).length==0){return false;}if($("td.Fcc input:checked",this.div).length>0&&$("td.Fcc input:checked",this.div).length<2){var b=$("#errorMessageFC").val();if(!b){b="Forecast yapabilmek için birden fazla runner seçmelisiniz";}alert(b);return false;}if($("td.Tcc input:checked",this.div).length>0&&$("td.Tcc input:checked",this.div).length<3){var b=$("#errorMessageTC").val();if(!b){b="Tricast yapabilmek için birden fazla runner seçmelisiniz ";}alert(b);return false;}return true;},setupResetButton:function(){var a=this;$("ul.FCResetButton a",this.div).click(function(){a.reset();});},setupAddBetButton:function(){var a=this;$("ul.FCBetButton a",this.div).click(function(){SB.Mouse.savePosition();a.submit();});},setupForecastGroup:function(){var a=this;this.forecastGroup=new SB.eventBrowsing.ForecastGroup(a.div,"td.Fcc",".forecastNumberOfBets",2);},setupTricastGroup:function(){var a=this;this.tricastGroup=new SB.eventBrowsing.ForecastGroup(a.div,"td.Tcc",".tricastNumberOfBets",3);},setupForecastTricastLink:function(){var b=this.div.id.replace("priceFC","linkFCTC");var a=this;$("#"+b).click(function(){a.setupBindings();var c=this.id.replace("linkFCTC","priceFC");$("#"+c).show();});if(this.rowPosition==0){$("#"+b).show();}},setupBindings:function(){if(!this.isBound){this.setupResetButton();this.setupAddBetButton();this.setupForecastGroup();this.setupTricastGroup();this.isBound=true;}},recalculateNoOfBets:function(){this.forecastGroup.recalculateNoOfBets();this.tricastGroup.recalculateNoOfBets();}};SB.eventBrowsing.ForecastGroup=function(c,a,d,b){this.parentDiv=c;this.tdClass=a;this.betCounter=d;this.numberOfSelectionsNeed=b;this.setupRows();};SB.eventBrowsing.ForecastGroup.prototype={setupRows:function(){var a=this;$(a.tdClass+" input[type='checkbox']",a.parentDiv).click(function(d){var b=$("table.ForecastTricast tbody tr",a.parentDiv).index($(this).parents("tr"));var c=$(d.target);if(c.hasClass("first-place")){a.toggle1stPlace(c,b);}if(c.hasClass("second-place")){a.toggle2ndPlace(c,b);}if(c.hasClass("third-place")){a.toggle3rdPlace(c,b);}if(c.hasClass("any-place")){a.toggleAnyPlace(c,b);}});},toggle1stPlace:function(b,a){this.toggleGroup(b,this.tdClass+" input.first-place");this.toggleGroup(b,this.tdClass+" input.any-place");this.toggleGroup(b,this.tdClass+" input.row-group"+a);this.updatePlacedNumberOfBets(this.tdClass+" input.placed");},toggle2ndPlace:function(b,a){this.toggleGroup(b,this.tdClass+" input.second-place");this.toggleGroup(b,this.tdClass+" input.any-place");this.toggleGroup(b,this.tdClass+" input.row-group"+a);this.updatePlacedNumberOfBets(this.tdClass+" input.placed");},toggle3rdPlace:function(b,a){this.toggleGroup(b,this.tdClass+" input.third-place");this.toggleGroup(b,this.tdClass+" input.any-place");this.toggleGroup(b,this.tdClass+" input.row-group"+a);this.updatePlacedNumberOfBets(this.tdClass+" input.placed");},toggleAnyPlace:function(b,a){this.toggleGroup(b,this.tdClass+" input.placed");this.toggleGroup(b,this.tdClass+" input.row-group"+a);this.updateAnyNumberOfBets(this.tdClass+" input.any-place");},toggleGroup:function(b,d){var a=this;var c=$(b).attr("checked");$(d,a.parentDiv).attr("checked",false);$(b).attr("checked",c);},updateAnyNumberOfBets:function(d){var a=this;var b=$(d,a.parentDiv).filter(function(){return $(this).attr("checked");}).length;var c=b<a.numberOfSelectionsNeed?0:a.calculateNumberOfBets(b);$(a.betCounter,a.parentDiv).empty().append(c+"");},calculateNumberOfBets:function(c){var a=this;var d=1;for(var b=0;b<a.numberOfSelectionsNeed;b++){d=d*(c-b);}return d;},updatePlacedNumberOfBets:function(d){var a=this;var b=$(d,a.parentDiv).filter(function(){return $(this).attr("checked");}).length;var c=b==a.numberOfSelectionsNeed?1:0;$(a.betCounter,a.parentDiv).empty().append(c+"");return c;},recalculateNoOfBets:function(){if(this.updatePlacedNumberOfBets(this.tdClass+" input.placed")==0){this.updateAnyNumberOfBets(this.tdClass+" input.any-place");}}};$(document).ready(function(){$("select.correctScores").hide();$("td.betButtons a").hide();$("td.betButtons a#first").show();var a=$("select.goalScorers option:selected").attr("class");$("."+a).show();$("select.goalScorers").change(function(){var b=$("option:selected",this).attr("class");$("select.correctScores:visible").hide();$("select."+b).show();$("td.betButtons a:visible").hide();$("td.betButtons a#first").show();});$("select.correctScores").change(function(){var b=$("option:selected",this).attr("class");$("td.betButtons a:visible").hide();$("td.betButtons a#"+b).show();});});SB.betBasket.bind=function(){$("div#betBasket").each(function(){var c=new SB.betBasket.Basket(this);try{var a=0;$("#content div.forecastTable").each(function(){new SB.eventBrowsing.ForecastTable(this,c,a++);});}catch(b){}try{$("#content form.raceCast").each(function(){new SB.eventBrowsing.RaceCastTable(this,c);});}catch(b){}try{$("a.addBetButton").each(function(){new SB.betBasket.AddButton(this,c);});}catch(b){}try{$("div.totePoolsOffers").each(function(){new SB.betBasket.RebindTote(c);});}catch(b){}try{$("div.totePoolsMultiRaceOffers").each(function(){new SB.betBasket.SetupMultiRaceOffers(c);});}catch(b){}});$(".Helpquestion").hover(function(a){var b=$(".helpText",$(this).parent()).html();HelpTip.Show(this,b,a);},function(){HelpTip.Hide(this);});$(".exclamation").hover(function(a){var b=$(".helpText",$(this).parent()).html();},function(){HelpTip.Hide(this);});};SB.betBasket.SetupMultiRaceOffers=function(a){this.basket=a;this.refreshInterval=30000;this.activeTabIndex=$("#activeTabIndex");this.tabsContainerSelector="div.panes > div";this.tabsSelector="ul.tabs";this.selection=[];this.dialog=null;this.selectionState=new SB.betBasket.SelectionStateRepository(this.tabsContainerSelector);this.configureTabs();};SB.betBasket.SetupMultiRaceOffers.prototype={configureTabs:function(){var a=this;var b={effect:"ajax",onBeforeClick:function(d,c){a.startGomezAjaxTracking(c);},onClick:function(d,c){a.tabClickHandler(c);},initialIndex:-1};$(this.tabsSelector).tabs(this.tabsContainerSelector,b);this.setActiveTabIndex();},setActiveTabIndex:function(){var a=parseInt(this.activeTabIndex.val())+1;$("#tab"+a).click();},tabClickHandler:function(a){this.bindDialog();this.bindForm();this.setupAutoRefresh();this.endGomezAjaxTracking(a);this.updateSingleRaceLink(a);},startGomezAjaxTracking:function(a){var b=this.getActiveTabName(a);new SB.ui.GomezAjax("totepools multiples "+b+" []").ajaxStart();},endGomezAjaxTracking:function(a){var b=this.getActiveTabName(a);new SB.ui.GomezAjax("totepools multiples "+b+" []").ajaxFinish();},updateSingleRaceLink:function(a){var c=$("a.totePoolSingleRaceOfferLink");var b=$("#singleRaceOfferLink").val();c.attr("href",b);},getActiveTabName:function(a){return $("#tab"+(a+1)).text();},setupAutoRefresh:function(){var a=this;if(this.autoRefreshIsDisabled()){return;}var c=$(this.tabsContainerSelector);c.stopTime();var b=$(this.tabsSelector+" a.current").attr("href");c.everyTime(this.refreshInterval,function(){a.refreshTab(b);},0);},refreshTab:function(b){var a=this;$.ajax({url:b,success:function(c){a.reloadTabContent(c);}});},reloadTabContent:function(a){var b=$(this.tabsContainerSelector+" form");this.selectionState.save();b.replaceWith(a);this.selectionState.restore();this.dialog.rebind();this.bindForm();},bindDialog:function(){this.dialog=new SB.eventBrowsing.ToteMultipleDialog("table.multiRaceOffers");},autoRefreshIsDisabled:function(){var a=$.cookie("DisableTotesAutoRefresh");return a=="On";},bindForm:function(){var a=this;new SB.eventBrowsing.MultiRaceTable($("#content div.totePoolsMultiRaceOffers"),a.basket);}};SB.betBasket.RebindTote=function(a){this.timerInterval=30000;this.basket=a;this.selectionState=new SB.betBasket.SelectionStateRepository("#content");this.startRefresh();this.configureTabs();};SB.betBasket.RebindTote.prototype={configureTabs:function(){$("ul.tabs").tabs("div.panes > div");},autoRefreshIsDisabled:function(){var a=$.cookie("DisableTotesAutoRefresh");return a=="On";},startRefresh:function(){var a=this;if(this.autoRefreshIsDisabled()){return;}$("div.totePoolsOffers").everyTime(a.timerInterval,function(){a.refreshPage();},0);},rebindEvents:function(){var a=this;try{$("a.addBetButton").each(function(){new SB.betBasket.AddButton(this,a.basket);});}catch(b){}try{$("#content form.raceCast").each(function(){var c=new SB.eventBrowsing.RaceCastTable(this,a.basket);c.recalculateNoOfBets();});}catch(b){}},refreshPage:function(){var c=this;var a=$("#raceId").val();var b=$("h2.AllBetsEventName").text();if(a!="undefined"){$.ajax({url:"/TotePools.mvc/DisplayRace?race="+a+"&evName=;;"+escape(b),success:function(d){c.pageLoadHandler(d);}});}},pageLoadHandler:function(a){this.selectionState.save();$("div.totePoolsOffers").replaceWith(a);this.selectionState.restore();this.rebindEvents();}};SB.betBasket.SelectionStateRepository=function(a){this.formSelector=a;this.selections=[];this.selectedBetTypeOption;this.currentTabId;};SB.betBasket.SelectionStateRepository.prototype={save:function(){this.saveCurrentTabPanel();this.saveBetTypeOptions();this.saveCheckboxSelections();},restore:function(){this.restoreCurrentTabPanel();this.restoreBetTypeOptions();this.restoreCheckboxSelections();},saveCurrentTabPanel:function(){this.currentTabId=$("ul.tabs a.current").attr("id");},restoreCurrentTabPanel:function(){$("ul.tabs").tabs("div.panes > div");$("#"+this.currentTabId).click();},saveCheckboxSelections:function(){var a=this;a.selections=[];$("div.panes > div:visible :checkbox:checked").each(function(){a.selections.push(this.id);});},restoreCheckboxSelections:function(){var a=this;$(a.selections).each(function(){if($("#"+this,a.formSelector).attr("disabled")!=true){$("#"+this,"div.panes > div:visible").attr("checked",true);}});},saveBetTypeOptions:function(){this.selectedBetTypeOption=$("div.panes > div:visible :radio:checked",this.formSelector).val();},restoreBetTypeOptions:function(){$("div.panes > div:visible :radio[value="+this.selectedBetTypeOption+"]",this.formSelector).attr("checked","checked");}};