var dummy="$Id: util.js,v 1.1.2.17 2010-04-15 16:09:32 cmontoya Exp $";var error_list="";function add_error(a){if(error_list.length>0){error_list+="<br/>"}error_list+=a;return 1}function write_select(){var d=arguments[0];var b;var e;var a;var c;for(b=1;b<arguments.length;b+=2){a=arguments[b];e=arguments[b+1];c=(d==a)?' selected=""':"";document.writeln('<option value="'+a+'"'+c+">"+e+"</option>")}}function MM_swapImgRestore(){var d,b,c=document.MM_sr;for(d=0;c&&d<c.length&&(b=c[d])&&b.oSrc;d++){b.src=b.oSrc}}function MM_preloadImages(){var f=document;if(f.images){if(!f.MM_p){f.MM_p=new Array()}var e,c=f.MM_p.length,b=MM_preloadImages.arguments;for(e=0;e<b.length;e++){if(b[e].indexOf("#")!=0){f.MM_p[c]=new Image;f.MM_p[c++].src=b[e]}}}}function MM_findObj(f,e){var c,b,a;if(!e){e=document}if((c=f.indexOf("?"))>0&&parent.frames.length){e=parent.frames[f.substring(c+1)].document;f=f.substring(0,c)}if(!(a=e[f])&&e.all){a=e.all[f]}for(b=0;!a&&b<e.forms.length;b++){a=e.forms[b][f]}for(b=0;!a&&e.layers&&b<e.layers.length;b++){a=MM_findObj(f,e.layers[b].document)}if(!a&&e.getElementById){a=e.getElementById(f)}return a}function MM_swapImage(){var e,d=0,b,c=MM_swapImage.arguments;document.MM_sr=new Array;for(e=0;e<(c.length-2);e+=3){if((b=MM_findObj(c[e]))!=null){document.MM_sr[d++]=b;if(!b.oSrc){b.oSrc=b.src}b.src=c[e+2]}}}OT_util_included=true;function OT_trim(c){var a=""+c.length;var b;for(b=0;b<a;b++){if(c.charAt(b)!=" "&&c.charAt(b)!="\t"&&c.charAt(b)!="\n"){break}}start=b;for(b=a-1;b>0;b--){if(c.charAt(b)!=" "&&c.charAt(b)!="\t"&&c.charAt(b)!="\n"){break}}return c.substring(start,b+1)}function OT_replace_comma_with_dp(a){str2=a.replace(/[,]/g,".");return str2}function OT_strtok(k,g){var l=new Array();var e,c;var n=""+k;var b=n.length;var f=g.length;if(n.charAt(0)=="."){l[0]="0";var h=1}else{var h=0}var m=0;for(e=0;e<b;e++){for(c=0;c<f;c++){if(n.charAt(e)==g.charAt(c)){if(m!=e){l[h]=n.substring(m,e);h=h+1;l.length=h}m=e+1}}}if(m!=e){l[h]=n.substring(m,e)}return l}BROKEN_NAN=false;if(!isNaN(parseInt("a"))){BROKEN_NAN=true}function pad(d,a,c){var b;for(b=a-d.length;b>0;b--){d+=c}return d}function OT_round(f,j){var b=0;var c=OT_strtok(f,".");var e,h;if(c.length==0){return pad("0.",j+2,"0")}else{if(c.length==1){b=Number(c[0].length)+Number(j)+1;return pad(c[0]+".",b,"0")}else{if(c[1].length<=j){b=Number(c[0].length)+Number(j)+1;return pad(c[0]+"."+c[1],b,"0")}else{if(Number(c[1].substring(Number(j),Number(j)+1))>=5){var g=1}else{var g=0}var d="";for(e=j-1;e>=0;e--){h=Number(c[1].substring(e,e+1))+Number(g);if(h>=10){g=1;h=Number(h)-10;d=""+h+d}else{return c[0]+"."+c[1].substring(0,e)+h+d}}}if(g>0){c[0]=Number(c[0])+Number(g)}return c[0]+"."+d}}}var otErrStr="";var otNErrs=0;function OT_ErrReset(){otErrStr="";otNErrs=0}function OT_ErrAdd(a){otErrStr+=a;otNErrs++;return otNErrs}function OT_ErrStr(){return otErrStr}function OT_ErrCount(){return otNErrs}function OT_ErrStr(){return otErrStr}function OT_ErrCount(){return otNErrs}function fs(a){return'<font face="Arial, Helvetica, Sans-serif" size="'+a+'">'}function print_ccy(c,b){var a="";c=OT_round(c,2);if(Number(c)<0){a="-";c=Number(c)*-1}a+=print_ccy_symbol(b);if(c!=""){a+=c}return a}function print_ccy_symbol(a){if(a=="GBP"||a==""){str="&pound;"}else{if(a=="IEP"){str="IR&pound; "}else{if(a=="USD"){str="US$ "}else{if(a=="AUS"){str="AUS$ "}else{if(a=="EUR"){str="EUR&euro;"}else{str=a}}}}}return str}function chip_ccy_convert(c,d){var b=0;var a=util.exch_rate;if(d=="from_usd"){a=1/a}if(!isNaN(parseFloat(c))){b=parseFloat(c)*a}b=Math.round(b*100)/100;return b}var level_hier={};level_hier.CLASS=0;level_hier.TYPE=1;level_hier.EVENT=2;level_hier.EVMKT=3;level_hier.EVOC=4;var hier_level={};hier_level[0]="CLASS";hier_level[1]="TYPE";hier_level[2]="EVENT";hier_level[3]="EVMKT";hier_level[4]="EVOC";var level_data_id={};level_data_id[0]="";level_data_id[1]="";level_data_id[2]="";level_data_id[3]="";level_data_id[4]="";function push_hash_prune_drilldown(b,e,d,f,c){var a=level_hier[d]-level_hier[e];push_hash_prune_drilldown_recurse(b,0,a,level_hier[e],level_hier[f],c,0);return}function push_hash_prune_drilldown_recurse(l,j,e,g,n,b,h){if(j==0){var k=l.getHash(hier_level[g])}else{var k=l.getHash(hier_level[g-1])[h].child_hash}var c=l.getHash(hier_level[g]);var m=false;var f=0;var a="";var d="";for(d in k){m=false;if(n==g){for(f=0;f<b.length;f++){switch(hier_level[g]){case"CLASS":if(b[f].ev_class_id==d){m=true}break;case"TYPE":if(b[f].ev_type_id==d){m=true}break;case"EVENT":if(b[f].ev_id==d){m=true}break;case"EVMKT":if(b[f].ev_mkt_id==d){m=true}break;case"EVOC":if(b[f].ev_oc_id==d){m=true}break;default:}}}if(!m){if(n==g){a=l.getIdPrefix(hier_level[n])+d;if(scone_item_exists(a)){scone_remove_item(a)}}if(c[d]){if(j<e){push_hash_prune_drilldown_recurse(l,j+1,e,g+1,n,b,d)}if(g>=n){delete c[d]}}}}return}function get_price_str(m,a,f,b,c){var g=m.getConfig();if(typeof b=="undefined"){b="Y"}if(typeof c=="undefined"){c="--"}var j=g.price_str_type;if(c=="AH"&&g.price_str_type_ah!=""){j=g.price_str_type_ah}if(c=="HL"&&g.price_str_type_hl!=""){j=g.price_str_type_hl}if(b=="N"){return"SP"}if(a==""&&f==""){return"-"}var h;if(j=="DECIMAL"){var k=(f>100)?3:2;var d=1+(a/f);var l=""+Math.round(d*Math.pow(10,k)-0.5);var e=l.substr(0,l.length-k);var i=l.substr(l.length-k);if(e==""){e=""}if(i==""){i=""}var h=e+"."+i}else{if(f==""){f=1}if(a==f){h="evens"}else{h=a+g.price_str_sep+f}}return h}function push_hash_cmp_objects(){return}push_hash_cmp_objects.prototype.cmpClasses=function(a,c,b){var e=c.disporder-b.disporder;if(e){return e}return c.ev_class_id-b.ev_class_id};push_hash_cmp_objects.prototype.cmpTypes=function(a,e,c){var b=e.disporder-c.disporder;if(b){return b}return e.ev_type_id-c.ev_type_id};push_hash_cmp_objects.prototype.cmpEvents=function(a,c,b){var e=c.disporder-b.disporder;if(e){return e}return c.ev_id-b.ev_id};push_hash_cmp_objects.prototype.cmpEvMkts=function(b,c,a){var e=c.disporder-a.disporder;if(e){return e}return c.ev_mkt_id-a.ev_mkt_id};push_hash_cmp_objects.prototype.cmpSelcns=function(c,b,a){var e=b.disporder-a.disporder;if(e){return e}if(b.lp_num&&!a.lp_num){return -1}else{if(!b.lp_num&&a.lp_num){return +1}else{if(b.lp_num&&a.lp_num){o=(b.lp_num*a.lp_den)-(b.lp_den*a.lp_num);if(o){return o}}}}return b.ev_oc_id-a.ev_oc_id};function push_highlight_price_change(e,b,g,c,a,i){if(isNaN(g)||isNaN(a)){return}var f=g*i-c*a;if(f==0){return}var h=e.getIdPrefix("SELCN_HL")+b;push_highlight(e,h,e.getMiscInfo("PRICE_CLASS_NAME"),f);return}function push_highlight_level_change(i,c,a,f){if(a==f){return}var h=_bir_extract_hcap(a);var b=_bir_extract_hcap(f);if(h==b){return}var g=i.getIdPrefix("LEVEL_CONTAINER");var e=g+c;var d=i.getMiscInfo("LEVEL_CLASS_NAME");push_highlight(i,e,d,b-h)}function _bir_extract_hcap(a){return a.replace(/[ ()]/g,"")}function push_highlight(l,a,h,c){var b=document.getElementById(a);if(!b){return}var g="";var f=l.getConfig();if(c<0){g=h+f.hl_class_decrease}else{if(c>0){g=h+f.hl_class_increase}else{g=h+f.hl_class_same}}var d=b.className.split(" ");var m=false;for(var e=0;e<d.length;e++){if(d[e]==h+f.hl_class_same||d[e]==h+f.hl_class_increase||d[e]==h+f.hl_class_decrease){d[e]=g;m=true;break}}if(!m){d.push(g)}b.className=d.join(" ");var j=l.getHash("HL_TIMERS");if(j[a]!=null){window.clearTimeout(j[a]);delete j[a]}var k=this;if(c!=0){j[a]=window.setTimeout(function(){k.push_highlight(l,a,h,0)},f.highlight_duration)}return}function push_schedule_unhighlight_new_item(c,b,e){var d=c.getConfig();var a=this;window.setTimeout(function(){a.push_unhighlight_new_item(c,b,e)},d.highlight_duration)}function push_unhighlight_new_item(c,b,d){var a=document.getElementById(c.getIdPrefix("NEW_ITEM")+b+"_"+d);if(a){a.style.display="none"}}function push_get_ev_counts(b,a,d){var c=b.getHash("EV_COUNT")[a+d];if(!c){return 0}else{return c}}function bir_add_bet(c,b){var d=c.getHashId("EVOC",b);var a=c.getHashId("EVMKT",d.ev_mkt_id);BS_set_leg("selections",b);BS_set_leg("price_type","L");BS_set_leg("lp_num",d.lp_num);BS_set_leg("lp_den",d.lp_den);BS_set_leg("hcap_value",a.raw_hcap);BS_set_leg("bir_index",a.bir_index);BS_set_leg("market_tags","");BS_go_bet();return}function bir_got_msg(handler,msg){var data={};switch(msg.subject_level){case"sPRICE":eval("data = "+msg.data+";");data.ev_oc_id=msg.subject_id;handler.gotPushData("PRICE",data);break;case"sSELCN":eval("data = "+msg.data+";");data.ev_oc_id=msg.subject_id;handler.gotPushData("SELCN",data);break;case"sMHCAP":eval("data = "+msg.data+";");data.ev_mkt_id=msg.subject_id;handler.gotPushData("MHCAP",data);break;case"sEVMKT":eval("data = "+msg.data+";");data.ev_mkt_id=msg.subject_id;handler.gotPushData("EVMKT",data);break;case"sEVENT":eval("data = "+msg.data+";");data.ev_id=msg.subject_id;handler.gotPushData("EVENT",data);break;default:}return}function bir_update_elem(b,d,a){var c=document.getElementById(b);if(!c){return}if(a==1){c.innerHTML=c.innerHTML+" "+d}else{c.innerHTML=d}}function sortNumAsc(d,c){return d-c}function selectBirCalTab(d){var e=document.getElementById("liveNow");var h=document.getElementById("liveNowTab");var c=document.getElementById("upcoming");var f=document.getElementById("upcomingTab");var b=document.getElementById("myFavourite");var g=document.getElementById("myFavouriteTab");var a=document.getElementById("birCalFilter");if(e&&h&&c&&f&&b&&g&&a){switch(d){case"LIVE":if(e.style.display=="none"){e.style.display="";h.className="active";c.style.display="none";f.className="";b.style.display="none";g.className="";if(a.style.display=="none"){a.style.display=""}}break;case"UPC":if(c&&c.style.display=="none"){c.style.display="";f.className="active";e.style.display="none";h.className="";b.style.display="none";g.className="";if(a.style.display=="none"){a.style.display=""}}break;case"FAV":if(b&&b.style.display=="none"){b.style.display="";g.className="active";c.style.display="none";f.className="";e.style.display="none";h.className="";a.style.display="none"}break;default:}}};