if(typeof SB.inPlay=="undefined"){SB.inPlay={};}SB.inPlay.HighlightCoupon=function(a){this.parentDiv=a;this.adjustColumnHeaderHeight();this.adjustEventRowHeight();this.boxVisible=true;this.setupOpenCloseButton();};SB.inPlay.HighlightCoupon.prototype={setupMediaCoverage:function(b){var a=this;$("div.mediaCoverageButton",b).each(function(){var c=$(this);var d=$("div.mediaCoveragePopup",this);d.css("left",(d.position().left-d.width()/2));d.css("top",(d.position().top-d.height()));c.hover(function(){d.css("visibility","visible");},function(){d.css("visibility","hidden");});});},setupStatsButton:function(b){var a=this;$("a.matchStatsButton",b).each(function(){var d=$(this);var c=$('input[type="hidden"]',d).val();if(c!=null){d.click(function(){window.open(c,"stats");});}});},setupBetButtons:function(c){var b=$("div#betBasket").get(0).basket;try{$("a.inplay_betButton",c).each(function(){new SB.betBasket.AddButton(this,b);});}catch(a){}},setupPageLoadBindings:function(){var a=this;$("li.event",a.parentDiv).each(function(){a.setupEventRowBindings(this);});},setupEventRowBindings:function(a){this.setupMediaCoverage(a);this.setupStatsButton(a);this.setupBetButtons(a);},adjustEventRowHeight:function(){$(this.parentDiv).find(".columns").each(function(){var i=$(this).find(".eventInfo").height();var b=$(".score",$(this));var d=$(".scoreValue",b);b.height(i-2);d.css("top",(i-d.height())/2+"px");var g=$(this).find(".price");var a=$(this).find(".moreInfo");var c=$(this).find(".moreBetInfo");g.css("line-height",i+"px");var f=(i-a.height())/2;if(f<0){f=0;}a.css("margin-top",f+"px");var e=(i-c.height())/2;if(e<0){e=0;}c.css("margin-top",e+"px");var h=$(this).find(".priceChangeArrow");h.each(function(){var j=$(this).parent().position();$(this).css("top",j.top+(i-$(this).height())/2+"px");$(this).css("left",j.left+$(this).parent().width()-$(this).width()-5+"px");});});},adjustColumnHeaderHeight:function(){var b=0;$(".couponHeader > .columns",this.parentDiv).children().each(function(){if($(this).outerHeight()>b){b=$(this).outerHeight();}});var a=[];$(".couponHeader > .columns",this.parentDiv).children().each(function(){a.push(this);});$("ul.selectionHeader",this.parentDiv).children().each(function(){a.push(this);});$(a).each(function(){var c=(b-$(this).outerHeight())/2;$(this).css("height",b-c+"px");$(this).css("padding-top",c+"px");});},doEventCountUp:function(){var a=this;$("li.event div.ElapsedTime",a.parentDiv).each(function(){var f=$(this);var i=$("span",f).text();if(i!=""){var c=new Number(i.split(":")[0]);var h=new Number(i.split(":")[1]);var e=(c*60)+h+1;var g=Math.floor(e/60);var d=e-(g*60);var b=a.formatTime(g)+":"+a.formatTime(d);f.find("span").html(b);}});},formatTime:function(a){if(a<10){return"0"+String(a);}else{return String(a);}},onHeartbeat:function(){this.doEventCountUp();},setupOpenCloseButton:function(){var a=this;var b=$("a.OpenCloseLabel",a.parentDiv);b.unbind("click");b.bind("click",function(){var d=$(".couponEvents",a.parentDiv);var e=$(".couponHeader",a.parentDiv);var c=$(".couponBody",a.parentDiv);if(a.boxVisible){$(b[0]).text("[+] Otwórz");d.hide();e.hide();c.hide();a.boxVisible=false;}else{$(b[0]).text("[-] Zamknij");d.show();e.show();c.show();a.boxVisible=true;}});}};SB.inPlay.OneClickMultiples=function(a){this.parentDiv=a;this.items=null;this.setupOpenCloseLink();this.clearOneClickMultiples();this.setupOneClickMultipleItems();this.adjustColumnHeaderHeight();this.setMultipleBoxVisibility();};SB.inPlay.OneClickMultiples.prototype={setupOneClickMultipleItems:function(){var a=this;a.items=[];var b=$("div#betBasket").get(0).basket;$("li.SubGroupRow",$(a.parentDiv).find("ul.SubGroups")).each(function(){a.items.push(new SB.inPlay.OneClickMultipleItem(this,b));});},setMultipleBoxVisibility:function(){if($.cookie("isMultipleBoxVisible")){this.showMultipleBox();}else{this.hideMultipleBox();}},getOneClickMultipleItem:function(b){var a=null;$(this.items).each(function(){if(this.div==b){a=this;return false;}});return a;},clearOneClickMultiples:function(){$.fn.clearEditableSelectInstances();},adjustColumnHeaderHeight:function(){var a=$(".GroupHeader",this.parentDiv);var c=a.children(0).outerHeight();var b=[];b.push($(".SubGroupName",a).get(0));$(".SubGroupColumns",a).children().each(function(){b.push(this);});$(b).each(function(){var e=parseInt($(this).css("padding-top").replace("px",""));var d=e+(c-$(this).outerHeight())/2;$(this).height(c-d);$(this).css("padding-top",d+"px");});},setupOpenCloseLink:function(){var a=this;var b=$("a.OpenCloseLabel",a.parentDiv);b.unbind("click");b.bind("click",function(){if($.cookie("isMultipleBoxVisible")){a.hideMultipleBox();}else{a.showMultipleBox();}});},hideMultipleBox:function(){var a=this;var c=$("a.OpenCloseLabel",a.parentDiv);var b=$(".MultipleGroupContent",this.parentDiv);$(c[0]).text("[+] Otwórz");b.hide();$.cookie("isMultipleBoxVisible",null);},showMultipleBox:function(){var a=this;var d=$("a.OpenCloseLabel",a.parentDiv);var c=$(".MultipleGroupContent",this.parentDiv);$(d[0]).text("[-] Zamknij");c.show();$.cookie("isMultipleBoxVisible",true);var b=0;for(b=0;b!=a.items.length;b++){a.items[b].fixItemAfterUpdate();}}};SB.inPlay.InPlayController=function(a){this.parentDiv=a;this.coupons=this.bindCoupons();this.oneClickMultiples=null;this.setupMarketSelectors();this.setupPriceUpdate();this.bindMultiples();this.bindHeartbeat();};SB.inPlay.InPlayController.prototype={getPriceUpdates:function(e,f,d,g){var a=this;var c={deltaCouponKeys:f,timestamp:d,multipleCheckSum:g};var b={type:"POST",url:e,data:c,timeout:45000,success:function(h,i){a.priceUpdateSuccessHandler(h,i,d);},error:function(){}};jQuery.ajax(b);},reloadCouponAndMulitples:function(f,c,g){var a=this;var h={couponKeys:g};var d={couponKeys:g};var b={type:"POST",url:f,data:h,timeout:45000,success:function(i,j){a.couponUpdateSuccessHandler(i);},error:function(){a.hideProgress($("div#inPlayCoupons"));}};var e={type:"POST",url:c,data:d,timeout:45000,success:function(i,j){a.multiplesUpdateSuccessHandler(i);},error:function(){a.hideProgress($("div#OneClickMultiples"));}};a.showProgress($("div#inPlayCoupons"));jQuery.ajax(b);a.showProgress($("div#OneClickMultiples"));jQuery.ajax(e);},showProgress:function(a){$("div.processing",a).each(function(){var b=$(this);b.height(b.parent()[0].clientHeight);b.show();});},hideProgress:function(a){$(a).find("div.processing").hide();},couponUpdateSuccessHandler:function(b){var a=$("div#inPlayCoupons",this.parentDiv);a.unbind();a.replaceWith(b);this.coupons=this.bindCoupons();this.setupMarketSelectors();},multiplesUpdateSuccessHandler:function(b){var a=$("div#OneClickMultiples",this.parentDiv);a.unbind();this.updateMultiples(b);this.bindMultiples();},priceUpdateSuccessHandler:function(a,b){var d=this;var f=this.parentDiv;var c=$("input#updatedAt",a).val();var e=new Array();$("input#updatedAt",d.parentDiv).val(c);$("div.coupon",a).each(function(){var k=$(this).attr("id");var g=$("div#"+k,f);var h=$("input#checkSum",this).val();$("input#checkSum",g).val(h);e.push(k);var j=$(this).find("ul.couponEvents");var i=g.find("ul.couponEvents");var l=new SB.inPlay.EventUpdater();l.updateEvents(i,j);});d.multiplesPriceUpdateSuccessHandler(a,b);},multiplesPriceUpdateSuccessHandler:function(a,b){var c=this;if(a!=null&&a!=""&&$("#OneClickMultiples",c.parentDiv).length>0){if($(".GroupColumns",a).length>0){var d=$("ul.SubGroups")[0];var e=$("ul.SubGroups",a)[0];$(d).unbind();$(d).replaceWith(e);c.bindMultiples();}else{if($("#areMultiplesUpdated",a).val()=="True"){var d=$("ul.SubGroups")[0];$(d).unbind();c.updateMultiples("");}}}},updateMultiples:function(b){var a=$("div#OneClickMultiples",this.parentDiv);if(b==null||b.length==0){a.html(b);}else{a.replaceWith(b);}},bindMultiples:function(){var a=this;var b=$("div#OneClickMultiples div.Group",a.parentDiv);if(b.length>0){a.oneClickMultiples=new SB.inPlay.OneClickMultiples(b[0]);}},bindCoupons:function(){var a=this;var b=[];$("div.coupon",a.parentDiv).each(function(){var c=new SB.inPlay.HighlightCoupon(this);c.setupPageLoadBindings();b.push(c);});return b;},bindHeartbeat:function(){var a=this;$.doTimeout("inPlayHeartbeat");$.doTimeout("inPlayHeartbeat",1000,function(){$.each(a.coupons,function(){var b=this;b.onHeartbeat();});return true;});},setupMarketSelectors:function(){var a=this;var c=$("input.reloadCouponUrl",a.parentDiv).val();var b=$("input.reloadMultiplesUrl",a.parentDiv).val();$("select.marketSelector",a.parentDiv).change(function(){a.reloadCouponAndMulitples(c,b,a.getCouponKeys());});},setupPriceUpdate:function(b){var a=this;var d=new Number($("div#inPlayCoupons input#refreshRate").val())*1000;var c=$("input.priceUpdateUrl",a.parentDiv).val();$.doTimeout("couponRefresh");$.doTimeout("couponRefresh",d,function(){var e=a.getDeltaCouponKeys();if(e.length>0){var f=$("input#updatedAt",a.parentDiv).val();var g=$("input#multipleCheckSum",$("div#OneClickMultiples ul.SubGroups")).val();a.getPriceUpdates(c,e,f,g);}return true;});},getCouponKeys:function(){var a=this;var b=new Array();$("select.marketSelector",a.parentDiv).each(function(){b.push(this.options[this.selectedIndex].value);});return b;},getDeltaCouponKeys:function(){var a=this;var b=new Array();$("div#inPlayCoupons").find("div.coupon").each(function(){var c=$("input#checkSum",this).val();b.push($(this).attr("id")+":"+c);});return b;}};$(document).ready(function(){$("div#inPlayHighlights").each(function(){new SB.inPlay.InPlayController(this);});});SB.inPlay.OneClickMultipleItem=function(b,a){this.stake=0;this.div=b;this.stakeInput=null;this.stakeSelector=null;this.basket=a;$(".editable-select",this.div).css("display","inline");this.fixHeight();this.setupToolTip();if(!this.isSuspended()){this.setupBetButton(a);this.setupAddBetButton(a);this.setupStakeSelector();this.setupStakeInput();this.updatePotentialPayout();}};SB.inPlay.OneClickMultipleItem.prototype={setupBetButton:function(c){var a=this;var c=c;try{$("a.inplay_betButton",a.div).each(function(){new SB.inPlay.BetButton(this,c,a);});}catch(b){}},setupAddBetButton:function(c){var a=this;var c=c;try{$("a.addBetButton",a.div).each(function(){$(this).unbind();new SB.betBasket.AddButton(this,a.basket);$(this).bind("mouseover",function(d){a.showToolTip(this,"Dodaj akumulator do Twojego koszyka zakładów",d);$("li.selections",a.div).unbind("mouseover mouseout");});$(this).bind("mouseout",function(d){$("li.selections",a.div).bind("mouseover",function(e){a.showToolTip(this,a.getToolTip(),e);}).bind("mouseout",function(){a.hideToolTip(this);});});});}catch(b){}},fixHeight:function(){var a=$(".SubGroupColumns",this.div).children();a.each(function(){$(this).css("height","");$(this).css("padding-top","");});var b=$(this.div).outerHeight();a.each(function(){var e=(b-$(this).outerHeight())/2;$(this).css("height",b-e+"px");$(this).css("padding-top",e+"px");});if(self.stakeSelector){self.stakeSelector.positionElements();}var d=$(".cntBetButton",this.div);var c=($(".price",this.div).outerHeight()-d.outerHeight())/2;d.css("margin-top",c+"px");},setupToolTip:function(){var a=this;$("li.selections",a.div).unbind("mouseover mouseout").bind("mouseover",function(b){a.showToolTip(this,a.getToolTip(),b);}).bind("mouseout",function(){a.hideToolTip(this);});},setupStakeSelector:function(a){this.stakeSelector=new SB.inPlay.StakeSelector(this.div,this);},setupStakeInput:function(){this.stakeInput=new SB.inPlay.StakeInput(this.div,this);},getStake:function(){var a=null;if(this.stakeSelector&&this.stakeSelector.active()){a=this.stakeSelector.getStake();}else{a=this.stakeInput.getStake();}return a;},isValidStake:function(a){return a>0;},validateStakeFormat:function(b){var a=this;if(this.isValidStake(b)){var c=$(".stakeValueFormatWarning",a.div);c.click(function(d){a.hideToolTip(this,"Proszę wprowadzić wartość liczbową",d);});return true;}else{var c=$(".stakeValueFormatWarning",a.div);c.click(function(d){a.showToolTip(this,"Proszę wprowadzić wartość liczbową",d);});c.show();return false;}},persistStakeValue:function(f,e){var a=this;var c=$(".stakePersistUrl").val();var d={stakeValue:f,multipleId:e};var b={type:"POST",url:c,data:d,timeout:45000,success:function(g,h){},error:function(){}};jQuery.ajax(b);},updatePotentialPayout:function(d){var a=this;if(d==null){d=a.getStake();}if(!this.isValidStake(d)){d=0;}this.stake=d;var b=a.potentialPayout(d);$("span.currency",a.div).removeClass("hidden");if(isNaN(b)){$("span.currency",a.div).addClass("hidden");}var c=this.basket.formatter.formatCurrencyWithoutCode(b);$("span.amountValue",a.div).text(c);this.fixHeight();},potentialPayout:function(d){var b=this;var a=$("input#payoutFactor",b.div).val();if(d==""){return 0;}if(a!=undefined){var c=a*d;if(isNaN(c)){c=0;}return c;}return NaN;},showToolTip:function(c,b,a){b=TrimEnd(b);var d=unescape(b);if(d==null||d==""){d=MarketType.Labels.get("default");}dateVar=new Date();HelpTipId=c.id+dateVar.getMilliseconds();var e=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;evX=a.clientX;if(e){evY=a.pageY;}else{evY=a.clientY;}showHelpTipAlert(true,d);return true;},hideToolTip:function(a){if(a!=null){setTimeout("if (HelpTipId == '"+HelpTipId+"') {Tooltip.Set('', -1000, -1000); HelpTipId = '';}",0);}},getToolTip:function(a){return $("#tooltip",this.div).val();},getId:function(){return $(this.div).attr("id");},isSuspended:function(){return $(this.div).hasClass("suspended");},fixItemAfterUpdate:function(){this.fixHeight();if(this.stakeSelector!=null){this.stakeSelector.fixItemAfterUpdate();}}};SB.inPlay.EventUpdater=function(){};SB.inPlay.EventUpdater.prototype={updateEvents:function(c,d){var b=this;$("li.event",c).each(function(){$(this).addClass("update");});var a=null;$("li.event",d).each(function(){var e=this;var h=$(e).attr("id");var f=c.find("li#"+h);if(f.length==0){b.insertNewEvent(a,c,e);}else{f.unbind();b.replaceEvent(f,e);}var g=new SB.inPlay.HighlightCoupon(this);g.setupEventRowBindings(e);a=e;});$("li.event.update",c).each(function(){$(this).unbind().remove();});},insertNewEvent:function(b,c,a){$(a).hide();if(b==null){$(c).prepend(a);}else{$(a).insertAfter(b);}$(a).fadeIn("slow");},animatePrice:function(b,d){var a=3000;var e=$("a.price",d);var c=$(".priceChangeArrow",d);e.addClass(b);c.addClass(b);$.doTimeout(a,function(){e.removeClass(b);c.removeClass(b);c.addClass(b+"2");$.doTimeout(a,function(){c.removeClass(b+"2");});});},replaceEvent:function(c,b){var d=this;c.replaceWith(b);var f=$("li.selections.active",c).attr("id");var a=$("li.selections.active",b).attr("id");if(f==a){var e=$("li.selections.active li.active",b);e.each(function(){var i=this;var h=$(this).attr("id");var g=parseFloat($("li#"+h+" input.decPrice",c).val());var j=parseFloat($("li#"+h+" input.decPrice",b).val());if(g!=j){$("a.price",this).hide();if(g<j){d.animatePrice("priceUp",i);}else{d.animatePrice("priceDown",i);}$("a.price",this).fadeIn("slow");}});}}};SB.inPlay.BetButton=function(a,c,b){this.anchor=a;this.basket=c;this.oneClickMultipleItem=b;this.setupAnchor();};SB.inPlay.BetButton.prototype={setupAnchor:function(){var a=this;$(this.anchor).click(function(b){a.click(b);});},click:function(a){if((this.basket.isInProgress()==false)&&(this.oneClickMultipleItem.validateStakeFormat(this.oneClickMultipleItem.getStake()))){SB.Mouse.savePosition();this.disableBetting();this.basket.placeOneClickBet(this.getBetCode(),this.getStake(),this.enableBetting);}},getBetCode:function(){return $('input[type="hidden"]',this.anchor).val();},getStake:function(){return this.oneClickMultipleItem.getStake();},disableBetting:function(){$("div#OneClickMultiples").addClass("betButtonsDisabled");this.basket.showProgress();},enableBetting:function(){$("div#OneClickMultiples").removeClass("betButtonsDisabled");}};SB.inPlay.StakeSelector=function(b,a){this.editableSelectInstance=null;this.parentDiv=b;this.oneClickMultipleItem=a;this.setupStakeSelector(b,a);};SB.inPlay.StakeSelector.prototype={setupStakeSelector:function(d){var c=this;var b=$(".editable-select",d);if(b.length>0){$(function(){b.editableSelect({bg_iframe:false,case_sensitive:false,numeric:true,optionalClass:"om-stake-wrapper",optionalParent:$(".stake",d),useRelativeOffset:true,onSelect:function(e){var f=this.text.val();if(c.oneClickMultipleItem.validateStakeFormat(f)){c.oneClickMultipleItem.persistStakeValue(f,c.oneClickMultipleItem.getId());c.setSelectedStake(f);}c.oneClickMultipleItem.updatePotentialPayout(f);}});});c.editableSelectInstance=$(".editable-select",d).editableSelectInstances()[0];}else{$(".stakeBox",d).change(function(){var e=$(this).val();c.oneClickMultipleItem.validateStakeFormat(e);c.oneClickMultipleItem.updatePotentialPayout(e);return false;});}var a=$("#stakeValue",d).val();if(a!=undefined){c.setSelectedStake(a);}},setSelectedStake:function(b){var a=this.editableSelectInstance;a.current_value=b;a.text.val(b);this.oneClickMultipleItem.updatePotentialPayout(b);},getStake:function(){return this.editableSelectInstance.current_value;},positionElements:function(){if(this.editableSelectInstance){this.editableSelectInstance.positionElements();}},fixItemAfterUpdate:function(){if(this.editableSelectInstance!=null){this.editableSelectInstance.setWidths();this.editableSelectInstance.positionElements();}},active:function(){return this.editableSelectInstance!=null;}};SB.inPlay.StakeInput=function(b,a){this.parentDiv=b;this.stakeInput=null;this.oneClickMultipleItem=a;this.setupStakeInput();};SB.inPlay.StakeInput.prototype={setupStakeInput:function(){var a=this;$(".stake-input",a.parentDiv).each(function(){a.stakeInput=this;$(this).change(function(){var b=$(a.stakeInput).val();if(a.oneClickMultipleItem.validateStakeFormat(b)){a.oneClickMultipleItem.persistStakeValue(b,a.oneClickMultipleItem.getId());}a.oneClickMultipleItem.updatePotentialPayout(b);});});},getStake:function(){return $(this.stakeInput).val();}};
