var dummy="$Id: me.js,v 1.1.1.1 2010-10-27 16:41:38 darmitag Exp $";function me_init(e,d,m,g,l,u,t,j,o,a,s,q,h){var b=[];if(_me_loaded==1){return}_me_loaded=1;_me_last_msg_id=q;for(var p in h){_me_cfg[p]=h[p]}if(e=="http"){_me_store_templates();_me_event_hash={};_me_evmkt_hash={};_me_selcn_hash={};scone_create(_me_events_id_prefix,{},_me_cmp_events,null);var c=true;initPeriodClocks(l,u,t,j,o,a,_me_cfg.lang)}else{_me_remove_EVENTS(d);_me_remove_EVMKTS(m);_me_remove_SELCNS(g);var c=false}_me_server_date=s;_me_system_date=new Date().getTime();if(d.length>0){_me_got_EVENT(d[0],c);_me_ev_id=d[0].ev_id;if(!_me_channels["EVENT"+d[0].ev_id]){b.push("sEVENT"+ps_connect_lpad_id(d[0].ev_id));_me_channels["EVENT"+d[0].ev_id]=true}}for(var n=0;n<m.length;n++){if(!_me_evmkt_hash[m[n].ev_mkt_id]&&m[n].ev_id==_me_ev_id){_me_got_EVMKT(m[n],c);_me_mkt_id=m[n].ev_mkt_id;if(!_me_channels["MARKET"+m[n].ev_mkt_id]){b.push("sEVMKT"+ps_connect_lpad_id(m[n].ev_mkt_id));b.push("SEVMKT"+ps_connect_lpad_id(m[n].ev_mkt_id));_me_channels["MARKET"+m[n].ev_mkt_id]=true}}}for(var n=0;n<g.length;n++){if((!_me_selcn_hash[g[n].ev_oc_id])&&g[n].ev_mkt_id==_me_mkt_id){_me_got_SELCN(g[n],c)}}if(b.length>0){ps_connect_register("me"+me_idx,_me_got_msg,b,q);me_idx++}var r=document.getElementById(_me_events_id_prefix);var k=document.getElementById(_me_no_data_area_id);var v=scone_get_items(_me_events_id_prefix);if(v.length==0){r.style.display="none";k.style.display=""}else{r.style.display="";k.style.display="none"}if(_me_mkt_id!=""&&_me_evmkt_hash[_me_mkt_id].tot_bets!=-1){_me_update_percentages(_me_mkt_id)}return}var _me_no_data_area_id="no_me_data";var _me_events_id_prefix="me_events";var _me_event_id_prefix="me_event_";var _me_evmkts_id_prefix="me_evmkts_";var _me_evmkt_id_prefix="me_evmkt_";var _me_selcns_id_prefix="me_selcns_";var _me_selcn_id_prefix="me_selcn_";var _me_event_clock_id_prefix="me_clock_";var _me_price_id_prefix="me_price_";var _me_event_hash={};var _me_evmkt_hash={};var _me_selcn_hash={};var _me_ev_id="";var _me_mkt_id="";var _me_channels={};var me_idx=0;var _me_loaded=0;function _me_store_templates(){tmpl_store("me_event",'	<div class="me_event" id="me_event_<%ev_id%>">\n		<div class="label" <%IF ev_has_bet_in_run == "N" || !in_past%>onclick="me_go_mevt_no_bir(<%ev_id%>,<%ev_type%>)"<%ELSE%>onclick="me_go_mevt_bir(<%ev_id%>,<%ev_type%>)"<%END%>><strong><%class_name%></strong> - <a href="javascript:void(0)"><%name%></a>		<div class="score_and_time"><%IF in_past%><%IF score_home != "" && score_away != ""%> <%score_home%> - <%score_away%><%END%> <%IF ev_type=="FB" && period_id!="" && show_bir_clocks == "Y"%><div class="time" id="me_clock_<%ev_id%>"></div><%ELSE%><div class="time"><%time%></div><%END%><%ELSE%><div class="time"><%time%></div><%END%></div>\n		</div>		<%IF !bettable%><div class="hp_main_event_suspended"><%XL HP_MAIN_EVENT_SUSPENDED%></div><%END%>\n		<div id="me_evmkts_<%ev_id%>"></div>\n	</div>\n');tmpl_store("me_evmkt",'	<div class="me_evmkt" id="me_evmkt_<%ev_mkt_id%>">\n		<div <%IF !parent_bettable%>style="display:none"<%END%> id="me_selcns_<%ev_mkt_id%>"></div>\n	</div>\n');tmpl_store("me_selcn",'	<div class="me_selcn" id="me_selcn_<%ev_oc_id%>">\n		<div class="left">\n			<div class="greyBar">\n				<div class="blueBar" style="width: <%b_perc%>%" id="bar_<%ev_oc_id%>">\n				</div>\n			</div>\n		</div>\n		<div class="left"><div id="perc_<%ev_oc_id%>" class="left percent"><%b_perc%>% </div><div class="left team"><a href="javascript:void(0)" <%IF bettable%>onclick="me_add_bet(<%ev_oc_id%>)"<%END%>><strong><%name%></strong></a></div></div>\n		<div <%IF bettable%>class="odd right"<%ELSE%>class="odd suspended right"<%END%>><a <%IF bettable%>title="Click to add to Betslip"<%END%> id="me_price_<%ev_oc_id%>" <%IF bettable%>onclick="me_add_bet(<%ev_oc_id%>)"<%END%>><%price_str%></a></div>\n	</div>\n')}var _me_cfg={lang:"en",bet_threshold:1,name_truncate_threshold:8,price_str_type:"ODDS",price_str_type_ah:"DECIMAL",price_str_type_hl:"DECIMAL",price_str_sep:"-"};var _me_server_date="";var _me_system_date=0;function _me_got_msg(msg){var data={};if(msg.subject_level=="sPRICE"){eval("data = "+msg.data+";");data.ev_oc_id=msg.subject_id;_me_got_PRICE(data)}else{if(msg.subject_level=="sSELCN"){eval("data = "+msg.data+";");data.ev_oc_id=msg.subject_id;_me_got_SELCN(data,false)}else{if(msg.subject_level=="sEVMKT"){eval("data = "+msg.data+";");data.ev_mkt_id=msg.subject_id;_me_got_EVMKT(data,false)}else{if(msg.subject_level=="sMHCAP"){eval("data = "+msg.data+";");data.ev_mkt_id=msg.subject_id;_me_got_MHCAP(data)}else{if(msg.subject_level=="sEVENT"){eval("data = "+msg.data+";");data.ev_id=msg.subject_id;_me_got_EVENT(data,false)}else{}}}}}return}function _me_got_EVENT(w,a){var r=_me_event_hash[w.ev_id];var u=!r;var d;if(u){r=w;_me_event_hash[w.ev_id]=r;r.child_hash={};addClockEvent(w.ev_id,w.periods,_me_event_clock_id_prefix)}else{d=r.bettable;for(var p in w){r[p]=w[p]}}r.name=r.names[_me_cfg.lang];r.start_time_xl=r.start_time_xls[_me_cfg.lang];r.bettable=(r.status=="A");r.img_url=_me_cfg.image_url;r.ev_type="'"+r.ev_class_type+"'";var e=0;var l=time_in_milliseconds(r.start_time);if(r.suspend_at!=""){e=time_in_milliseconds(r.suspend_at)}var n=time_in_milliseconds(_me_server_date)+((new Date().getTime())-_me_system_date);var s=n-l;var h=n-e;if(r.ev_has_bet_in_run=="N"&&r.displayed=="Y"){if(r.is_off=="Y"){r.displayed="N"}else{if(r.is_off=="_"&&s>0){r.displayed="N"}else{if(r.is_off=="N"&&h>0){r.displayed="N"}}}}if(s>0){r.in_past=1}else{r.in_past=0}r.time=_me_calculate_time_to_start(n,l);var j=_me_event_id_prefix+r.ev_id;var b=_me_events_id_prefix;var k=tmpl_play("me_event",r);var c={disporder:r.disporder,ev_id:r.ev_id};var t=document.getElementById(_me_events_id_prefix);var i=document.getElementById(_me_no_data_area_id);var o=scone_item_exists(j);var g=false;if(r.displayed=="Y"){g=true}if(!o&&g){scone_add_item(b,j,k,c);var q=_me_evmkts_id_prefix+w.ev_id;scone_create(q,{},_me_cmp_evmkts,null);t.style.display="";i.style.display="none"}else{if(o&&g){scone_replace_item(j,k,c,true)}else{if(o&&!g){scone_remove_item(j);var v=scone_get_items(_me_events_id_prefix);if(v.length==0){t.style.display="none";i.style.display=""}}}}if(g&&(!o||d!=r.bettable)){for(var m in r.child_hash){_me_got_EVMKT({ev_mkt_id:m,ev_id:r.ev_id},a)}}}function _me_got_EVMKT(t,c){var a=_me_event_hash[t.ev_id];if(!a){return}a.child_hash[t.ev_mkt_id]=true;var r=_me_evmkt_hash[t.ev_mkt_id];var s=!r;var i;var n;var g;var h;var b;if(s){r=t;_me_evmkt_hash[t.ev_mkt_id]=r;r.child_hash={}}else{i=r.displayed;n=r.disporder;g=r.name;h=r.bettable;b=r.hcap_values;for(var p in t){r[p]=t[p]}}r.is_new=(s&&!c)||(!s&&i!=r.displayed&&r.displayed=="Y");r.name=r.names[_me_cfg.lang];r.bettable=(r.status=="A")&&a.bettable;r.parent_bettable=a.bettable;if(r.blurb==undefined){r.blurb=""}var k=_me_evmkt_id_prefix+t.ev_mkt_id;var d=_me_evmkts_id_prefix+a.ev_id;var l=tmpl_play("me_evmkt",r);var e={disporder:r.disporder,ev_mkt_id:r.ev_mkt_id};var o=scone_item_exists(k);var j=false;if(r.displayed=="Y"){j=true}if(r.tot_bets>=_me_cfg.bet_threshold){if(!o&&j){scone_add_item(d,k,l,e);var q=_me_selcns_id_prefix+t.ev_mkt_id;scone_create(q,{},_me_cmp_evmkts,null)}else{if(o&&j){scone_replace_item(k,l,e,true)}else{if(o&&!j){scone_remove_item(k)}}}}if(j&&(!o||h!=r.bettable)){for(var m in r.child_hash){_me_got_SELCN({ev_oc_id:m,ev_mkt_id:r.ev_mkt_id},c)}}}function _me_got_SELCN(j,q){var p=_me_evmkt_hash[j.ev_mkt_id];var d=_me_event_hash[p.ev_id];if(!p){return}p.child_hash[j.ev_oc_id]=true;var e=_me_selcn_hash[j.ev_oc_id];var c=!e;var h;var n;if(c){e=j;_me_selcn_hash[j.ev_oc_id]=e}else{h=e.lp_num;n=e.lp_den;orig_hcap_values=e.hcap_values;for(var l in j){e[l]=j[l]}}var m=Math.round(100*e.bets/p.tot_bets);e.b_perc=parseInt(m);e.name=e.names[_me_cfg.lang];e.name=e.name.truncate(_me_cfg.name_truncate_threshold,"...");if(e.fb_result&&p.hcap_values){e.hcap_value=p.hcap_values[e.fb_result]}e.bettable=(e.status=="A")&&p.bettable;e.price_str=me_get_price_str(e.lp_num,e.lp_den,p.lp_avail,p.mkt_sort);var b=_me_selcn_id_prefix+e.ev_oc_id;var i=_me_selcns_id_prefix+p.ev_mkt_id;if(!scone_exists(i)){return}var k=tmpl_play("me_selcn",e);var a={disporder:e.disporder,lp_num:e.lp_num,lp_den:e.lp_den,ev_oc_id:e.ev_oc_id};var o=scone_item_exists(b);var g=(e.displayed=="Y");if(d.displayed=="N"){g==false}if(!o&&g){scone_add_item(i,b,k,a)}else{if(o&&g){scone_replace_item(b,k,a,true)}else{if(o&&!g){scone_remove_item(b)}}}}function _me_got_PRICE(e){var c=_me_selcn_hash[e.ev_oc_id];if(!c){return}var k=_me_evmkt_hash[c.ev_mkt_id];if(!k){return}var d=c.lp_num;var h=c.lp_den;for(var g in e){c[g]=e[g]}var a=_me_selcn_id_prefix+e.ev_oc_id;if(!scone_item_exists(a)){return}var b={disporder:c.disporder,lp_num:c.lp_num,lp_den:c.lp_den,ev_oc_id:c.ev_oc_id};scone_set_item_info(a,b);var i=_me_price_id_prefix+c.ev_oc_id;var j=document.getElementById(i);if(!j){return}c.price_str=me_get_price_str(c.lp_num,c.lp_den,k.lp_avail,k.mkt_sort);j.innerHTML=c.price_str;return}function _me_got_MHCAP(d){var a=_me_event_hash[d.ev_id];var e=_me_evmkt_hash[d.ev_mkt_id];if(!a||!e){return}for(var c in d){e[c]=d[c]}for(var b in e.child_hash){_me_got_SELCN({ev_oc_id:b,ev_mkt_id:e.ev_mkt_id})}return}function _me_cmp_events(a,c,b){var e=c.disporder-b.disporder;if(e<0){return -1}else{if(e==0){return 0}else{return 1}}}function _me_cmp_evmkts(b,c,a){var e=c.disporder-a.disporder;if(e){return e}return c.ev_mkt_id-a.ev_mkt_id}function _me_cmp_selcns(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){e=(b.lp_num*a.lp_den)-(b.lp_den*a.lp_num);if(e){return e}}}}return b.ev_oc_id-a.ev_oc_id}function _me_remove_EVENTS(d){var f=false;var g="";for(var a in _me_event_hash){f=false;for(var c=0;c<d.length;c++){if(d[c].ev_id==a){f=true}}if(!f){g=_me_event_id_prefix+a;scone_remove_item(g);if(_me_event_hash[a]){for(var e in _me_event_hash[a].child_hash){if(_me_evmkt_hash[e]){for(var b in _me_evmkt_hash[e].child_hash){if(_me_selcn_hash[b]){delete _me_selcn_hash[b]}}delete _me_evmkt_hash[e]}}delete _me_event_hash[a]}}}}function _me_remove_EVMKTS(a){var e=false;var f="";for(var d in _me_evmkt_hash){e=false;for(var c=0;c<a.length;c++){if(a[c].ev_mkt_id==d){e=true}}if(!e){f=_me_evmkt_id_prefix+d;scone_remove_item(f);if(_me_evmkt_hash[d]){for(var b in _me_evmkt_hash[d].child_hash){if(_me_selcn_hash[b]){delete _me_selcn_hash[b]}}delete _me_evmkt_hash[d]}}}}function _me_remove_SELCNS(e){var c=false;var d="";for(var b in _me_selcn_hash){c=false;for(var a=0;a<e.length;a++){if(e[a].ev_oc_id==b){c=true}}if(!c){d=_me_selcn_id_prefix+b;scone_remove_item(d);if(_me_selcn_hash[b]){delete _me_selcn_hash[b]}}}}function _time_in_days_hours_mins(d){var e;var a;var c;var b="";d=parseInt(d/(1000*60));e=parseInt(d/(60*24));c=parseInt(d%60);a=parseInt((d/60)%24);if(e!=0){b=e+" "+_me_days+" "}if(a!=0||e!=0){b=b+a+" "+_me_hours+" : "}b=b+c+" "+_me_mins;return b}function _me_calculate_time_to_start(a,c){var d=c-a;var b="";if(d>0){b=_me_starts+" "+_time_in_days_hours_mins(d)}else{d=-d;b=_me_started+" "+_time_in_days_hours_mins(d)+" "+_me_ago}return b}function me_get_price_str(a,f,b,c){if(b==undefined){b="Y"}if(c==undefined){c="--"}var i=_me_cfg.price_str_type;if(c=="AH"&&_me_cfg.price_str_type_ah!=""){i=_me_cfg.price_str_type_ah}if(c=="HL"&&_me_cfg.price_str_type_hl!=""){i=_me_cfg.price_str_type_hl}if(b=="N"){return"SP"}if(a==""&&f==""){return"-"}var g;if(i=="DECIMAL"){var j=(f>100)?3:2;var d=1+(a/f);var k=""+Math.round(d*Math.pow(10,j)-0.5);var e=k.substr(0,k.length-j);var h=k.substr(k.length-j);if(e==""){e=""}if(h==""){h=""}var g=e+"."+h}else{if(f==""){f=1}if(a==f){g="evens"}else{g=a+_me_cfg.price_str_sep+f}}return g}function me_add_bet(b){var c=_me_selcn_hash[b];var a=_me_evmkt_hash[c.ev_mkt_id];BS_set_leg("selections",b);BS_set_leg("price_type","L");BS_set_leg("lp_num",c.lp_num);BS_set_leg("lp_den",c.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 _me_update_percentages(j){var e=scone_get_items(_me_selcns_id_prefix+j);if(e.length!=3){return}var k;var d;var l=0;for(var g=0;g<e.length;g++){k=null;d=e[g].substring(_me_selcn_id_prefix.length,e[g].length);k=document.getElementById("perc_"+d);if(k==null){return}l+=parseInt(k.innerHTML)}if(l==99){var a=parseInt(k.innerHTML);a++}else{if(l==101){var a=parseInt(k.innerHTML);a--}else{return}}var f=_me_selcn_hash[d];f.b_perc=a;var c={disporder:f.disporder,lp_num:f.lp_num,lp_den:f.lp_den,ev_oc_id:f.ev_oc_id};var h=tmpl_play("me_selcn",f);var b=_me_selcn_id_prefix+f.ev_oc_id;scone_replace_item(b,h,c,true)};
