function phpJsDate(format,timestamp){var that=this,jsdate,f,formatChr=/\\?([a-z])/gi,formatChrCb,_pad=function(n,c){if((n=n+"").length<c){return new Array((++c)-n.length).join("0")+n}else{return n}},txt_words=["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur","January","February","March","April","May","June","July","August","September","October","November","December"],txt_ordin={1:"st",2:"nd",3:"rd",21:"st",22:"nd",23:"rd",31:"st"};formatChrCb=function(t,s){return f[t]?f[t]():s};f={d:function(){return _pad(f.j(),2)},D:function(){return f.l().slice(0,3)},j:function(){return jsdate.getDate()},l:function(){return txt_words[f.w()]+'day'},N:function(){return f.w()||7},S:function(){return txt_ordin[f.j()]||'th'},w:function(){return jsdate.getDay()},z:function(){var a=new Date(f.Y(),f.n()-1,f.j()),b=new Date(f.Y(),0,1);return Math.round((a-b)/864e5)+1},W:function(){var a=new Date(f.Y(),f.n()-1,f.j()-f.N()+3),b=new Date(a.getFullYear(),0,4);return 1+Math.round((a-b)/864e5/7)},F:function(){return txt_words[6+f.n()]},m:function(){return _pad(f.n(),2)},M:function(){return f.F().slice(0,3)},n:function(){return jsdate.getMonth()+1},t:function(){return(new Date(f.Y(),f.n(),0)).getDate()},L:function(){var y=f.Y(),a=y&3,b=y%4e2,c=y%1e2;return 0+(!a&&(c||!b))},o:function(){var n=f.n(),W=f.W(),Y=f.Y();return Y+(n===12&&W<9?-1:n===1&&W>9)},Y:function(){return jsdate.getFullYear()},y:function(){return(f.Y()+"").slice(-2)},a:function(){return jsdate.getHours()>11?"pm":"am"},A:function(){return f.a().toUpperCase()},B:function(){var H=jsdate.getUTCHours()*36e2,i=jsdate.getUTCMinutes()*60,s=jsdate.getUTCSeconds();return _pad(Math.floor((H+i+s+36e2)/86.4)%1e3,3)},g:function(){return f.G()%12||12},G:function(){return jsdate.getHours()},h:function(){return _pad(f.g(),2)},H:function(){return _pad(f.G(),2)},i:function(){return _pad(jsdate.getMinutes(),2)},s:function(){return _pad(jsdate.getSeconds(),2)},u:function(){return _pad(jsdate.getMilliseconds()*1000,6)},e:function(){return'UTC'},I:function(){var a=new Date(f.Y(),0),c=Date.UTC(f.Y(),0),b=new Date(f.Y(),6),d=Date.UTC(f.Y(),6);return 0+((a-c)!==(b-d))},O:function(){var a=jsdate.getTimezoneOffset();return(a>0?"-":"+")+_pad(Math.abs(a/60*100),4)},P:function(){var O=f.O();return(O.substr(0,3)+":"+O.substr(3,2))},T:function(){return'UTC'},Z:function(){return-jsdate.getTimezoneOffset()*60},c:function(){return'Y-m-d\\Th:i:sP'.replace(formatChr,formatChrCb)},r:function(){return'D, d M Y H:i:s O'.replace(formatChr,formatChrCb)},U:function(){return jsdate.getTime()/1000|0}};this.date=function(format,timestamp){that=this;var tempDate=new Date();timestamp+=tempDate.getTimezoneOffset()*60;jsdate=((typeof timestamp==='undefined')?new Date():(timestamp instanceof Date)?new Date(timestamp):new Date(timestamp*1000));return format.replace(formatChr,formatChrCb)};return this.date(format,timestamp)};function flog(){if(odd.environment=='development'&&console){if(console.log.apply){console.log.apply(console,arguments)}else{var par=[];for(var i=0;i<arguments.length;i++){par[i]=arguments[i]}console.log(par)}}};(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof(r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);jQuery.noConflict();var $_=jQuery;var jQuer=jQuery;jQuery=null;(function($_,undefined){var stepHooks="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color outlineColor".split(" "),rplusequals=/^([\-+])=\s*(\d+\.?\d*)/,stringParsers=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(execResult){return[execResult[1],execResult[2],execResult[3],execResult[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(execResult){return[2.55*execResult[1],2.55*execResult[2],2.55*execResult[3],execResult[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(execResult){return[parseInt(execResult[1],16),parseInt(execResult[2],16),parseInt(execResult[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,parse:function(execResult){return[parseInt(execResult[1]+execResult[1],16),parseInt(execResult[2]+execResult[2],16),parseInt(execResult[3]+execResult[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(execResult){return[execResult[1],execResult[2]/100,execResult[3]/100,execResult[4]]}}],color=$_.Color=function(color,green,blue,alpha){return new $_.Color.fn.parse(color,green,blue,alpha)},spaces={rgba:{cache:"_rgba",props:{red:{idx:0,type:"byte",empty:true},green:{idx:1,type:"byte",empty:true},blue:{idx:2,type:"byte",empty:true},alpha:{idx:3,type:"percent",def:1}}},hsla:{cache:"_hsla",props:{hue:{idx:0,type:"degrees",empty:true},saturation:{idx:1,type:"percent",empty:true},lightness:{idx:2,type:"percent",empty:true}}}},propTypes={"byte":{floor:true,min:0,max:255},"percent":{min:0,max:1},"degrees":{mod:360,floor:true}},rgbaspace=spaces.rgba.props,support=color.support={},colors,each=$_.each;spaces.hsla.props.alpha=rgbaspace.alpha;function clamp(value,prop,alwaysAllowEmpty){var type=propTypes[prop.type]||{},allowEmpty=prop.empty||alwaysAllowEmpty;if(allowEmpty&&value==null){return null}if(prop.def&&value==null){return prop.def}if(type.floor){value=~~value}else{value=parseFloat(value)}if(value==null||isNaN(value)){return prop.def}if(type.mod){value=value%type.mod;return value<0?type.mod+value:value}return type.min>value?type.min:type.max<value?type.max:value}function stringParse(string){var inst=color(),rgba=inst._rgba=[];string=string.toLowerCase();each(stringParsers,function(i,parser){var match=parser.re.exec(string),values=match&&parser.parse(match),parsed,spaceName=parser.space||"rgba",cache=spaces[spaceName].cache;if(values){parsed=inst[spaceName](values);inst[cache]=parsed[cache];rgba=inst._rgba=parsed._rgba;return false}});if(rgba.length!==0){if(Math.max.apply(Math,rgba)===0){$_.extend(rgba,colors.transparent)}return inst}if(string=colors[string]){return string}}color.fn=color.prototype={constructor:color,parse:function(red,green,blue,alpha){if(red===undefined){this._rgba=[null,null,null,null];return this}if(red instanceof $_||red.nodeType){red=red instanceof $_?red.css(green):$_(red).css(green);green=undefined}var inst=this,type=$_.type(red),rgba=this._rgba=[],source;if(green!==undefined){red=[red,green,blue,alpha];type="array"}if(type==="string"){return this.parse(stringParse(red)||colors._default)}if(type==="array"){each(rgbaspace,function(key,prop){rgba[prop.idx]=clamp(red[prop.idx],prop)});return this}if(type==="object"){if(red instanceof color){each(spaces,function(spaceName,space){if(red[space.cache]){inst[space.cache]=red[space.cache].slice()}})}else{each(spaces,function(spaceName,space){each(space.props,function(key,prop){var cache=space.cache;if(!inst[cache]&&space.to){if(red[key]==null||key==="alpha"){return}inst[cache]=space.to(inst._rgba)}inst[cache][prop.idx]=clamp(red[key],prop,true)})})}return this}},is:function(compare){var is=color(compare),same=true,myself=this;each(spaces,function(_,space){var isCache=is[space.cache],localCache;if(isCache){localCache=myself[space.cache]||space.to&&space.to(myself._rgba)||[];each(space.props,function(_,prop){if(isCache[prop.idx]!=null){same=(isCache[prop.idx]==localCache[prop.idx]);return same}})}return same});return same},_space:function(){var used=[],inst=this;each(spaces,function(spaceName,space){if(inst[space.cache]){used.push(spaceName)}});return used.pop()},transition:function(other,distance){var end=color(other),spaceName=end._space(),space=spaces[spaceName],start=this[space.cache]||space.to(this._rgba),result=start.slice();end=end[space.cache];each(space.props,function(key,prop){var index=prop.idx,startValue=start[index],endValue=end[index],type=propTypes[prop.type]||{};if(endValue===null){return}if(startValue===null){result[index]=endValue}else{if(type.mod){if(endValue-startValue>type.mod/2){startValue+=type.mod}else if(startValue-endValue>type.mod/2){startValue-=type.mod}}result[prop.idx]=clamp((endValue-startValue)*distance+startValue,prop)}});return this[spaceName](result)},blend:function(opaque){if(this._rgba[3]===1){return this}var rgb=this._rgba.slice(),a=rgb.pop(),blend=color(opaque)._rgba;return color($_.map(rgb,function(v,i){return(1-a)*blend[i]+a*v}))},toRgbaString:function(){var prefix="rgba(",rgba=$_.map(this._rgba,function(v,i){return v==null?(i>2?1:0):v});if(rgba[3]===1){rgba.pop();prefix="rgb("}return prefix+rgba.join(",")+")"},toHslaString:function(){var prefix="hsla(",hsla=$_.map(this.hsla(),function(v,i){if(v==null){v=i>2?1:0}if(i&&i<3){v=Math.round(v*100)+"%"}return v});if(hsla[3]==1){hsla.pop();prefix="hsl("}return prefix+hsla.join(",")+")"},toHexString:function(includeAlpha){var rgba=this._rgba.slice(),alpha=rgba.pop();if(includeAlpha){rgba.push(~~(alpha*255))}return"#"+$_.map(rgba,function(v,i){v=(v||0).toString(16);return v.length==1?"0"+v:v}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}};color.fn.parse.prototype=color.fn;function hue2rgb(p,q,h){h=(h+1)%1;if(h*6<1){return p+(q-p)*6*h}if(h*2<1){return q}if(h*3<2){return p+(q-p)*((2/3)-h)*6}return p}spaces.hsla.to=function(rgba){if(rgba[0]==null||rgba[1]==null||rgba[2]==null){return[null,null,null,rgba[3]]}var r=rgba[0]/255,g=rgba[1]/255,b=rgba[2]/255,a=rgba[3],max=Math.max(r,g,b),min=Math.min(r,g,b),diff=max-min,add=max+min,l=add*0.5,h,s;if(min===max){h=0}else if(r===max){h=(60*(g-b)/diff)+360}else if(g===max){h=(60*(b-r)/diff)+120}else{h=(60*(r-g)/diff)+240}if(l===0||l===1){s=l}else if(l<=0.5){s=diff/add}else{s=diff/(2-add)}return[Math.round(h)%360,s,l,a==null?1:a]};spaces.hsla.from=function(hsla){if(hsla[0]==null||hsla[1]==null||hsla[2]==null){return[null,null,null,hsla[3]]}var h=hsla[0]/360,s=hsla[1],l=hsla[2],a=hsla[3],q=l<=0.5?l*(1+s):l+s-l*s,p=2*l-q,r,g,b;return[Math.round(hue2rgb(p,q,h+(1/3))*255),Math.round(hue2rgb(p,q,h)*255),Math.round(hue2rgb(p,q,h-(1/3))*255),a]};each(spaces,function(spaceName,space){var props=space.props,cache=space.cache,to=space.to,from=space.from;color.fn[spaceName]=function(value){if(to&&!this[cache]){this[cache]=to(this._rgba)}if(value===undefined){return this[cache].slice()}var type=$_.type(value),arr=(type==="array"||type==="object")?value:arguments,local=this[cache].slice(),ret;each(props,function(key,prop){var val=arr[type==="object"?key:prop.idx];if(val==null){val=local[prop.idx]}local[prop.idx]=clamp(val,prop)});if(from){ret=color(from(local));ret[cache]=local;return ret}else{return color(local)}};each(props,function(key,prop){if(color.fn[key]){return}color.fn[key]=function(value){var vtype=$_.type(value),fn=(key==='alpha'?(this._hsla?'hsla':'rgba'):spaceName),local=this[fn](),cur=local[prop.idx],match;if(vtype==="undefined"){return cur}if(vtype==="function"){value=value.call(this,cur);vtype=$_.type(value)}if(value==null&&prop.empty){return this}if(vtype==="string"){match=rplusequals.exec(value);if(match){value=cur+parseFloat(match[2])*(match[1]==="+"?1:-1)}}local[prop.idx]=value;return this[fn](local)}})});each(stepHooks,function(i,hook){$_.cssHooks[hook]={set:function(elem,value){var parsed;if($_.type(value)!=='string'||(parsed=stringParse(value))){value=color(parsed||value);if(!support.rgba&&value._rgba[3]!==1){var backgroundColor,curElem=hook==="backgroundColor"?elem.parentNode:elem;do{backgroundColor=$_.curCSS(curElem,"backgroundColor")}while((backgroundColor===""||backgroundColor==="transparent")&&(curElem=curElem.parentNode)&&curElem.style);value=value.blend(backgroundColor&&backgroundColor!=="transparent"?backgroundColor:"_default")}value=value.toRgbaString()}elem.style[hook]=value}};$_.fx.step[hook]=function(fx){if(!fx.colorInit){fx.start=color(fx.elem,hook);fx.end=color(fx.end);fx.colorInit=true}$_.cssHooks[hook].set(fx.elem,fx.start.transition(fx.end,fx.pos))}});$_(function(){var div=document.createElement("div"),div_style=div.style;div_style.cssText="background-color:rgba(1,1,1,.5)";support.rgba=div_style.backgroundColor.indexOf("rgba")>-1});colors=$_.Color.names={aqua:"#00ffff",azure:"#f0ffff",beige:"#f5f5dc",black:"#000000",blue:"#0000ff",brown:"#a52a2a",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkviolet:"#9400d3",fuchsia:"#ff00ff",gold:"#ffd700",green:"#008000",indigo:"#4b0082",khaki:"#f0e68c",lightblue:"#add8e6",lightcyan:"#e0ffff",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightyellow:"#ffffe0",lime:"#00ff00",magenta:"#ff00ff",maroon:"#800000",navy:"#000080",olive:"#808000",orange:"#ffa500",pink:"#ffc0cb",purple:"#800080",violet:"#800080",red:"#ff0000",silver:"#c0c0c0",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})($_);(function($_){$_.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'.',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms")}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s)}else{alert(s)}}function buildParserCache(table,$_headers){if(table.config.debug){var parsersDebug=""}var rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($_.metadata&&($_($_headers[i]).metadata()&&$_($_headers[i]).metadata().sorter)){p=getParserById($_($_headers[i]).metadata().sorter)}else if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter)}if(!p){p=detectParserForColumn(table,cells[i])}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n"}list.push(p)}}if(table.config.debug){log(parsersDebug)}return list};function detectParserForColumn(table,node){var l=parsers.length;for(var i=1;i<l;i++){if(parsers[i].is($_.trim(getElementText(table.config,node)),table,node)){return parsers[i]}}return parsers[0]}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i]}}return false}function buildCache(table){if(table.config.debug){var cacheTime=new Date()}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=table.tBodies[0].rows[i],cols=[];cache.row.push($_(c));for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]))}cols.push(i);cache.normalized.push(cols);cols=null};if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime)}return cache};function getElementText(config,node){if(!node)return"";var t="";if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML}else{t=node.innerHTML}}else{if(typeof(config.textExtraction)=="function"){t=config.textExtraction(node)}else{t=$_(node).text()}}return t}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$_(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(!table.config.appender){var o=r[n[i][checkCell]];var l=o.length;for(var j=0;j<l;j++){tableBody[0].appendChild(o[j])}}}if(table.config.appender){table.config.appender(table,rows)}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime)}applyWidget(table);setTimeout(function(){$_(table).trigger("sortEnd")},0)};function buildHeaders(table){if(table.config.debug){var time=new Date()}var meta=($_.metadata)?true:false,tableHeadersRows=[];for(var i=0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=0};$_tableHeaders=$_("thead th",table);$_tableHeaders.each(function(index){this.count=0;this.column=index;this.order=formatSortingOrder(table.config.sortInitialOrder);if(checkHeaderMetadata(this)||checkHeaderOptions(table,index))this.sortDisabled=true;if(!this.sortDisabled){$_(this).addClass(table.config.cssHeader)}table.config.headerList[index]=this});if(table.config.debug){benchmark("Built headers:",time);log($_tableHeaders)}return $_tableHeaders};function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++))}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell)}}}return arr};function checkHeaderMetadata(cell){if(($_.metadata)&&($_(cell).metadata().sorter===false)){return true};return false}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true};return false}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table)}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i]}}};function formatSortingOrder(v){if(typeof(v)!="Number"){i=(v.toLowerCase()=="desc")?1:0}else{i=(v==(0||1))?v:0}return i}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true}}return false}function setHeadersCss(table,$_headers,list,css){$_headers.removeClass(css[0]).removeClass(css[1]);var h=[];$_headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$_(this)}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]])}}function fixColumnWidth(table,$_headers){var c=table.config;if(c.widthFixed){var colgroup=$_('<colgroup>');$_("tr:first td",table.tBodies[0]).each(function(){colgroup.append($_('<col>').css('width',$_(this).width()))});$_(table).prepend(colgroup)}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date()}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; "}dynamicExp+="return 0; ";dynamicExp+="}; ";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime)}return cache};function sortText(a,b){return((a<b)?-1:((a>b)?1:0))};function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0))};function sortNumeric(a,b){return a-b};function sortNumericDesc(a,b){return b-a};function getCachedSortType(parsers,i){return parsers[i].type};this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $_this,$_document,$_headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$_.extend(this.config,$_.tablesorter.defaults,settings);$_this=$_(this);$_headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$_headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$_headers.click(function(e){$_this.trigger("sortStart");var totalRows=($_this[0].tBodies[0]&&$_this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){var $_cell=$_(this);var i=this.column;this.order=this.count++%2;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j])}}}config.sortList.push([i,this.order])}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2}}}else{config.sortList.push([i,this.order])}};setTimeout(function(){setHeadersCss($_this[0],$_headers,config.sortList,sortCSS);appendToTable($_this[0],multisort($_this[0],config.sortList,cache))},1);return false}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false}});$_this.bind("update",function(){this.config.parsers=buildParserCache(this,$_headers);cache=buildCache(this)}).bind("sorton",function(e,list){$_(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$_headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this)}).bind("applyWidgets",function(){applyWidget(this)});if($_.metadata&&($_(this).metadata()&&$_(this).metadata().sortlist)){config.sortList=$_(this).metadata().sortlist}if(config.sortList.length>0){$_this.trigger("sorton",[config.sortList])}applyWidget(this)})};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false}}if(a){parsers.push(parser)}};this.addWidget=function(widget){widgets.push(widget)};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i};this.isDigit=function(s,config){var DECIMAL='\\'+config.decimal;var exp='/(^[+]?0('+DECIMAL+'0+)?$_)|(^([-+]?[1-9][0-9]*)$_)|(^([-+]?((0?|[1-9][0-9]*)'+DECIMAL+'(0*[1-9][0-9]*)))$_)|(^[-+]?[1-9]+[0-9]*'+DECIMAL+'0+$_)/';return RegExp(exp).test($_.trim(s))};this.clearTableBody=function(table){if($_.browser.msie){function empty(){while(this.firstChild)this.removeChild(this.firstChild)}empty.apply(table.tBodies[0])}else{table.tBodies[0].innerHTML=""}}}});$_.fn.extend({tablesorter:$_.tablesorter.construct});var ts=$_.tablesorter;ts.addParser({id:"text",is:function(s){return true},format:function(s){return $_.trim(s.toLowerCase())},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $_.tablesorter.isDigit(s,c)},format:function(s){return $_.tablesorter.formatFloat(s)},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[£$_€?.]/.test(s)},format:function(s){return $_.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""))},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$_/.test(s)},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item}else{r+=item}}return $_.tablesorter.formatFloat(r)},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$_/.test(s)},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),''))},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$_/.test(s)},format:function(s){return $_.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$_/.test($_.trim(s))},format:function(s){return $_.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$_/))},format:function(s){return $_.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s)},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$_3/$_1/$_2")}else if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$_3/$_2/$_1")}else if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$_1/$_2/$_3")}return $_.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$_/.test(s)},format:function(s){return $_.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime())},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?'sortValue':c.parserMetadataName;return $_(cell).metadata()[p]},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date()}$_("tr:visible",table.tBodies[0]).filter(':even').removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(':odd').removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);if(table.config.debug){$_.tablesorter.benchmark("Applying Zebra widget",time)}}})})($_);(function($_){var $_scrollTo=$_.scrollTo=function(target,duration,settings){$_(window).scrollTo(target,duration,settings)};$_scrollTo.defaults={axis:'xy',duration:parseFloat($_.fn.jquery)>=1.3?0:1};$_scrollTo.window=function(scope){return $_(window)._scrollable()};$_.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$_.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return elem;var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $_.browser.safari||doc.compatMode=='BackCompat'?doc.body:doc.documentElement})};$_.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0}if(typeof settings=='function')settings={onAfter:settings};if(target=='max')target=9e9;settings=$_.extend({},$_scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$_elem=$_(elem),targ=target,toff,attr={},win=$_elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$_/.test(targ)){targ=both(targ);break}targ=$_(targ,this);case'object':if(targ.is||targ.style)toff=(targ=$_(targ)).offset()}$_.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],max=$_scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:old-$_elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0}attr[key]+=settings.offset[pos]||0;if(settings.over[pos])attr[key]+=targ[axis=='x'?'width':'height']()*settings.over[pos]}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=='%'?parseFloat(val)/100*max:val}if(/^\d+$_/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&settings.queue){if(old!=attr[key])animate(settings.onAfterFirst);delete attr[key]}});animate(settings.onAfter);function animate(callback){$_elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings)})}}).end()};$_scrollTo.max=function(elem,axis){var Dim=axis=='x'?'Width':'Height',scroll='scroll'+Dim;if(!$_(elem).is('html,body'))return elem[scroll]-$_(elem)[Dim.toLowerCase()]();var size='client'+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[size],body[size])};function both(val){return typeof val=='object'?val:{top:val,left:val}}})($_);if(window.jQuer)(function($_){if($_.browser.msie)try{document.execCommand("BackgroundImageCache",false,true)}catch(e){};$_.fn.rating=function(options){if(this.length==0)return this;if(typeof arguments[0]=='string'){if(this.length>1){var args=arguments;return this.each(function(){$_.fn.rating.apply($_(this),args)})};$_.fn.rating[arguments[0]].apply(this,$_.makeArray(arguments).slice(1)||[]);return this};var options=$_.extend({},$_.fn.rating.options,options||{});$_.fn.rating.calls++;x=0;this.not('.star-rating-applied').addClass('star-rating-applied').each(function(){var control,input=$_(this);var eid=(this.name||'unnamed-rating').replace(/\[|\]/g,'_').replace(/^\_+|\_+$_/g,'');var context=$_(this.form||document.body);var raters=context.data('rating');if(!raters||raters.call!=$_.fn.rating.calls)raters={count:0,call:$_.fn.rating.calls};var rater=raters[eid];if(rater)control=rater.data('rating');if(rater&&control)control.count++;else{control=$_.extend({},options||{},($_.metadata?input.metadata():($_.meta?input.data():null))||{},{count:0,stars:[],inputs:[]});control.serial=raters.count++;rater=$_('<span class="star-rating-control" style="display:none"/>');input.before(rater);rater.addClass('rating-to-be-drawn');if(input.attr('disabled'))control.readOnly=true;rater.append(control.cancel=$_('<div class="rating-cancel"><a title="'+control.cancel+'">'+control.cancelValue+'</a></div>').mouseover(function(){$_(this).rating('drain');$_(this).addClass('star-rating-hover')}).mouseout(function(){$_(this).rating('draw');$_(this).removeClass('star-rating-hover')}).click(function(){$_(this).rating('select');$_.ajax({url:"/ajax-set-cookie/bookmaker-rating/"+$_('#bookmaker-user-rating').attr('name')+"_0"})}).data('rating',control))};var star=$_('<div class="star-rating rater-'+control.serial+'" style="width: 8px;"><a style="margin-left: '+x+'px;" title="'+(this.title||this.value)+'">'+this.value+'</a></div>');rater.append(star);x=x==0?-8:0;if(this.id)star.attr('id',this.id);if(this.className)star.addClass(this.className);if(control.half)control.split=2;if(control.readOnly)star.addClass('star-rating-readonly');else star.addClass('star-rating-live').mouseover(function(){$_(this).rating('fill');$_(this).rating('focus')}).mouseout(function(){$_(this).rating('draw');$_(this).rating('blur')}).click(function(){$_(this).rating('select');var sr=0;$_('input',$_('#bookmaker-user-rating-form')).each(function(i,val){if(val.checked)sr=val.value});$_.ajax({url:"/ajax-set-cookie/bookmaker-rating/"+$_('#bookmaker-user-rating').attr('name')+"_"+sr})});if(this.checked)control.current=star;input.hide();input.change(function(){$_(this).rating('select')});star.data('rating.input',input.data('rating.star',star));control.stars[control.stars.length]=star[0];control.inputs[control.inputs.length]=input[0];control.rater=raters[eid]=rater;control.context=context;input.data('rating',control);rater.data('rating',control);star.data('rating',control);context.data('rating',raters)});$_('.rating-to-be-drawn').rating('draw').removeClass('rating-to-be-drawn');$_('span.star-rating-control').removeAttr('style');return this};$_.extend($_.fn.rating,{calls:0,focus:function(){var control=this.data('rating');if(!control)return this;if(!control.focus)return this;var input=$_(this).data('rating.input')||$_(this.tagName=='INPUT'?this:null);if(control.focus)control.focus.apply(input[0],[input.val(),$_('a',input.data('rating.star'))[0]])},blur:function(){var control=this.data('rating');if(!control)return this;if(!control.blur)return this;var input=$_(this).data('rating.input')||$_(this.tagName=='INPUT'?this:null);if(control.blur)control.blur.apply(input[0],[input.val(),$_('a',input.data('rating.star'))[0]])},fill:function(){var control=this.data('rating');if(!control)return this;if(control.readOnly)return;this.rating('drain');this.prevAll().andSelf().filter('.rater-'+control.serial).addClass('star-rating-hover')},drain:function(){var control=this.data('rating');if(!control)return this;if(control.readOnly)return;control.rater.children().filter('.rater-'+control.serial).removeClass('star-rating-on').removeClass('star-rating-hover')},draw:function(){var control=this.data('rating');if(!control)return this;this.rating('drain');if(control.current){control.current.data('rating.input').attr('checked','checked');control.current.prevAll().andSelf().filter('.rater-'+control.serial).addClass('star-rating-on')}else $_(control.inputs).removeAttr('checked');control.cancel[control.readOnly||control.required?'hide':'show']();this.siblings()[control.readOnly?'addClass':'removeClass']('star-rating-readonly')},select:function(value,wantCallBack){var control=this.data('rating');if(!control)return this;if(control.readOnly)return;control.current=null;if(typeof value!='undefined'){if(typeof value=='number')return $_(control.stars[value]).rating('select',undefined,wantCallBack);if(typeof value=='string')$_.each(control.stars,function(){if($_(this).data('rating.input').val()==value)$_(this).rating('select',undefined,wantCallBack)})}else control.current=this[0].tagName=='INPUT'?this.data('rating.star'):(this.is('.rater-'+control.serial)?this:null);this.data('rating',control);this.rating('draw');var input=$_(control.current?control.current.data('rating.input'):null);if((wantCallBack||wantCallBack==undefined)&&control.callback)control.callback.apply(input[0],[input.val(),$_('a',control.current)[0]])},readOnly:function(toggle,disable){var control=this.data('rating');if(!control)return this;control.readOnly=toggle||toggle==undefined?true:false;if(disable)$_(control.inputs).attr("disabled","disabled");else $_(control.inputs).removeAttr("disabled");this.data('rating',control);this.rating('draw')},disable:function(){this.rating('readOnly',true,true)},enable:function(){this.rating('readOnly',false,false)}});$_.fn.rating.options={cancel:'Cancel Rating',cancelValue:'',split:0,starWidth:16};$_(function(){$_('input[type=radio].star').rating(0-5.0)})})(jQuer);;if(window.jQuer)(function($_){$_.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$_.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$_.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)data=m[1]}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)data=$_.trim(e[0].innerHTML)}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)data=attr}if(data.indexOf('{')<0)data="{"+data+"}";data=eval("("+data+")");$_.data(elem,settings.single,data);return data}}});$_.fn.metadata=function(opts){return $_.metadata.get(this[0],opts)}})(jQuer);function clickMenu(menu){var child=$(menu);if(child){if(child.className.indexOf('hidden')>=0){var classNew=child.className.replace(new RegExp('hidden'),'');child.className=classNew;if(menu=='lmbt'){classNew=$('my-box2-head').className.replace(new RegExp('head'),'');$('my-box2-head').className=classNew;$('my-box2-head').className+=' head-closed'}}else{child.className+=' hidden';if(menu=='lmbt'){var classNew=$('my-box2-head').className.replace(new RegExp('head-closed'),'');$('my-box2-head').className=classNew;$('my-box2-head').className+=' head'}}}saveMenuState(menu);return false};function saveMenuState(menu){var date=new Date();var http_request=(window.XMLHttpRequest?new XMLHttpRequest():(window.ActiveXObject?new ActiveXObject("Msxml2.XMLHTTP"):(window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):false)));if(http_request){http_request.open('GET','/ajax-set-cookie/MyMenu/'+menu+'/?'+date.getTime(),true);http_request.send(null)}};function coupon(state){switch(state){case'hide':if(!$_('#'+'coupon-content').hasClass('hidden')){$_('#'+'head-coupon-bottom').removeClass('head-bottom-open');$_('#'+'coupon-content').addClass('hidden')}break;case'open':if($_('#'+'coupon-content').hasClass('hidden')){$_('#'+'head-coupon-bottom').addClass('head-bottom-open');$_('#'+'coupon-content').removeClass('hidden')}break}};function addMatch(event,type,outcome,page,element){if(!element){element=$_('#outcome'+outcome)}globals.effects.animateAddCoupon(element,event,type);var date=new Date();if(page!='my-coupon'){var url='/ajax-set-cookie/MyCoupon/'+event+'/'+type+'/'+outcome+'/'+page+'/?'+date.getTime();request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(couponResponse);request.get()}if(markOutcome)markOutcome(outcome,true);try{var cell=$$('outcome'+outcome);if(cell&&cell.tagName=='TD'){if(cell.className.indexOf('in-coupon')==-1){var action='coupon-remove-league'}else{var action='coupon-add-league'}pageTracker._trackEvent('user-action','coupon-add-event',globals.getBetName(page.bettingType))}}catch(err){}refreshTip();return false};function myCouponResponse(response){alert('sidemenu.js - myCouponResponse');return;data=response.getData();$('my-coupon-table-data').innerHTML=data;sortables_init()};couponResponse=function(response){data=response.getData();globals.coupon.getActive().refresh(data);return;var tmpText=response.responseText.split('~');if(tmpText[0]>0){unmarkOutcome(tmpText[0])}if(tmpText[1]){$('coupon-outcomes').innerHTML='('+tmpText[1]+')';if(tmpText[1]=='0'){if($_('#'+'coupon-arrow').hasClass('return-box-2')){$_('#'+'coupon-arrow').removeClass('return-box-2');$_('#'+'coupon-arrow').addClass('return-box-1')}}else{if($_('#'+'coupon-arrow').hasClass('return-box-1')){$_('#'+'coupon-arrow').removeClass('return-box-1');$_('#'+'coupon-arrow').addClass('return-box-2')}}}else{$('coupon-outcomes').innerHTML='(0)'}if(tmpText[2]){$('coupon-content').innerHTML=tmpText[2]}else{$('coupon-content').innerHTML=''}};function removeMatch(event,type,outcome,pageParameter){if(page&&page.getActiveTableSet()){page.getActiveTableSet().removeMyCouponItem(outcome)}var date=new Date();if(pageParameter=='my-coupon-outright'){var pageParameter='my-coupon';var myAjax=new Ajax.Request('/ajax-set-cookie/MyCoupon/outright/'+event+'/'+type+'/'+outcome+'/'+pageParameter+'/remove/?'+date.getTime(),{method:'get',onComplete:couponResponse})}else{var myAjax=new Ajax.Request('/ajax-set-cookie/MyCoupon/'+event+'/'+type+'/'+outcome+'/'+pageParameter+'/remove/?'+date.getTime(),{method:'get',onComplete:couponResponse})}unmarkOutcome(outcome);if($('outcome'+outcome)){var tdCount=$('outcome'+outcome).childNodes.length;for(var i=0;i<tdCount;i++){if($('outcome'+outcome).childNodes[i].tagName&&$('outcome'+outcome).childNodes[i].tagName.toLowerCase()=='a'){$('tooltiptext').innerHTML=getOddsTextToTooltip($('outcome'+outcome).childNodes[i])}}}refreshTip()};function disableMatch(event,type,outcome,pageParameter){var date=new Date();if(pageParameter=='my-coupon-outright'){pageParameter='my-coupon';var url='/ajax-set-cookie/MyCoupon/outright/'+event+'/'+type+'/'+outcome+'/'+pageParameter+'/change-state/?'+date.getTime()}else{var url='/ajax-set-cookie/MyCoupon/'+event+'/'+type+'/'+outcome+'/'+pageParameter+'/change-state/?'+date.getTime()}request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(couponResponse);request.get()};function deleteCoupon(message1,message2,page){if($_('#'+'coupon-arrow').hasClass('return-box-1')){var type=1}else{var type=2}switch(type){case 1:alert(message1);break;case 2:if(confirm(message2)){couponUnmarkAll();var date=new Date();var url='/ajax-set-cookie/MyCoupon/delete/'+page+'/?'+date.getTime();request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(couponResponse);request.get()}break}return false};function couponUnmarkAll(){var div=$('coupon-content');var divCount=div.childNodes.length;for(var i=0;i<divCount;i++){if(div.childNodes[i].tagName&&div.childNodes[i].tagName.toLowerCase()=='table'){var table=div.childNodes[i];var inC=table.childNodes.length;for(var j=0;j<inC;j++){if(table.childNodes[j].tagName&&table.childNodes[j].tagName.toLowerCase()=='tbody'){var tbody=table.childNodes[j];var tbCount=tbody.childNodes.length;for(var k=0;k<tbCount;k++){if(tbody.childNodes[k].tagName&&tbody.childNodes[k].tagName.toLowerCase()=='tr'&&tbody.childNodes[k].id!=''){unmarkOutcome(tbody.childNodes[k].id.substr(3))}}}}}}};function markOutcome(outcomeId,efect){var prefixArr=new Array('outcome','n-outcome','houtcome');var pCount=prefixArr.length;var change=false;for(var j=0;j<pCount;j++){if($(prefixArr[j]+outcomeId)){var tdParent=$(prefixArr[j]+outcomeId).parentNode;var pChild=tdParent.childNodes.length;for(var i=0;i<pChild;i++){if(tdParent.childNodes[i].tagName&&tdParent.childNodes[i].tagName.toLowerCase()=='td'&&tdParent.childNodes[i].id!==''){if((prefixArr[j]+outcomeId)==tdParent.childNodes[i].id&&$_('#'+prefixArr[j]+outcomeId).hasClass('in-coupon')){unmarkOutcome(outcomeId);return}else{$_('#'+tdParent.childNodes[i].id).removeClass('in-coupon');var tdCell=$(tdParent.childNodes[i].id);var cellCount=tdCell.childNodes.length;for(var k=0;k<cellCount;k++){if(tdCell.childNodes[k].tagName&&tdCell.childNodes[k].tagName.toLowerCase()=='a'){tdCell.childNodes[k].setAttribute('id','tmpIE6');var node=$('tmpIE6');if($_(node).hasClass('ico-remove')){$_(node).removeClass('ico-remove');node.addClass('ico-add');if(prefixArr[j]+outcomeId==tdParent.childNodes[i].id){change=true}}node.removeAttribute('id')}}}}}var tdCell=$(prefixArr[j]+outcomeId);var cellCount=tdCell.childNodes.length;for(var k=0;k<cellCount;k++){var node=tdCell.childNodes[k];if(node.tagName&&node.tagName.toLowerCase()=='span'&&$_(node).hasClass('nowrp')){node=node.getElementsByTagName('a')[0]}if(!node)continue;if(node.tagName&&node.tagName.toLowerCase()=='a'){node.setAttribute('id','tmpIE6');var node=$('tmpIE6');$_('#'+prefixArr[j]+outcomeId).addClass('in-coupon');node.removeAttribute('id')}}if(efect){}}}};function getOddsTextToTooltip(node){if(node.className=='ico-remove'||node.parentNode.className.indexOf('in-coupon')>-1||node.parentNode.parentNode.className.indexOf('in-coupon')>-1){text='Remove from My Coupon'}else{text='Add to My Coupon'}return text};function unmarkOutcome(outcomeId){var prefixArr=new Array('outcome','n-outcome','houtcome');var pCount=prefixArr.length;for(var j=0;j<pCount;j++){if($(prefixArr[j]+outcomeId)&&$_('#'+prefixArr[j]+outcomeId).hasClass('in-coupon')){$_('#'+prefixArr[j]+outcomeId).removeClass('in-coupon');var tdCell=$(prefixArr[j]+outcomeId);var cellCount=tdCell.childNodes.length;for(var k=0;k<cellCount;k++){if(tdCell.childNodes[k].tagName&&tdCell.childNodes[k].tagName.toLowerCase()=='a'){tdCell.childNodes[k].setAttribute('id','tmpIE6');var node=$('tmpIE6');node.removeAttribute('id')}}}else if($(prefixArr[j]+outcomeId)){var tdCell=$(prefixArr[j]+outcomeId);var cellCount=tdCell.childNodes.length;for(var k=0;k<cellCount;k++){if(tdCell.childNodes[k].tagName&&tdCell.childNodes[k].tagName.toLowerCase()=='a'){tdCell.childNodes[k].setAttribute('id','tmpIE6');var node=$('tmpIE6');if($_(node).hasClass('ico-remove')){$_(node).removeClass('ico-remove');$_(node).addClass('ico-add')}node.removeAttribute('id')}}}}};function calculator(odds){var oddsArr=odds.split('|');var betVal=new Array();var sum=0;for(i=0;i<oddsArr.length;i++){sum+=1/oddsArr[i]}for(i=0;i<oddsArr.length;i++){betVal[i]=round((sum/oddsArr[i])*100)/100}alert(betVal)};function popupOpen(url,type){switch(type){default:window.open(url,'_blank',"width=810,height=500,scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no");break}};function showHideTimeZone(){document.getElementById('of-menu').className='hidden fake-option-group';if(document.getElementById('tz-menu').className=='hidden fake-option-group'){document.getElementById('tz-menu').className='fake-option-group'}else{document.getElementById('tz-menu').className='hidden fake-option-group'}};function changeTimeZone(id){window.location.href='/time_zone/'+id+'/?return='+encodeURIComponent(document.URL)};function showHideOddsFormat(){op.hideTimeZone();if(document.getElementById('of-menu').className=='hidden fake-option-group'){document.getElementById('of-menu').className='fake-option-group';try{pageTracker._trackEvent('user-action','oddsformat-open',this.getUrl())}catch(err){}}else{document.getElementById('of-menu').className='hidden fake-option-group';try{pageTracker._trackEvent('user-action','oddsformat-close',this.getUrl())}catch(err){}}};function changeOddsFormat(format){try{pageTracker._trackEvent('user-action','oddsformat-change',this.getUrl())}catch(err){}var date=new Date();var url='/ajax-set-cookie/OddsFormatID/'+format+'/?'+date.getTime();request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(reloadLocation);request.get()};function reloadLocation(response){window.location.reload()}function changeRightMenuSureValueBetsType(e){var li=e.parentNode;var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeRightMenuSureValueBetsType(this); return false"><span>'+liText+'</span></a>';var newId=tli.id.split('-');var id=newId[0]+'-'+newId[1]+'-'+newId[2]+'-'+newId[3];if($(id)&&!$_('#'+id).hasClass('hidden')){$_('#'+id).addClass('hidden')}}}}}var newId=li.id.split('-');var id=newId[0]+'-'+newId[1]+'-'+newId[2]+'-'+newId[3];if($(id)&&$_('#'+id).hasClass('hidden')){$_('#'+id).removeClass('hidden')}li.innerHTML='<strong><span>'+text+'</span></strong>'};function changeMatchesMenuNextGamesMyMatchesType(e){flog(e);var li=e.parentNode;var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeMatchesMenuNextGamesMyMatchesType(this); return false"><span>'+liText+'</span></a>';var newId=tli.id.split('-');var id=newId[0]+'-'+newId[1]+'-'+newId[2]+'-'+newId[3];if($(id)&&!$_('#'+id).hasClass('hidden')){$_('#'+id).addClass('hidden')}}}}}var newId=li.id.split('-');var id=newId[0]+'-'+newId[1]+'-'+newId[2]+'-'+newId[3];if($(id)&&$_('#'+id).hasClass('hidden')){$_('#'+id).removeClass('hidden')}li.innerHTML='<strong><span>'+text+'</span></strong>';try{if(id=='matches-menu-next-games'&&globals.userLogged){pageTracker._trackEvent('user-action','homepage view','logged next matches click')}}catch(e){}};function setBookmarksTournament(idTournament){if($_('#addRemoveBookmark').hasClass('add')){globals.effects.animateAddFavorite($('addRemoveBookmark'))}$_('#addRemoveBookmark').blur();var date=new Date();var http_request=(window.XMLHttpRequest?new XMLHttpRequest():(window.ActiveXObject?new ActiveXObject("Msxml2.XMLHTTP"):(window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):false)));var url='/ajax-bookmarks-tournament/'+idTournament+'/?'+date.getTime();request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(function(response){setBookmarksTournamentMenu(response,idTournament)});request.get();return false};function setBookmarksTournamentMenu(response,idTournament){var menuArr=response.getData();myLeagueText=menuArr['text'];menu=menuArr['table'];if(menuArr['action']=='add'){$_('#addRemoveBookmark').html(myLeagueText);$_('#addRemoveBookmark').addClass('remove');$_('#addRemoveBookmark').removeClass('add')}else{$_('#addRemoveBookmark').html(myLeagueText);$_('#addRemoveBookmark').addClass('add');$_('#addRemoveBookmark').removeClass('remove')}$_('#bookmarks-menu').html(menu);$_('#mbc_'+idTournament).checked=false;$_('#mbcp_'+idTournament).checked=false};function clear_search(f){f.value='';f.style.color='#000000'};function showAllTournamentEvents(){var showAll=false;var child='';var child2='';var child3='';for(var i=0;i<$('sct-table').childNodes.length;i++){child=$('sct-table').childNodes[i];if(child.tagName&&child.tagName.toLowerCase()=='table'){for(var j=0;j<child.childNodes.length;j++){child2=child.childNodes[j];if(child2.tagName&&child2.tagName.toLowerCase()=='tbody'){for(var k=0;k<child2.childNodes.length;k++){child3=child2.childNodes[k];if(child3.tagName&&child3.tagName.toLowerCase()=='tr'&&child3.className.indexOf('inactive')!=-1&&child3.className.indexOf('hidden')!=-1){classNew=child3.className.replace(new RegExp('hidden'),'');child3.className=classNew;showAll=true}}}}}}if(showAll){$_('#'+'show-all-link').addClass('hidden')}return false};function changeBettingType(type,name,e){var request=new Request('/ajax-betting-type-menu/'+type);request.setCallback(changeFakeMenu);request.setPriority(request.PRIORITY_LOW);request.get()};function changeFakeMenu(response,type,name,e){var options=e.parentNode.innerHTML;$('fake-selected').innerHTML=name;if($('menu-odds-'+type)){changeType($('menu-odds-'+type).childNodes[0])}};var disappearDelay=250;var allowHide=true;var lastToolTip=null;var toolTipMouseOver=null;var toolTipObj=null;function showHide(e){toolTipObj.css('left',-500);toolTipObj.css('top',-500);if(e.type=="mouseover"){toolTipObj.show()}else if(e.type=="click"){toolTipObj.hide()}};function toolTip(text,obj,e,style){lastToolTip={text:text,obj:obj,e:e,style:style};if(window.event){event.cancelBubble=true}else if(e.stopPropagation){e.stopPropagation()}text=tootTipGetAutoText(text,obj);var positionCorrectionX=0;var positionCorrectionY=0;if(style*1!=style){switch(style){case'pred_detail':style=0;positionCorrectionY=-5;positionCorrectionX=10;break;case'coupon-remove':case'coupon-remove-first':style='DS';positionCorrectionY=5;break}}if(!toolTipObj){var div=document.createElement('div');div.setAttribute('id','tooltipdiv');div.style.position='absolute';div.style.display='none';div.style.zIndex='100';document.body.appendChild(div);toolTipObj=$_(div)}clearHideTip();toolTipObj.mouseleave(function(){toolTipMouseOver=false;hideTip()});toolTipObj.mouseenter(function(){if(lastToolTip&&lastToolTip.style==6){toolTipMouseOver=true}});toolTipObj.html(toolTipGetFormatedText(style,text));if(style==6){toolTipObj.removeAttr('onmouseout')}showHide(e);var JQobj=$_(obj);toolTipObj.css({left:JQobj.offset().left,top:JQobj.offset().top+JQobj.outerHeight()})};function tootTipGetAutoText(text,obj){if(text=='odds_text'){text=getOddsTextToTooltip(obj)}return text};function toolTipGetFormatedText(style,text){switch(style){case 1:return'<span class="help"><span class="help-box y-h"><span class="wrap-help"><span class="spc" id="tooltiptext">'+text+'</span></span></span></span>';case 2:return'<span class="help"><span class="help-box2 y-h wider"><span class="wrap-help"><span class="spc spc-nowrap" id="tooltiptext">'+text+'</span></span></span></span>';case 3:return'<span class="help"><span class="help-box3 y-h wider"><span class="wrap-help"><span class="spc" id="tooltiptext">'+text+'</span></span></span></span>';break;case 4:case'LS':return'<span class="help"><span class="help-box4 y-h wider"><span class="wrap-help"><span class="spc spc-nowrap" id="tooltiptext">'+text+'</span></span></span></span>';break;case'DS':return'<span class="help"><span class="help-box4 wider"><span class="wrap-help"><span class="spc spc-nowrap" id="tooltiptext">'+text+'</span></span></span></span>';break;case 5:return'<span class="help"><span class="help-box y-h2 wider"><span class="wrap-help"><span class="spc spc-nowrap" id="tooltiptext">'+text+'</span></span></span></span>';break;case 6:return'<span class="help"><span class="help-box5"><span class="wrap-help"><span class="spc" id="tooltiptext">'+text+'</span></span></span></span>';case 9:var iframe='';try{if(isIe&&isIe==true){iframe='<iframe src="javascript:\'\';" marginwidth="0" marginheight="0" align="bottom" scrolling="no" frameborder="0" style="position:absolute; z-index: 1;margin-top:-53px;margin-left:30px; _width:179px; _height:50px; display:block; filter:alpha(opacity=0);" ></iframe>'}}catch(e){iframe=''}return'<span class="help">'+iframe+'<span class="help-box3 y-h wider"><span class="wrap-help"><span class="spc" id="tooltiptext">'+text+'</span></span></span></span>';default:return'<span class="help"><span class="help-box"><span class="wrap-help"><span class="spc" id="tooltiptext">'+text+'</span></span></span></span>'}};function refreshTip(){if(!lastToolTip||!toolTipObj)return;var text=tootTipGetAutoText(lastToolTip.text,lastToolTip.obj);if(text==lastToolTip.text)return;toolTipObj.html(toolTipGetFormatedText(lastToolTip.style,text))};function hideTip(e){if(lastToolTip&&lastToolTip.style==6&&toolTipMouseOver==true)return;lastToolTip=null;toolTipMouseOver=false;if(allowHide){if(toolTipObj){toolTipObj.hide()}}};function delayHideTip(delay){if(!delay)delay=disappearDelay;delayHide=setTimeout("hideTip()",delay)};function clearHideTip(){if(typeof delayHide!='undefined'){clearTimeout(delayHide)}};function allowHideTootip(value){allowHide=value};function fixOnMouseOut(element,event,JavaScript_code){var currentMouseTarget=null;if(event.toElement){currentMouseTarget=event.toElement}else if(event.relatedTarget){currentMouseTarget=event.relatedTarget}if(!isChildOf(element,currentMouseTarget)&&element!=currentMouseTarget){eval(JavaScript_code)}}function isChildOf(parent,child){if(child!=null){while(child.parentNode){if((child=child.parentNode)==parent){return true}}}return false};function changeStaySigned(staySigned){var date=new Date();var value=0;if(staySigned.checked){value=1}var url='/ajax-stay-signed/'+value+'/?'+date.getTime();request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.get()};function showPass(){$_('#'+'pass1').removeClass('hidden');$_('#'+'pass2').removeClass('hidden');$_('#'+'pass3').removeClass('hidden');$_('#'+'pass4').addClass('hidden')};function changeSport(e,mainSport,otherChange,otherText,onLoad){if(onLoad){var sportName=$_('#tab-sport-others').text();if(sportName!=otherText){$('tab-sport-others').innerHTML='<span>'+otherText+'</span>'}var element=$(onLoad);if(element.parentNode.tagName.toLowerCase()=='p'){e=$(onLoad);mainSport=false;otherChange=true}}var li=e.parentNode;var otherSport=false;if(li.tagName.toLowerCase()=='p'){li=li.parentNode;li=li.parentNode;otherSport=true}if((otherChange==true&&otherSport==true)){var sportName=$_(e).text();var sportTagId=e.id}var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;var visibleTabs=false;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){tabMain=(visibleTabs==false)?true:false;var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeSport(this, '+tabMain+', '+otherChange+', \''+otherText+'\'); return false"><span>'+liText+'</span></a>';var hideSport=tli.id;var submenu=$('submenu-'+hideSport);if(submenu){$_('#'+submenu.parentNode.id).addClass('hidden');hideTable(hideSport)}}}else if(!visibleTabs&&ul.childNodes[i].className.indexOf('r')==0){var otherLi=ul.childNodes[i];var coli=otherLi.childNodes.length;for(var j=0;j<coli;j++){if(otherLi.childNodes[j].tagName&&otherLi.childNodes[j].tagName.toLowerCase()=='div'){var div=otherLi.childNodes[j];var cdiv=div.childNodes.length;for(var k=0;k<cdiv;k++){if(div.childNodes[k].tagName&&div.childNodes[k].tagName.toLowerCase()=='p'){var p=div.childNodes[k];var cp=p.childNodes.length;for(var l=0;l<cp;l++){if(p.childNodes[l].tagName&&p.childNodes[l].tagName.toLowerCase()=='a'){var a=p.childNodes[l];if($(a.id)&&$_('#'+a.id).hasClass('active')){$_(a).removeClass('active');var submenu=$('submenu-'+a.id);if(submenu){$_(submenu.parentNode).addClass('hidden');hideTable(a.id)}}if($(a.id)&&$_('#'+a.id).hasClass('hidden')){$_(a).removeClass('hidden')}}}}}}}}}}if(!otherSport){li.innerHTML='<strong><span>'+text+'</span></strong>';var sport=li.id;if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+otherText+'</span>'}}}else{$_('#'+e.id).addClass('active');var sport=e.id;if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+sportName+'</span>';$_('#'+sportTagId).addClass('hidden')}}}if(mainSport==true&&$('tab-sport-others')&&$_('#'+'tab-sport-others').hasClass('others-link-active')){$_('#'+'tab-sport-others').removeClass('others-link-active')}else if(mainSport==false&&$('tab-sport-others')&&!$_('#'+'tab-sport-others').hasClass('others-link-active')){$_('#'+'tab-sport-others').addClass('others-link-active')}if($('submenu-'+sport)){var activeSubmenu=$($('submenu-'+sport).parentNode.id);var inactiveSubmenu=$_($(activeSubmenu.parentNode)).find('.new-sub-menu');for(var i=0;i<inactiveSubmenu.length;i++){$_(inactiveSubmenu[i]).addClass('hidden');$_($((inactiveSubmenu[i].id+'-count-all').replace('div-',''))).addClass('hidden')}$_(activeSubmenu).removeClass('hidden');if($('top-events-count-all')){$_('#'+'top-events-count-all').addClass('hidden')}}else if($('archive-'+sport)){var div=$('archive-tables');var table=div.childNodes.length;for(var i=0;i<table;i++){if(div.childNodes[i].tagName&&div.childNodes[i].tagName.toLowerCase()=='table'){var id=div.childNodes[i].id;if(id=='archive-'+sport){$_('#'+id).removeClass('hidden')}else{$_('#'+id).addClass('hidden')}}}}else if($('top-events-count-all')){$_('#'+'top-events-count-all').removeClass('hidden')}showTable(sport)};function hideTable(sport){var submenu=$('submenu-'+sport);var csli=submenu.childNodes.length;for(var i=0;i<csli;i++){if(submenu.childNodes[i].tagName&&submenu.childNodes[i].tagName.toLowerCase()=='li'){var li=submenu.childNodes[i];if($_('#'+li.id).hasClass('active')){period=li.id.split('-').slice(sport.split('-').length).join('-');if($(sport+'-count-'+period)){$_('#'+sport+'-count-'+period).addClass('hidden')}}}}};function showTable(sport){if(!$('submenu-'+sport)){if($('link-all-matches')){document.location.href='#'+sport+'+all'}else{document.location.href='#'+sport}changeAllSportsUrl(sport);return}var submenu=$('submenu-'+sport);var csli=submenu.childNodes.length;for(var i=0;i<csli;i++){if(submenu.childNodes[i].tagName&&submenu.childNodes[i].tagName.toLowerCase()=='li'){var li=submenu.childNodes[i];if($_('#'+li.id).hasClass('active')){period=li.id.split('-').slice(sport.split('-').length).join('-');if($(sport+'-count-'+period)){$_('#'+sport+'-count-'+period).removeClass('hidden');document.location.href='#'+sport+'+'+period;changeAllSportsUrl(sport)}}}}};function changeSubmenu(sport,period){var returnValue=true;var submenu=$('submenu-'+sport);if(submenu){var csli=submenu.childNodes.length;for(var i=0;i<csli;i++){if(submenu.childNodes[i].tagName&&submenu.childNodes[i].tagName.toLowerCase()=='li'){var liId=submenu.childNodes[i].id;if($(liId)&&$_('#'+liId).hasClass('active')){var text=$_($(liId)).text();$(liId).innerHTML='<a href="#" onclick="showOdds(this); return false;">'+text+'</a>';$_('#'+liId).removeClass('active')}}}if($(sport+'-'+period)){$(sport+'-'+period).className=sport+' active';var text=$_($(sport+'-'+period).firstChild).text();$(sport+'-'+period).removeChild($(sport+'-'+period).firstChild);$_($(sport+'-'+period)).prepend('<strong>'+text+'</strong>')}else{returnValue=false}}else{returnValue=false}return returnValue};function changeAllSportsUrl(newUrl){if(!$('link-all-matches')){return}var url=$('link-all-matches').href.split('/');var length=url.length;if(length>=0){var urlNew='';for(var i=0;i<length-1;i++){if(urlNew!=''){urlNew+='/'}if(i<length-2){urlNew+=url[i]}else{urlNew+=newUrl+'/'}}$('link-all-matches').href=urlNew}};function showOdds(e){var li=e.parentNode;var sport=li.className;hideTable(sport);var period=e.parentNode.id.split('-').slice(sport.split('-').length).join('-');changeSubmenu(sport,period);showTable(sport)};function showAllOdds(sport,period){hideTable(sport);changeSubmenu(sport,period);showTable(sport)};function showDefaultSport(sport){if(document.location.hash.length){var tab=document.location.hash.substr(1).split('+');if(tab[0]&&tab[1]&&changeSubmenu(tab[0],tab[1])){if($(tab[0]).tagName.toLowerCase()=='li'){var li=$(tab[0]);var cli=li.childNodes.length;for(var i=0;i<cli;i++){if(li.childNodes[i]&&li.childNodes[i].tagName&&li.childNodes[i].tagName.toLowerCase()=='a'){changeSport(li.childNodes[i],true)}}}else if($(tab[0]).tagName.toLowerCase()=='a'){changeSport($(tab[0]),false)}}}};function showDefaultSportFromUrl(otherText){if(document.location.hash.length){var tab=document.location.hash.substr(1).split('+');if(tab[0]&&tab[1]&&changeSubmenu(tab[0],tab[1])){if($(tab[0]).tagName.toLowerCase()=='li'){var li=$(tab[0]);var cli=li.childNodes.length;for(var i=0;i<cli;i++){if(li.childNodes[i]&&li.childNodes[i].tagName&&li.childNodes[i].tagName.toLowerCase()=='a'){changeSport(li.childNodes[i],true,false,otherText,tab[0])}}}else if($(tab[0]).tagName.toLowerCase()=='a'){changeSport($(tab[0]),false,false,otherText,tab[0])}}else if(tab[0]&&$('archive-'+tab[0])){if($(tab[0]).tagName.toLowerCase()=='li'){var li=$(tab[0]);var cli=li.childNodes.length;for(var i=0;i<cli;i++){if(li.childNodes[i]&&li.childNodes[i].tagName&&li.childNodes[i].tagName.toLowerCase()=='a'){changeSport(li.childNodes[i],true,false,otherText,tab[0])}}}else if($(tab[0]).tagName.toLowerCase()=='a'){changeSport($(tab[0]),false,false,otherText,tab[0])}var div=$('archive-tables');var table=div.childNodes.length;for(var i=0;i<table;i++){if(div.childNodes[i].tagName&&div.childNodes[i].tagName.toLowerCase()=='table'){var id=div.childNodes[i].id;if(id=='archive-'+tab[0]){$_('#'+id).removeClass('hidden')}else{$_('#'+id).addClass('hidden')}}}}}};function checkSportMainMenu(){var jsondata=$_.parseJSON($_('#rsm').html());for(var i=0;i<jsondata.length;i++){firstChar=jsondata[i].substring(0,1);if(firstChar=='s'){$_('#'+jsondata[i]).removeClass('hidden')}}}function close_infobox(divID,infoboxID){var date=new Date();var url='/ajax-infobox/close/'+infoboxID+'/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(couponResponse);request.get();$_('#'+divID).addClass("hidden")};function changeType(e,mainSport,otherChange,otherText){if(!otherChange){var otherChange=false}if(mainSport){var li=e.parentNode}else{var li=e.parentNode.parentNode.parentNode;if(otherChange==true){var sportName=$_(e).text();var sportTagId=e.id}}var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeType(this, true, '+otherChange+', \''+otherText+'\'); return false"><span>'+liText+'</span></a>';var newId=tli.id.split('-');var cid=newId.length;var id='';for(j=1;j<cid;j++){id=id+newId[j]+'-'}var id=id.slice(0,-1);if($(id)&&!$_('#'+id).hasClass('hidden')){$_('#'+id).addClass('hidden')}}}else{var r=ul.childNodes[i];var cr=r.childNodes.length;for(var j=0;j<cr;j++){if(r.childNodes[j].tagName&&r.childNodes[j].tagName.toLowerCase()=='div'){var div=r.childNodes[j];var cdiv=div.childNodes.length;for(var k=0;k<cdiv;k++){if(div.childNodes[k].tagName&&div.childNodes[k].tagName.toLowerCase()=='p'){var p=div.childNodes[k];var cp=p.childNodes.length;for(var l=0;l<cp;l++){if(p.childNodes[l].tagName&&p.childNodes[l].tagName.toLowerCase()=='a'){var newId=p.childNodes[l].id.split('-');var cid=newId.length;var id='';for(m=1;m<cid;m++){id=id+newId[m]+'-'}var id=id.slice(0,-1);if($(id)&&!$_('#'+id).hasClass('hidden')){$_('#'+id).addClass('hidden')}var a=p.childNodes[l];if($(a.id)&&$_('#'+a.id).hasClass('hidden')){$_(a).removeClass('hidden')}}}}}}}}}}if(mainSport){var newId=li.id.split('-');if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+otherText+'</span>';if($_('#'+'tab-sport-others').hasClass('others-link-active')){$_('#'+'tab-sport-others').removeClass('others-link-active')}}}li.innerHTML='<strong><span>'+text+'</span></strong>'}else{if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+sportName+'</span>';if(!$_('#'+'tab-sport-others').hasClass('others-link-active')){$_('#'+'tab-sport-others').addClass('others-link-active')}$_('#'+sportTagId).addClass('hidden')}}var newId=e.id.split('-')}var cid=newId.length;var id='';for(i=1;i<cid;i++){id=id+newId[i]+'-'}var id=id.slice(0,-1);if($(id)&&$_('#'+id).hasClass('hidden')){$_('#'+id).removeClass('hidden')}};function changeTabBookmakers(e,mainSport,otherChange,otherText){var li=e.parentNode;var otherTab=false;if(li.tagName.toLowerCase()=='p'){li=li.parentNode;li=li.parentNode;otherTab=true}if(otherChange==true&&otherTab==true){var sportName=$_(e).text();var sportTagId=e.id}var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;var visibleTabs=false;var tabMain=true;if(li.id.split('-').slice(2)=='overall'){mainSport=true}for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.toLowerCase().indexOf('<a')==-1){tabMain=(visibleTabs==false)?true:false;var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeTabBookmakers(this, '+tabMain+', '+otherChange+', \''+otherText+'\'); return false"><span>'+liText+'</span></a>';var hideTable=tli.id.split('-').slice(1).join('-');if($(hideTable)){$_('#'+hideTable).addClass('hidden');visibleTabs=true}var tab=tli.id.split('-').slice(2).join('-');if(!$_('#'+'odds-quality-info-'+tab).hasClass('hidden')){$_('#'+'odds-quality-info-'+tab).addClass('hidden')}}}else if(!visibleTabs&&ul.childNodes[i].className.indexOf('r')==0){var otherLi=ul.childNodes[i];var coli=otherLi.childNodes.length;for(var j=0;j<coli;j++){if(otherLi.childNodes[j].tagName&&otherLi.childNodes[j].tagName.toLowerCase()=='div'){var div=otherLi.childNodes[j];var cdiv=div.childNodes.length;for(var k=0;k<cdiv;k++){if(div.childNodes[k].tagName&&div.childNodes[k].tagName.toLowerCase()=='p'){var p=div.childNodes[k];var cp=p.childNodes.length;for(var l=0;l<cp;l++){if(p.childNodes[l].tagName&&p.childNodes[l].tagName.toLowerCase()=='a'){var a=p.childNodes[l];if($(a.id)&&$_('#'+a.id).hasClass('active')){var hideTable=a.id.split('-').slice(1).join('-');$_(a).removeClass('active');if($(hideTable)){$_('#'+hideTable).addClass('hidden')}var tab=a.id.split('-').slice(2).join('-');if($('odds-quality-info-'+tab)&&!$_('#'+'odds-quality-info-'+tab).hasClass('hidden')){$_('#'+'odds-quality-info-'+tab).addClass('hidden')}}if($(a.id)&&$_('#'+a.id).hasClass('hidden')){$_(a).removeClass('hidden')}}}}}}}}}}if(!otherTab){li.innerHTML='<strong><span>'+text+'</span></strong>';var table=li.id.split('-').slice(1).join('-');if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+otherText+'</span>'}}}else{$_('#'+e.id).addClass('active');var table=e.id.split('-').slice(1).join('-');if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+sportName+'</span>';$_('#'+sportTagId).addClass('hidden')}}}if($(table)){$_('#'+table).removeClass('hidden');document.location.href='#'+table.split('-').slice(1).join('-');var tab=table.split('-').slice(1).join('-');if($_('#'+'odds-quality-info-'+tab).hasClass('hidden')){$_('#'+'odds-quality-info-'+tab).removeClass('hidden')}}if(mainSport==true&&$_('#'+'tab-sport-others').hasClass('others-link-active')){$_('#'+'tab-sport-others').removeClass('others-link-active')}else if(mainSport==false&&!$_('#'+'tab-sport-others').hasClass('others-link-active')){$_('#'+'tab-sport-others').addClass('others-link-active')}};function showDefaultOddsQuality(){if(document.location.hash.length){var tab=document.location.hash.substr(1);if($('menu-oddsquality-'+tab)){if($('menu-oddsquality-'+tab).tagName.toLowerCase()!='a'){var li=$('menu-oddsquality-'+tab);var cli=li.childNodes.length;for(var i=0;i<cli;i++){if(li.childNodes[i]&&li.childNodes[i].tagName&&li.childNodes[i].tagName.toLowerCase()=='a'){changeTabBookmakers(li.childNodes[i],true);if($_('#'+'odds-quality-info-'+tab).hasClass('hidden')){$_('#'+'odds-quality-info-'+tab).removeClass('hidden')}}}}else{var mainSport=false;if(tab=='overall'){mainSport=true}changeTabBookmakers($('menu-oddsquality-'+tab),mainSport,true);if($_('#'+'odds-quality-info-'+tab).hasClass('hidden')){$_('#'+'odds-quality-info-'+tab).removeClass('hidden')}}}}};function showHiddenProvider2(idName,idMenu,textMenu,changeMenu){var idLength=idName.length;var allCheckBox=document.getElementsByTagName('tr');for(i=0;i<allCheckBox.length;i++){var id=allCheckBox[i];if(id.id.indexOf(idName)!=-1){id.className=id.className.replace(/hidden/g,'')}}$(idName+'main').className=$(idName+'main').className+' hidden';if(changeMenu==true){$(idMenu).innerHTML=textMenu}};var image_path="http://www.joostdevalk.nl/code/sortable-table/";var image_up="arrow-up.gif";var image_down="arrow-down.gif";var image_none="arrow-none.gif";var activeUp="active-up";var inactiveUp="inactive-up";var activeDown="active-down";var inactiveDown="inactive-down";var europeandate=true;var alternate_row_colors=true;var firstSort=new Array();firstSort['column']=0;firstSort['sort-dir']='up';var defaultSort='down';addEvent(window,"load",sortables_init);var SORT_COLUMN_INDEX;var thead=false;function sortables_init(){if(!document.getElementsByTagName)return;tbls=document.getElementsByTagName("table");for(ti=0;ti<tbls.length;ti++){thisTbl=tbls[ti];if(((' '+thisTbl.className+' ').indexOf("sortable")!=-1)&&(thisTbl.id)){ts_makeSortable(thisTbl)}}};function ts_makeSortable(t,resortFunc){if(!resortFunc)resortFunc='ts_resortTable';if(t.rows&&t.rows.length>0){if(t.tHead&&t.tHead.rows.length>0){var firstRow=t.tHead.rows[t.tHead.rows.length-1];thead=true}else{var firstRow=t.rows[0]}}if(!firstRow)return;for(var i=0;i<firstRow.cells.length;i++){var cell=firstRow.cells[i];var txt=ts_getInnerText(cell);var firstSortCol=firstSort['column'];if(firstSortCol<0){firstSortCol=firstRow.cells.length+firstSortCol}if(cell.className!="unsortable"&&cell.className.indexOf("unsortable")==-1){if(i!=firstSortCol){var sortDir=defaultSort;if(cell.className.indexOf("sortUp")==-1){sortDir='up'}else if(cell.className.indexOf("sortDown")==-1){sortDir='down'}if(ts_hasClassName(cell,'sortable-img')){cell.innerHTML='<a href="#" onclick="'+resortFunc+'(this, '+i+', 1); return false;"><span class="sortarrow inactive-'+sortDir+' arrow-img" sortdir="'+sortDir+'"></span></a>'}else{cell.innerHTML='<a href="#" class="sortheader inactive-'+sortDir+'" onclick="'+resortFunc+'(this, '+i+', 0);return false;">'+txt+'<span class="sortarrow" sortdir="'+sortDir+'"></span></a>'}}else{if(ts_hasClassName(cell,'sortable-img')){cell.innerHTML='<a href="#" onclick="'+resortFunc+'(this, '+i+', 1); return false;"><span class="sortarrow active-'+firstSort['sort-dir']+' arrow-img" sortdir="'+(firstSort['sort-dir']=='down'?'up':'down')+'"></span></a>'}else{cell.innerHTML='<a href="#" class="sortheader active-'+firstSort['sort-dir']+'" onclick="'+resortFunc+'(this, '+i+', 0); return false;">'+txt+'<span class="sortarrow" sortdir="'+(firstSort['sort-dir']=='down'?'up':'down')+'"></span></a>'}}}}if(alternate_row_colors){alternate(t)}};try{document.body.textContent;var textContentSupport=true}catch(e){var textContentSupport=false}function ts_getInnerText(el){if(typeof el=="string")return el;if(typeof el=="undefined"){return el};if(el.textContent&&el.textContent!="")return el.textContent;if(el.innerText!="")return el.innerText;var str="";var cs=el.childNodes;var l=cs.length;for(var i=0;i<l;i++){switch(cs[i].nodeType){case 1:str+=ts_getInnerText(cs[i]);break;case 3:str+=cs[i].nodeValue;break}}return str};function ts_resortTable(lnk,clid,status,direction){var span;for(var ci=0;ci<lnk.childNodes.length;ci++){if(lnk.childNodes[ci].tagName&&lnk.childNodes[ci].tagName.toLowerCase()=='span'){span=lnk.childNodes[ci]}}var spantext=ts_getInnerText(span);var td=lnk.parentNode;var tr=td.parentNode;var l=tr.childNodes.length;var th;for(var i=0;i<l;i++){if(tr.childNodes[i].tagName&&tr.childNodes[i].tagName.toLowerCase()=='th'){th=tr.childNodes[i];var thNodes=th.childNodes.length;for(var j=0;j<thNodes;j++){if(th.childNodes[j].tagName&&th.childNodes[j].tagName.toLowerCase()=='a'){if(!ts_hasClassName(th,'sortable-img')){var active=false;if(ts_hasClassName(th.childNodes[j],activeDown)){th.childNodes[j].className=th.childNodes[j].className.replace(activeDown,inactiveDown);active=true}else if(ts_hasClassName(th.childNodes[j],activeUp)){th.childNodes[j].className=th.childNodes[j].className.replace(activeUp,inactiveUp);active=true}}else{active=true}if(active){var activeText=$_(th.childNodes[j]).text();var oldActive=th.childNodes[j];if(activeText!=$_(lnk).text()||status==1){lnkCountNodes=th.childNodes[j].childNodes.length;for(var k=0;k<lnkCountNodes;k++){if(th.childNodes[j].childNodes[k].tagName&&th.childNodes[j].childNodes[k].tagName.toLowerCase()=='span'){var lnkSpan=th.childNodes[j].childNodes[k];if(ts_hasClassName(th,'sortable-img')){if(ts_hasClassName(lnkSpan,activeDown)){lnkSpan.className=lnkSpan.className.replace(activeDown,inactiveDown)}else if(ts_hasClassName(lnkSpan,activeUp)){lnkSpan.className=lnkSpan.className.replace(activeUp,inactiveUp)}}if(lnkSpan.getAttribute('sortdir')=='down'){lnkSpan.setAttribute('sortdir','up')}else{lnkSpan.setAttribute('sortdir','down')}}}}}}}}}if(status==0){if(ts_hasClassName(lnk,inactiveDown)){lnk.className=lnk.className.replace(inactiveDown,activeDown)}else if(ts_hasClassName(lnk,inactiveUp)){lnk.className=lnk.className.replace(inactiveUp,activeUp)}}else{lnkCountNodes=lnk.childNodes.length;for(var k=0;k<lnkCountNodes;k++){if(lnk.childNodes[k].tagName&&lnk.childNodes[k].tagName.toLowerCase()=='span'){if(ts_hasClassName(lnk.childNodes[k],inactiveDown)){lnk.childNodes[k].className=lnk.childNodes[k].className.replace(inactiveDown,activeDown)}else if(ts_hasClassName(lnk.childNodes[k],inactiveUp)){lnk.childNodes[k].className=lnk.childNodes[k].className.replace(inactiveUp,activeUp)}}}}var column=clid||td.cellIndex;var t=getParent(td,'TABLE');if(t.rows.length<=1){return}var itm="";var i=0;while(itm==""&&i<t.tBodies[0].rows.length){var itm=ts_getInnerText(t.tBodies[0].rows[i].cells[column]);itm=trim(itm);if(itm.substr(0,4)=="<!--"||itm.length==0){itm=""}i++}if(itm==""){return}sortfn=ts_sort_caseinsensitive;if(itm.match(/^\d\d[\/\.-][a-zA-z][a-zA-Z][a-zA-Z][\/\.-]\d\d\d\d$/))sortfn=ts_sort_date;if(itm.match(/^\d\d[\/\.-]\d\d[\/\.-]\d\d\d{2}?$/))sortfn=ts_sort_date;if(itm.match(/^-?\+?[�$�ۢ�]\d/))sortfn=ts_sort_numeric;if(itm.match(/^-?\+?(\d+[,\.]?)+(E[-+][\d]+)?%?$/))sortfn=ts_sort_numeric;if(itm.match(/^\d+\/\d+$/))sortfn=ts_sort_frac;SORT_COLUMN_INDEX=column;var firstRow=new Array();var newRows=new Array();for(k=0;k<t.tBodies.length;k++){for(i=0;i<t.tBodies[k].rows[0].length;i++){firstRow[i]=t.tBodies[k].rows[0][i]}}for(k=0;k<t.tBodies.length;k++){if(!thead){for(j=1;j<t.tBodies[k].rows.length;j++){newRows[j-1]=t.tBodies[k].rows[j]}}else{for(j=0;j<t.tBodies[k].rows.length;j++){newRows[j]=t.tBodies[k].rows[j]}}}newRows.sort(sortfn);if(direction==1||(!direction&&span.getAttribute("sortdir")=='down')){ARROW='';newRows.reverse();if(status==0){span.setAttribute('sortdir','up');if(ts_hasClassName(lnk,activeUp)){ts_removeClassName(lnk,activeUp);ts_addClassName(lnk,activeDown)}}else{lnkCountNodes=lnk.childNodes.length;for(var k=0;k<lnkCountNodes;k++){if(lnk.childNodes[k].tagName&&lnk.childNodes[k].tagName.toLowerCase()=='span'){if(ts_hasClassName(lnk.childNodes[k],activeUp)){ts_removeClassName(lnk.childNodes[k],activeUp);ts_addClassName(lnk.childNodes[k],activeDown)}}}}}else{ARROW='';if(status==0){span.setAttribute('sortdir','down');if(ts_hasClassName(lnk,activeDown)){ts_removeClassName(lnk,activeDown);ts_addClassName(lnk,activeUp)}}else{lnkCountNodes=lnk.childNodes.length;for(var k=0;k<lnkCountNodes;k++){if(lnk.childNodes[k].tagName&&lnk.childNodes[k].tagName.toLowerCase()=='span'){if(ts_hasClassName(lnk.childNodes[k],activeDown)){ts_removeClassName(lnk.childNodes[k],activeDown);ts_addClassName(lnk.childNodes[k],activeUp)}}}}}for(i=0;i<newRows.length;i++){if(!newRows[i].className||(newRows[i].className&&(newRows[i].className.indexOf('sortbottom')==-1))){t.tBodies[0].appendChild(newRows[i])}}for(i=0;i<newRows.length;i++){if(newRows[i].className&&(newRows[i].className.indexOf('sortbottom')!=-1))t.tBodies[0].appendChild(newRows[i])}var allspans=document.getElementsByTagName("span");for(var ci=0;ci<allspans.length;ci++){if(allspans[ci].className=='sortarrow'){if(getParent(allspans[ci],"table")==getParent(lnk,"table")){allspans[ci].innerHTML=''}}}span.innerHTML=ARROW;alternate(t)};function getParent(el,pTagName){if(el==null){return null}else if(el.nodeType==1&&el.tagName.toLowerCase()==pTagName.toLowerCase()){return el}else{return getParent(el.parentNode,pTagName)}};function sort_date(date){dt="00000000";if(date.length==11){mtstr=date.substr(3,3);mtstr=mtstr.toLowerCase();switch(mtstr){case"jan":var mt="01";break;case"feb":var mt="02";break;case"mar":var mt="03";break;case"apr":var mt="04";break;case"may":var mt="05";break;case"jun":var mt="06";break;case"jul":var mt="07";break;case"aug":var mt="08";break;case"sep":var mt="09";break;case"oct":var mt="10";break;case"nov":var mt="11";break;case"dec":var mt="12";break}dt=date.substr(7,4)+mt+date.substr(0,2);return dt}else if(date.length==10){if(europeandate==false){dt=date.substr(6,4)+date.substr(0,2)+date.substr(3,2);return dt}else{dt=date.substr(6,4)+date.substr(3,2)+date.substr(0,2);return dt}}else if(date.length==8){yr=date.substr(6,2);if(parseInt(yr)<50){yr='20'+yr}else{yr='19'+yr}if(europeandate==true){dt=yr+date.substr(3,2)+date.substr(0,2);return dt}else{dt=yr+date.substr(0,2)+date.substr(3,2);return dt}}return dt};function ts_addClassName(e,newClassName){e.className=e.className+' '+newClassName};function ts_hasClassName(e,findClassName){var classes=e.className.split(' ');var cl=classes.length;var rt=false;for(var i=0;i<cl;i++){if(findClassName==classes[i]){rt=true;break}}return rt};function ts_removeClassName(e,findClassName){var classes=e.className.split(' ');var cl=classes.length;for(var i=0;i<cl;i++){if(findClassName==classes[i]){e.className=e.className.replace(findClassName,'')}}};function ts_sort_date(a,b){dt1=sort_date(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));dt2=sort_date(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));if(dt1==dt2){return 0}if(dt1<dt2){return-1}return 1};function ts_sort_numeric(a,b){var aa=ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);aa=clean_num(aa);var bb=ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);bb=clean_num(bb);var ret=compare_numeric(aa,bb);if(ret==0&&SORT_COLUMN_INDEX!=0){aa=ts_getInnerText(a.cells[0]).toLowerCase();bb=ts_getInnerText(b.cells[0]).toLowerCase();if(aa==bb){return 0}if(aa<bb){return 1}return-1}return ret};function ts_sort_frac(a,b){var aa=ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);aa=frac_val(aa);var bb=ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);bb=frac_val(bb);return compare_numeric(aa,bb)};function compare_numeric(a,b){var a=parseFloat(a);a=(isNaN(a)?0:a);var b=parseFloat(b);b=(isNaN(b)?0:b);return a-b};function ts_sort_caseinsensitive(a,b){aa=ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();bb=ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();if(aa==bb){return 0}if(aa<bb){return-1}return 1};function ts_sort_default(a,b){aa=ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);bb=ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);if(aa==bb){return 0}if(aa<bb){return-1}return 1};function addEvent(elm,evType,fn,useCapture){if(elm.addEventListener){elm.addEventListener(evType,fn,useCapture);return true}else if(elm.attachEvent){var r=elm.attachEvent("on"+evType,fn);return r}else{alert("Handler could not be removed")}};function clean_num(str){str=str.replace(new RegExp(/[^-?0-9.]/g),"");return str};function frac_val(str){arr=str.split('/');str=arr[0]/arr[1];return str};function trim(s){return s.replace(/^\s+|\s+$/g,"")};function alternate(table){var tableBodies=table.getElementsByTagName("tbody");for(var i=0;i<tableBodies.length;i++){var tableRows=tableBodies[i].getElementsByTagName("tr");for(var j=0;j<tableRows.length;j++){if((j%2)==0){if(!(tableRows[j].className.indexOf('even')==-1)){tableRows[j].className=tableRows[j].className.replace('even','odd')}else{if(tableRows[j].className.indexOf('odd')==-1){tableRows[j].className+=" odd"}}}else{if(!(tableRows[j].className.indexOf('odd')==-1)){tableRows[j].className=tableRows[j].className.replace('odd','even')}else{if(tableRows[j].className.indexOf('even')==-1){tableRows[j].className+=" even"}}}}}};function changeTabBlocked(e){var li=e.parentNode;var otherTab=false;if(li.tagName.toLowerCase()=='p'){li=li.parentNode;li=li.parentNode;otherTab=true}var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;var visibleTabs=false;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.toLowerCase().indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeTabBlocked(this); return false"><span>'+liText+'</span></a>';var hideTable=tli.id.split('-').slice(1).join('-');if($(hideTable)){$_('#'+hideTable).addClass('hidden');visibleTabs=true}}}else if(!visibleTabs&&ul.childNodes[i].className.indexOf('r')==0){var otherLi=ul.childNodes[i];var coli=otherLi.childNodes.length;for(var j=0;j<coli;j++){if(otherLi.childNodes[j].tagName&&otherLi.childNodes[j].tagName.toLowerCase()=='div'){var div=otherLi.childNodes[j];var cdiv=div.childNodes.length;for(var k=0;k<cdiv;k++){if(div.childNodes[k].tagName&&div.childNodes[k].tagName.toLowerCase()=='p'){var p=div.childNodes[k];var cp=p.childNodes.length;for(var l=0;l<cp;l++){if(p.childNodes[l].tagName&&p.childNodes[l].tagName.toLowerCase()=='a'){var a=p.childNodes[l];if($(a.id)&&$_('#'+a.id).hasClass('active')){var hideTable=a.id.split('-').slice(1).join('-');$_(a).removeClass('active');if($(hideTable)){$_('#'+hideTable).addClass('hidden')}}}}}}}}}}}if(!otherTab){li.innerHTML='<strong><span>'+text+'</span></strong>';var table=li.id.split('-').slice(1).join('-')}else{$_('#'+e.id).addClass('active');var table=e.id.split('-').slice(1).join('-')}if($(table)){$_('#'+table).removeClass('hidden');document.location.href='#'+table.split('-').slice(1).join('-');document.forms[0].action='#'+table.split('-').slice(1).join('-')}};function showDefaultBlockedGames(){if(document.location.hash.length){var tab=document.location.hash.substr(1);if($('menu-blockedgames-'+tab)){if($('menu-blockedgames-'+tab).tagName.toLowerCase()!='a'){var li=$('menu-blockedgames-'+tab);var cli=li.childNodes.length;for(var i=0;i<cli;i++){if(li.childNodes[i]&&li.childNodes[i].tagName&&li.childNodes[i].tagName.toLowerCase()=='a'){changeTabBlocked(li.childNodes[i])}}}else{changeTab($('menu-blockedgames-'+tab))}}}};function contactFormSubmit(msgName,msgEmail,msgSubject,msgMessage){if(document.getElementById('contact-name').value==''){alert(msgName);return false}else if(document.getElementById('contact-email').value==''){alert(msgEmail);return false}else if(document.getElementById('contact-subject').value==0){alert(msgSubject);return false}else if(document.getElementById('contact-message').value==''){alert(msgMessage);return false}else{document.getElementById('form-id-contact-main').className='hidden';document.getElementById('id-contact-wait-msg').className='form-wait-msg';if(document.getElementById('client_time')){var d=new Date();document.getElementById('client_time').value=d+' / '+d.toUTCString()}return true}};function changeTypeDivergent(e){var li=e.parentNode;var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeType(this); return false"><span>'+liText+'</span></a>';var newId=tli.id.split('-');var id=newId[1]+'-'+newId[2];if($(id)&&!$_('#'+id).hasClass('hidden')){$_('#'+id).addClass('hidden')}}}}}var newId=li.id.split('-');var id=newId[1]+'-'+newId[2];if($(id)&&$_('#'+id).hasClass('hidden')){$_('#'+id).removeClass('hidden')}li.innerHTML='<strong><span>'+text+'</span></strong>'};function changeTabDivergent(e,otherChange,otherText){var li=e.parentNode;var otherTab=false;if(li.tagName.toLowerCase()=='p'){li=li.parentNode;li=li.parentNode;otherTab=true}if(otherChange==true&&otherTab==true){var sportName=$_(e).text();var sportTagId=e.id}var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;var visibleTabs=false;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.toLowerCase().indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeTab(this,'+otherChange+', \''+otherText+'\'); return false"><span>'+liText+'</span></a>';var hideTable=tli.id.split('-').slice(1).join('-');if($(hideTable)){$_('#'+hideTable).addClass('hidden');visibleTabs=true}}}else if(!visibleTabs&&ul.childNodes[i].className.indexOf('r')==0){var otherLi=ul.childNodes[i];var coli=otherLi.childNodes.length;for(var j=0;j<coli;j++){if(otherLi.childNodes[j].tagName&&otherLi.childNodes[j].tagName.toLowerCase()=='div'){var div=otherLi.childNodes[j];var cdiv=div.childNodes.length;for(var k=0;k<cdiv;k++){if(div.childNodes[k].tagName&&div.childNodes[k].tagName.toLowerCase()=='p'){var p=div.childNodes[k];var cp=p.childNodes.length;for(var l=0;l<cp;l++){if(p.childNodes[l].tagName&&p.childNodes[l].tagName.toLowerCase()=='a'){var a=p.childNodes[l];if($(a.id)&&$_('#'+a.id).hasClass('active')){var hideTable=a.id.split('-').slice(1).join('-');$_(a).removeClass('active');if($(hideTable)){$_('#'+hideTable).addClass('hidden')}if($(a.id)&&$_('#'+a.id).hasClass('hidden')){$_(a).removeClass('hidden')}}}}}}}}}}}if(!otherTab){li.innerHTML='<strong><span>'+text+'</span></strong>';var table=li.id.split('-').slice(1).join('-');if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+otherText+'</span>'}}}else{$_('#'+e.id).addClass('active');var table=e.id.split('-').slice(1).join('-');if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+sportName+'</span>';$_('#'+sportTagId).addClass('hidden')}}}if($(table)){$_('#'+table).removeClass('hidden');document.location.href='#'+table.split('-').slice(1).join('-');document.forms[0].action='#'+table.split('-').slice(1).join('-')}};function showDefaultDivergentMargins(){if(document.location.hash.length){var tab=document.location.hash.substr(1);if($('menu-divergentmargins-'+tab)){if($('menu-divergentmargins-'+tab).tagName.toLowerCase()!='a'){var li=$('menu-divergentmargins-'+tab);var cli=li.childNodes.length;for(var i=0;i<cli;i++){if(li.childNodes[i]&&li.childNodes[i].tagName&&li.childNodes[i].tagName.toLowerCase()=='a'){changeTab(li.childNodes[i])}}}else{changeTab($('menu-divergentmargins-'+tab))}}}};function changeTypeHot(e){var li=e.parentNode;var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeType(this); return false"><span>'+liText+'</span></a>';var newId=tli.id.split('-');var id=newId[1]+'-'+newId[2];if($(id)&&!$_('#'+id).hasClass('hidden')){$_('#'+id).addClass('hidden')}}}}}var newId=li.id.split('-');var id=newId[1]+'-'+newId[2];if($(id)&&$_('#'+id).hasClass('hidden')){$_('#'+id).removeClass('hidden')}li.innerHTML='<strong><span>'+text+'</span></strong>'};function changeTabHot(e){var li=e.parentNode;var otherTab=false;if(li.tagName.toLowerCase()=='p'){li=li.parentNode;li=li.parentNode;otherTab=true}var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;var visibleTabs=false;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.toLowerCase().indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeTab(this); return false"><span>'+liText+'</span></a>';var hideTable=tli.id.split('-').slice(1).join('-');if($(hideTable)){$_('#'+hideTable).addClass('hidden');visibleTabs=true}}}else if(!visibleTabs&&ul.childNodes[i].className.indexOf('r')==0){var otherLi=ul.childNodes[i];var coli=otherLi.childNodes.length;for(var j=0;j<coli;j++){if(otherLi.childNodes[j].tagName&&otherLi.childNodes[j].tagName.toLowerCase()=='div'){var div=otherLi.childNodes[j];var cdiv=div.childNodes.length;for(var k=0;k<cdiv;k++){if(div.childNodes[k].tagName&&div.childNodes[k].tagName.toLowerCase()=='p'){var p=div.childNodes[k];var cp=p.childNodes.length;for(var l=0;l<cp;l++){if(p.childNodes[l].tagName&&p.childNodes[l].tagName.toLowerCase()=='a'){var a=p.childNodes[l];if($(a.id)&&$_('#'+a.id).hasClass('active')){var hideTable=a.id.split('-').slice(1).join('-');$_(a).removeClass('active');if($(hideTable)){$_('#'+hideTable).addClass('hidden')}}}}}}}}}}}if(!otherTab){li.innerHTML='<strong><span>'+text+'</span></strong>';var table=li.id.split('-').slice(1).join('-')}else{$_('#'+e.id).addClass('active');var table=e.id.split('-').slice(1).join('-')}if($(table)){$_('#'+table).removeClass('hidden');document.location.href='#'+table.split('-').slice(1).join('-');document.forms[0].action='#'+table.split('-').slice(1).join('-')}};function showDefaultHotOdds(){if(document.location.hash.length){var tab=document.location.hash.substr(1);if($('menu-hotodds-'+tab)){if($('menu-hotodds-'+tab).tagName.toLowerCase()!='a'){var li=$('menu-hotodds-'+tab);var cli=li.childNodes.length;for(var i=0;i<cli;i++){if(li.childNodes[i]&&li.childNodes[i].tagName&&li.childNodes[i].tagName.toLowerCase()=='a'){changeTab(li.childNodes[i])}}}else{changeTab($('menu-hotodds-'+tab))}}}};function changeLivescore(e,operation){var li=e.parentNode;var text=$_(li.firstChild).text();var urlPart=$(li.id).className;urlPart=urlPart.replace('last ','');urlPart=urlPart.replace(' lactive','');if(operation=='click'){var newUrl=document.location.href;var partArray=newUrl.split('/');partArray[4]=urlPart;var newUrl=partArray.join('/');if(newUrl.substr(newUrl.length-1,1)!='/'){newUrl=newUrl+'/'};if(newUrl.indexOf('#')){newUrl=newUrl.substr(0,newUrl.length-1)};document.location.href=newUrl;return};var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf(' r ')==-1){var tli=ul.childNodes[i];if(tli.className.indexOf('lactive')!=-1){$_('#'+tli.id).removeClass('lactive');var text=$_($(tli.id).firstChild).text();$(tli.id).removeChild($(tli.id).firstChild);$_($(tli.id)).prepend('<a href="/livescores/" onclick="changeLivescore(this, \'click\'); return false;"><span>'+text+'</span></a>')}}}};$_('#'+li.id).addClass('lactive');var text=$_($(li.id).firstChild).html();$(li.id).removeChild($(li.id).firstChild);$(li.id).prepend('<strong><span>'+text+'</span></strong>')};function changeLiveUrl(liveId){var newUrl;switch(liveId){case'live-1':newUrl='http://www.livescore.in/free/502232/';break;case'live-2':newUrl='http://www.livescore.in/free/639200/';break;case'live-3':newUrl='http://www.livescore.in/free/615754/';break;case'live-4':newUrl='http://www.livescore.in/free/329399/';break;case'live-5':newUrl='http://www.livescore.in/free/739532/';break}$('livescore').src=newUrl};function showDefaultLive(){var livescores=5;var newUrl=document.location.href;var partArray=newUrl.split('/');for(i=1;i<=livescores;i++){if($('live-'+i)&&$_('#'+'live-'+i).hasClass(partArray[partArray.length-2])){changeLivescore($('live-'+i).childNodes[0],'default');break}}};function changeTypeMargins(e){var li=e.parentNode;var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){var liText=$(tli).text();tli.innerHTML='<a href="#" onclick="changeTypeMargins(this); return false"><span>'+liText+'</span></a>';var newId=tli.id.split('-');var id=newId[1]+'-'+newId[2];if($(id)&&!$_('#'+id).hasClass('hidden')){$_('#'+id).addClass('hidden')}}}}}var newId=li.id.split('-');var id=newId[1]+'-'+newId[2];if($(id)&&$_('#'+id).hasClass('hidden')){$_('#'+id).removeClass('hidden')}li.innerHTML='<strong><span>'+text+'</span></strong>'};function changeTabMargins(e,otherChange,otherText){var li=e.parentNode;var otherTab=false;if(li.tagName.toLowerCase()=='p'){li=li.parentNode;li=li.parentNode;otherTab=true}if(otherChange==true&&otherTab==true){var sportName=$_(e).text();var sportTagId=e.id}var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;var visibleTabs=false;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.toLowerCase().indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeTabMargins(this,'+otherChange+', \''+otherText+'\'); return false"><span>'+liText+'</span></a>';var hideTable=tli.id.split('-').slice(1).join('-');if($(hideTable)){$_('#'+hideTable).addClass('hidden');visibleTabs=true}}}else if(!visibleTabs&&ul.childNodes[i].className.indexOf('r')==0){var otherLi=ul.childNodes[i];var coli=otherLi.childNodes.length;for(var j=0;j<coli;j++){if(otherLi.childNodes[j].tagName&&otherLi.childNodes[j].tagName.toLowerCase()=='div'){var div=otherLi.childNodes[j];var cdiv=div.childNodes.length;for(var k=0;k<cdiv;k++){if(div.childNodes[k].tagName&&div.childNodes[k].tagName.toLowerCase()=='p'){var p=div.childNodes[k];var cp=p.childNodes.length;for(var l=0;l<cp;l++){if(p.childNodes[l].tagName&&p.childNodes[l].tagName.toLowerCase()=='a'){var a=p.childNodes[l];if($(a.id)&&$_('#'+a.id).hasClass('active')){var hideTable=a.id.split('-').slice(1).join('-');$_(a).removeClass('active');if($(hideTable)){$_('#'+hideTable).addClass('hidden')}if($(a.id)&&$_('#'+a.id).hasClass('hidden')){$_(a).removeClass('hidden')}}}}}}}}}}}if(!otherTab){li.innerHTML='<strong><span>'+text+'</span></strong>';var table=li.id.split('-').slice(1).join('-');if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+otherText+'</span>';if($_('#'+'tab-sport-others').hasClass('others-link-active')){$_('#'+'tab-sport-others').removeClass('others-link-active')}}}}else{$_('#'+e.id).addClass('active');var table=e.id.split('-').slice(1).join('-');if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+sportName+'</span>';$_('#'+sportTagId).addClass('hidden');if(!$_('#'+'tab-sport-others').hasClass('others-link-active')){$_('#'+'tab-sport-others').addClass('others-link-active')}}}}if($(table)){$_('#'+table).removeClass('hidden');document.location.href='#'+table.split('-').slice(1).join('-');document.forms[0].action='#'+table.split('-').slice(1).join('-')}};function showDefaultMovingMargins(){if(document.location.hash.length){var tab=document.location.hash.substr(1);if($('menu-movingmargins-'+tab)){if($('menu-movingmargins-'+tab).tagName.toLowerCase()!='a'){var li=$('menu-movingmargins-'+tab);var cli=li.childNodes.length;for(var i=0;i<cli;i++){if(li.childNodes[i]&&li.childNodes[i].tagName&&li.childNodes[i].tagName.toLowerCase()=='a'){changeTabMargins(li.childNodes[i])}}}else{changeTabMargins($('menu-movingmargins-'+tab))}}}};function changeMenu(period,id){var periods=new Array('alpha-sort','date-sort');var idNew=1;if(id==1){idNew=2}for(var i=0;i<periods.length;i++){if($('menu-'+periods[i])&&$_('#'+'menu-'+periods[i]).hasClass('active')){$_('#'+'menu-'+periods[i]).removeClass('active');var text=$_('#menu-'+periods[i]).text();$('menu-'+periods[i]).innerHTML='<a href="#" onclick="changeMenu(\''+periods[i]+'\', '+idNew+'); return false;">'+text+'</a>';if($(periods[i])){$_('#'+periods[i]).addClass('hidden')}}}if($(period)){$_('#'+period).removeClass('hidden')}if($('menu-'+period)){$('menu-'+period).innerHTML='<strong>'+$_('#menu-'+period).text().replace(' ','&nbsp;')+'</strong>';$_('#'+'menu-'+period).addClass('active');var date=new Date();var url='/ajax-next-games/'+id+'/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.get()}return false};var liveTimer;var updateNextGamesCouter=0;var nextEventsArray=new Array;function showLiveMatchDataDefault(sportId,typeId){try{document.getElementById('hidden-sport').innerHTML=sportId;document.getElementById('hidden-tab').innerHTML=typeId;if($('hidden-sport')&&$('hidden-sport-url')&&$('hidden-tab')&&$('hidden-my-matches')&&$('hidden-odds-format')){var date=new Date();var dateTime=date.getTime();var eventId=0;if($('hidden-event-id')){eventId=$('hidden-event-id').innerHTML}$('live-match-data').innerHTML='<div id="event-wait-msg-main"><div id="event-wait-msg" class="live"></div></div>';var urlEventId=Math.round(eventId);var urlSportId=Math.round($('hidden-sport').innerHTML);var urlSportUrl=$('hidden-sport-url').innerHTML;var urlMyMatches=Math.round($('hidden-my-matches').innerHTML);var urlTab=Math.round($('hidden-tab').innerHTML);var urlOddsFormat=Math.round($('hidden-odds-format').innerHTML);var urlPreferredOddsValue=Math.round($('hidden-preferred-odds-value').innerHTML);var url='/ajax-next-games-live/'+dateTime+'/';url+='?';url+='eventId='+urlEventId+'&';url+='sportId='+urlSportId+'&';url+='sportUrl='+urlSportUrl+'&';url+='myMatches='+urlMyMatches+'&';url+='tab='+urlTab+'&';url+='oddsFormat='+urlOddsFormat+'&';url+='preferredOddsValue='+urlPreferredOddsValue;var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(showLiveMatchDataDefaultResponse);request.get()}}catch(err){}};showLiveMatchDataDefaultResponse=function(response){data=response.getData();if(data['text']){$_('#live-match-data').html(data['text']);updateLiveMatchTimeout();initLiveAnim()}else{$('live-match-data').innerHTML=''}var nextEventsArrayInputs=getElementsByClassName('nextGameIds','input');if(nextEventsArrayInputs&&nextEventsArrayInputs[0]){nextEventsArray=nextEventsArrayInputs[0].value.split(',')}else{nextEventsArray=new Array}updateNextGamesCouter=0};function updateLiveMatchData(){try{if($('hidden-sport')&&$('hidden-sport-url')&&$('hidden-tab')&&$('hidden-my-matches')&&$('hidden-preferred-odds-value')&&$('hidden-odds-format')&&$('hidden-last-update')){if(updateNextGamesCouter>=20){showLiveMatchDataDefault(Math.round($('hidden-sport').innerHTML),Math.round($('hidden-tab').innerHTML));updateLiveMatchTimeout();return}var date=new Date();var dateTime=date.getTime();var eventId=0;if($('hidden-event-id')){eventId=$('hidden-event-id').innerHTML}var urlEventId=Math.round(eventId);var urlSportId=Math.round($('hidden-sport').innerHTML);var urlSportUrl=$('hidden-sport-url').innerHTML;var urlMyMatches=Math.round($('hidden-my-matches').innerHTML);var urlTab=Math.round($('hidden-tab').innerHTML);var urlOddsFormat=Math.round($('hidden-odds-format').innerHTML);var urlPreferredOddsValue=Math.round($('hidden-preferred-odds-value').innerHTML);var urlLastUpdate=Math.round($('hidden-last-update').innerHTML);var url='/ajax-next-games-live/'+dateTime+'/';url+='?';url+='eventId='+urlEventId+'&';url+='sportId='+urlSportId+'&';url+='sportUrl='+urlSportUrl+'&';url+='myMatches='+urlMyMatches+'&';url+='tab='+urlTab+'&';url+='oddsFormat='+urlOddsFormat+'&';url+='preferredOddsValue='+urlPreferredOddsValue+'&';url+='lastUpdate='+urlLastUpdate;var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(updateLiveMatchDataResponse);request.get()}}catch(err){console.info(err)}updateLiveMatchTimeout();updateNextGamesCouter++};updateLiveMatchDataResponse=function(response){data=response.getData();var index;var index2;var oldValue;var updatedEvents=new Array();if(data['da']){for(var id in data['da']){index='t'+id;indexScore='cs'+id;indexProviderCount='pc'+id;if(!$(index)){continue}showNextMatchRow(id);updatedEvents[id]=true;oldValue=$(index).innerHTML;oldValue=$_.trim(oldValue);if(oldValue!=data['da'][id]['st']){$(index).innerHTML=data['da'][id]['st']}if($(indexScore)){oldScoreValue=$(indexScore).innerHTML;oldScoreValue=$_.trim(oldScoreValue);if(data['da'][id]['cs']&&oldScoreValue!=data['da'][id]['cs']){$(indexScore).innerHTML=data['da'][id]['cs'];$_($(indexScore)).stop().animate({'backgroundColor':'#ef8484'},600,'linear').animate({'backgroundColor':$_($(indexScore)).css('backgroundColor')},2500,'linear')}else if(!data['da'][id]['cs']){$(indexScore).innerHTML=''}}if($(indexProviderCount)){oldPCValue=$(indexProviderCount).innerHTML;oldPCValue=$_.trim(oldPCValue);if(data['da'][id]['pc']&&oldPCValue!=data['da'][id]['pc']){$(indexProviderCount).innerHTML=data['da'][id]['pc']}}}}if(data['of']){for(var id in data['of']){index='outcome'+id;index2='houtcome'+id;if(!$(index)||!$(index2)){continue}oldValue=$(index2).innerHTML;oldValue=$_.trim(oldValue);if(oldValue!=data['of'][id]){if(oldValue==''){$(index).className='center table-odds2'}else if(oldValue<data['of'][id]){$(index).className='center table-odds2 up-live'}else{$(index).className='center table-odds2 down-live'}$(index).innerHTML='<span class="nowrp">'+data['of'][id]+'</span>';$(index2).innerHTML=data['od'][id];$_($(index)).stop().animate({'backgroundColor':'#ef8484'},600,'linear').animate({'backgroundColor':$_($(index)).css('backgroundColor')},2500,'linear')}}}var eventId;for(var j=0;j<nextEventsArray.length;j++){eventId=nextEventsArray[j]*1;if(!updatedEvents[eventId]){hideNextMatchRow(eventId)}}if(data&&data['last-update']){$('hidden-last-update').innerHTML=data['last-update']}};function hideNextMatchRow(eventId){var timeCell=$$('t'+eventId);if(!timeCell){return}var row=timeCell.parentNode;var prevSibling=getprevsibling(row);var nextSibling=getnextsibling(row);if(prevSibling&&prevSibling.className=='dark'&&((nextSibling&&nextSibling.className=='dark')||!nextSibling)){prevSibling.style.display='none'}row.style.display='none'};function showNextMatchRow(eventId){var timeCell=$$('t'+eventId);if(!timeCell){return}var row=timeCell.parentNode;var prevSibling=getprevsibling(row);if(prevSibling&&prevSibling.className=='dark'){prevSibling.style.display=''}row.style.display=''};function getnextsibling(el){while((el=el.nextSibling)&&el.nodeType!=1);return el};function getprevsibling(el){while((el=el.previousSibling)&&el.nodeType!=1);return el};function updateLiveMatchTimeout(){if(liveTimer){clearTimeout(liveTimer)}liveTimer=setTimeout(updateLiveMatchData,15000)};var animEls=null;var animTimer=null;var animIterrator=null;function initLiveAnim(){animEls=getElementsByClassName('to-anim','td');animIterrator=0;if(animTimer){clearTimeout(animTimer)}animTimer=setTimeout(animTick,100)};function animTick2(){animIterrator++;var style='0 -'+(animIterrator*10)+'px';for(var i=0;i<animEls.length;i++){animEls[i].style.backgroundPosition=style}if(animIterrator>200){animIterrator=0}animTimer=setTimeout(animTick,100)};function animTick(){animIterrator++;var className='';for(var i=0;i<animEls.length;i++){if(animIterrator%7==0){className='table-time to-anim anim';animIterrator=0}else{className='table-time to-anim'}animEls[i].className=className}animTimer=setTimeout(animTick,500)};var liveTimer;var currentOffset=getCookie('user_time_zone');var scoreHash='';var lastResponse=false;function setLiveEventsStatus(){scoreHash='';if(lastResponse){changeStatusResponse(lastResponse)}}function updateLiveEventsStatus(){if(Debug.isActive('disablelivescore')){return}try{var date=new Date();var dateTime=date.getTime()+'';if(scoreHash!=''){var fileNameHash='.'+scoreHash}else{var fileNameHash=scoreHash}var days=date.getDate();if(days<10){days="0"+days}var hours=date.getHours();if(hours<10){hours="0"+hours}var url='/feed/score/'+days+hours+fileNameHash+'.dat';var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(changeStatusResponse);request.get()}catch(err){}updateLiveEventsStatusTimeout()};function changeStatusResponse(response){lastResponse=response;var data=response.getData();if(!data||data==''){return}var newScoreHash='';if(data['hash']){var newScoreHash=data['hash']}if(newScoreHash!=scoreHash){scoreHash=data['hash'];allScores=new Array();allStatus=new Array();allStatusIP=new Array();allStatusMC=new Array();var checks=getElementsByClassName('live-score');for(var i=0;i<checks.length;i++){var ScoreId=checks[i].id;if(ScoreId.indexOf('status')==0){allStatus[ScoreId]=true}else{allScores[ScoreId]=true}}var checks=getElementsByClassName('to-anim','td');for(var i=0;i<checks.length;i++){var ScoreId=checks[i].id;if(ScoreId.indexOf('status-ip')==0){allStatusIP[ScoreId]=true}}var checks=getElementsByClassName('info-even','div');for(var i=0;i<checks.length;i++){var ScoreId=checks[i].id;if(ScoreId.indexOf('status-mc')===0&&$_('#'+ScoreId).hasClass('live')){allStatusMC[ScoreId]=true}}var index;var index2;var oldValue;var updatedEvents=new Array();if(data['data']){for(var id in data['data']){indexStatus='status-'+id;indexStatusNext='status-n-'+id;indexStatusMyMatches='status-mm-'+id;indexStatusIP='status-ip-'+id;indexStatusMC='status-mc-'+id;indexScore='score-'+id;indexScoreNext='score-n-'+id;indexScoreMyMatches='score-mm-'+id;var status=data['data'][id]['status'];var shortStatus=data['data'][id]['short-status'];var timing=false;if(data['data'][id]['timing']){if(data['data'][id]['ShowOnlyTiming']){var status=data['data'][id]['timing']}else{var status=shortStatus+' '+data['data'][id]['timing']}var timing=true}if($(indexStatusMC)){var showScore=data['data'][id]['score'];if(timing){var showStatus=status+"'"}else{var showStatus=status}var htmlText='<span class="inplay-small">&nbsp;</span>';htmlText+='<span class="inplay-text">'+showStatus+', '+showScore+'</span>';$(indexStatusMC).innerHTML=htmlText;if(!$_('#'+indexStatusMC).hasClass('live')){$_('#'+indexStatusMC).addClass('live')}allStatusMC[indexStatusMC]=false}if($(indexStatusIP)){var showScore=data['data'][id]['score'];var showStatus=status;if(timing&&$_('#'+indexStatusIP).hasClass('live-blink')){var showStatus=status+'<span class="status-blink-anim">&nbsp;</span>'}else if(timing){var showStatus=status+"'"}$(indexStatusIP).innerHTML=showStatus+'<br/>'+showScore;allStatusIP[indexStatusIP]=false}if($(indexStatus)){var showStatus=status;oldStatusValue=$(indexStatus).innerHTML;oldStatusValue=$_.trim(oldStatusValue);if(timing&&$_('#'+indexStatus).hasClass('live-blink')){var showStatus=status+'<span class="status-blink-anim">&nbsp;</span>'}else if(timing){var showStatus=status+"'"}if(oldStatusValue!=showStatus){$(indexStatus).innerHTML=showStatus}allStatus[indexStatus]=false}if($(indexStatusNext)){var showStatus=status;oldStatusValue=$(indexStatusNext).innerHTML;oldStatusValue=$_.trim(oldStatusValue);if(timing&&$_('#'+indexStatusNext).hasClass('live-blink')){var showStatus=status+'<span class="status-blink-anim">&nbsp;</span>'}else if(timing){var showStatus=status+"'"}if(oldStatusValue!=showStatus){$(indexStatusNext).innerHTML=showStatus}allStatus[indexStatusNext]=false}if($(indexStatusMyMatches)){var showStatus=status;oldStatusValue=$(indexStatusMyMatches).innerHTML;oldStatusValue=$_.trim(oldStatusValue);if(timing&&$_($(indexStatusMyMatches)).hasClass('live-blink')){var showStatus=status+'<span class="status-blink-anim">&nbsp;</span>'}else if(timing){var showStatus=status+"'"}if(oldStatusValue!=showStatus){$(indexStatusMyMatches).innerHTML=showStatus}allStatus[indexStatusMyMatches]=false}if($(indexScore)){oldScoreValue=$(indexScore).innerHTML;oldScoreValue=$_.trim(oldScoreValue);if(data['data'][id]['score']&&oldScoreValue!=data['data'][id]['score']){$(indexScore).innerHTML=data['data'][id]['score']}allScores[indexScore]=false}if($(indexScoreNext)){oldScoreValue=$(indexScoreNext).innerHTML;oldScoreValue=$_.trim(oldScoreValue);if(data['data'][id]['score']&&oldScoreValue!=data['data'][id]['score']){$(indexScoreNext).innerHTML=data['data'][id]['score']}allScores[indexScoreNext]=false}if($(indexScoreMyMatches)){oldScoreValue=$(indexScoreMyMatches).innerHTML;oldScoreValue=$_.trim(oldScoreValue);if(data['data'][id]['score']&&oldScoreValue!=data['data'][id]['score']){$(indexScoreMyMatches).innerHTML=data['data'][id]['score']}allScores[indexScoreMyMatches]=false}}}for(var scoreId in allScores){if(scoreId.indexOf('score-')===0&&allScores[scoreId]==true){if($(scoreId)){$_('#'+scoreId).removeClass('live-score')}}}for(var statusId in allStatus){if(statusId.indexOf('status-')===0&&allStatus[statusId]==true){if($(statusId)){$_('#'+statusId).removeClass('live-score');var newDate=recoveryDate($(statusId).className);$(statusId).innerHTML=newDate}}}for(var statusId in allStatusIP){if(statusId.indexOf('status-ip')===0&&allStatusIP[statusId]==true){if($(statusId)){$_('#'+statusId).removeClass('to-anim');$(statusId).innerHTML='Finished'}}}for(var statusId in allStatusMC){if(statusId.indexOf('status-mc')===0&&allStatusMC[statusId]==true){if($(statusId)){globals.coupon.clearContent();globals.coupon.getActive().display(globals.coupon.getContentElement());break}}}}}function recoveryDate(className){var now=new Date();var nowOffset=now.getTimezoneOffset()*-60;var defaultTimeOffset=60*60*currentOffset;var nowTime=tz.timeStamp+defaultTimeOffset;var re=new RegExp("t([0-9]{10})-([0-9]{1})-([0-9]{1})-([0-9]{1})-([0-9]{1})");var tim;var timeFormat;var m;m=re.exec(className);if(m!=null){tim=m[1]*1+defaultTimeOffset;timeFormat=m[2]*1;timeSeparator=m[3]*1;showYear=m[4]*1;formated=op.getFormatedTimeText(nowTime,tim,timeFormat,timeSeparator,showYear)}return formated}function updateLiveEventsStatusTimeout(){if(liveTimer){clearTimeout(liveTimer)}liveTimer=setTimeout(updateLiveEventsStatus,15000)};function getCookie(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==c_name){return unescape(y)}}};function changeTypeResearch(e,userAction){var li=e.parentNode;var text=$_(li.firstChild).text();var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){var text=$_($(tli.id).firstChild).text();$(tli.id).removeChild($(tli.id).firstChild);var filter=$(tli).id.split('-');$_('#'+'filter_'+filter[1]+'_'+filter[2]).addClass('hidden');$_($(tli.id)).prepend('<a href="#" title ="" onclick="changeTypeResearch(this, true); return false;"><span>'+text+'</span></a>')}}}}var text=$_($(li.id).firstChild).text();$(li.id).removeChild($(li.id).firstChild);$_($(li.id)).prepend('<strong><span>'+text+'</span></strong>');var newId=li.id.split('-');var id=newId[1]+'-'+newId[2];$_('#'+'filter_'+newId[1]+'_'+newId[2]).removeClass('hidden');changeDataResearch(newId[2]);if($(id)&&$_('#'+id).hasClass('hidden')){$_('#'+id).removeClass('hidden')}};function changeSubmenuResearch(e,data,userAction){var li=e.parentNode;var text=$_(li.firstChild).text();var ul=li.parentNode;var cli=ul.childNodes.length;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.className.indexOf('active')!=-1){$_('#'+tli.id).removeClass('active');var text=$_($(tli.id.firstChild)).text();$(tli.id).removeChild($(tli.id).firstChild);$_($(tli.id)).prepend('<a href="#" onclick="changeSubmenuResearch(this, \''+tli.id.substring(5)+'\'); return false;">'+text+'</a>')}}}}$_('#'+li.id).addClass('active');var text=$_($(li.id).firstChild).text();$(li.id).removeChild($(li.id).firstChild);$_($(li.id)).prepend('<strong>'+text.replace(' ','&nbsp;')+'</strong>');changeDataResearch($(li).id)};function changeDataResearch(data){var parentDiv=$('odds-data');var cTables=parentDiv.childNodes.length;for(var i=0;i<cTables;i++){if(parentDiv.childNodes[i].tagName&&parentDiv.childNodes[i].tagName.toLowerCase()=='div'){if(parentDiv.childNodes[i].id.indexOf('table-odds-'+data)==0){if($_('#'+parentDiv.childNodes[i].id).hasClass('hidden')){$_('#'+parentDiv.childNodes[i].id).removeClass('hidden')}}else if(!$_('#'+parentDiv.childNodes[i].id).hasClass('hidden')){$_('#'+parentDiv.childNodes[i].id).addClass('hidden')}}}};function updateResearchForm(link,form,input){var url=link.href.split('/');var page=(url[url.length-2]);if(isNaN(page)){page=1}$(input).value=page;document.getElementById(form).submit();return false};function researchSetPage(inie,form){$(inie+'-page').value=$(inie+'_setPage').value;$(form).submit()};function calc(betType,oddsFormat){var stakes=new Array();var elements=document.forms[0].elements.length;var total=document.getElementById('total').value;if(total.indexOf(',')>=0){total=total.replace(',','.')}if(total>0){total=getNumber(total)}else{total=100}document.getElementById('total').value=total;for(var i=0;i<elements;i++){if(document.forms[0].elements[i].id.indexOf('odds')!=-1){stakes.push(document.forms[0].elements[i].id)}}if(stakes.length){var profit=0;var odd=new Array;for(i=0;i<stakes.length;i++){odd[i]=getDecimalOdds(document.getElementById(stakes[i]).value,oddsFormat);if(odd[i].indexOf(',')>=0){odd[i]=odd[i].replace(',','.')}profit=profit+1/odd[i]}profit=1/profit;var stake=0;var stakeTotal=0;var minStake=9999999999;var minStake2=9999999999;var maxStake=0;var maxStake2=0;var stakeArr=new Array();var stakeSum=0;for(i=0;i<stakes.length;i++){if(document.getElementById('round-up-all-stakes')&&document.getElementById('round-up-all-stakes').checked==true){stake=Math.round((profit/odd[i])*total)}else{stake=getNumber((profit/odd[i])*total)}stakeSum+=stake*1;if(stakeSum>total||(i==stakes.length-1&&stakeSum<total)){stake=getNumber(total-stakeSum*1+stake*1)}stakeTotal=getNumber(odd[i]*stake);document.getElementById(stakes[i].replace('odds','stake')).value=stake;document.getElementById(stakes[i].replace('odds','profit')).value=stakeTotal;if(stakeTotal<minStake){minStake=stakeTotal}if(stakeTotal>maxStake){maxStake=stakeTotal}stakeArr[i]=stakeTotal}}document.getElementById('stake-total').innerHTML=getNumber(total);if(betType==4){stakeArr.sort();minStake2=stakeArr[1];stakeArr.reverse();maxStake2=stakeArr[1];if(minStake2==9999999999){minStake2=minStake}if(maxStake2==0){maxStake2=maxStake}minStake=minStake*1+minStake2*1;maxStake=maxStake*1+maxStake2*1}var stakeMinResult=getNumber(minStake-total);var stakeMaxResult=getNumber(maxStake-total);var stakeMinPer=getNumber(minStake*100/total-100);var stakeMaxPer=getNumber(maxStake*100/total-100);var stakeMinResultClass='';if(stakeMinResult<0){stakeMinResultClass='-red'}var stakeMaxResultClass='';if(stakeMaxResult<0){stakeMaxResultClass='-red'}var stakeMinPerClass='';if(stakeMinPer<0){stakeMinPerClass='-red'}var stakeMaxPerClass='';if(stakeMaxPer<0){stakeMaxPerClass='-red'}var dataResult='';if(stakeMinResult!=stakeMaxResult){dataResult+='<span id="stake-min" class="surebet-calc-info'+stakeMinResultClass+'">'+stakeMinResult+'</span> to <span id="stake-max" class="surebet-calc-info'+stakeMaxResultClass+'">'+stakeMaxResult+'</span>'}else{dataResult+='<span id="stake-min" class="surebet-calc-info'+stakeMinResultClass+'">'+stakeMinResult+'</span>'}if(stakeMinPer!=stakeMaxPer){dataResult+=' (<span id="stake-min-per" class="surebet-calc-info'+stakeMinPerClass+'">'+stakeMinPer+'</span>% to <span id="stake-max-per" class="surebet-calc-info'+stakeMaxPerClass+'">'+stakeMaxPer+'</span>%)'}else{dataResult+=' (<span id="stake-min-per" class="surebet-calc-info'+stakeMinPerClass+'">'+stakeMinPer+'</span>%)'}document.getElementById('surebet-calc-result-data').innerHTML=dataResult};function getNumber(number){number=new Number(number);return number.toFixed(2)};function getDecimalOdds(odds,oddsFormat){switch(oddsFormat){case 2:if(odds.indexOf('/')>0){tmpO=odds.split('/');odds=tmpO[0]/tmpO[1]+1}break;case 3:if(odds>0){odds=odds/100+1}else{odds=(100+Math.abs(odds))/Math.abs(odds)}break;case 4:odds=Math.abs(odds)+1;break;case 5:if(odds>=0){odds=Math.abs(odds)+1}else{odds=1/Math.abs(odds)+1}break;case 6:if(odds>=0){odds=Math.abs(odds)+1}else{odds=1/Math.abs(odds)+1}break}return String(odds)};var eventTimer;var updateCouter=0;function flushInfo(){return;console.info(' saved:'+saveCount+' get:'+getCount);console.info(log);getCount=0;saveCount=0;log=''};var log='dd';var saveCount=0;var getCount=0;var idCacheArray=new Object();var idCacheObject=new Object();var idCacheArrayNotFound=new Object();function flushIdCache(){var idCacheArray=new Object();var idCacheObject=new Object();var idCacheArrayNotFound=new Object()};function $cache(id,getObject){idSave=id;if(!idSave)return false;if(getObject){var objectToSave=idCacheObject}else{var objectToSave=idCacheArray}if(objectToSave[idSave]){}else if(idCacheArrayNotFound[idSave]){return false}else{if(getObject)objectToSave[idSave]=$(idSave);else objectToSave[idSave]=document.getElementById(idSave);if(!idCacheArray[idSave]){idCacheArrayNotFound[idSave]=true;return false}}return objectToSave[idSave]};function clearEventTimeout(){if(eventTimer){clearTimeout(eventTimer)}};function getBetName(type){return globals.getBetName(type)};function getBetType(type){return globals.getBetType(type)};function showHiddenProvider(idName){var idLength=idName.length;var allCheckBox=document.getElementsByTagName('tr');for(i=0;i<allCheckBox.length;i++){var id=allCheckBox[i].identify();if(id.substr(0,idLength)==idName){$_($(id)).removeClass('hidden')}}$_($(idName+'main')).addClass('hidden')};function changeSportManageLeagues(e,otherChange,otherText){var li=e.parentNode;var otherSport=false;if(li.tagName.toLowerCase()=='p'){li=li.parentNode;li=li.parentNode;otherSport=true}if(otherChange==true&&otherSport==true){var sportName=$_(e).text();var sportTagId=e.id}var text=$_(li).text();var ul=li.parentNode;var cli=ul.childNodes.length;var hideTable=false;for(var i=0;i<cli;i++){if(ul.childNodes[i].tagName&&ul.childNodes[i].tagName.toLowerCase()=='li'){if(ul.childNodes[i].className.indexOf('r')==-1){var tli=ul.childNodes[i];if(tli.innerHTML.indexOf('<a')==-1){var liText=$_(tli).text();tli.innerHTML='<a href="#" onclick="changeSportManageLeagues(this,'+otherChange+', \''+otherText+'\'); return false"><span>'+liText+'</span></a>';var hideSport=tli.id;if($(hideSport+'-count-all').className.indexOf('hidden')==-1){$_('#'+hideSport+'-count-all').addClass('hidden');hideTable=true}}}else if(!hideTable&&ul.childNodes[i].className.indexOf('r')==0){var otherLi=ul.childNodes[i];var coli=otherLi.childNodes.length;for(var j=0;j<coli;j++){if(otherLi.childNodes[j].tagName&&otherLi.childNodes[j].tagName.toLowerCase()=='div'){var div=otherLi.childNodes[j];var cdiv=div.childNodes.length;for(var k=0;k<cdiv;k++){if(div.childNodes[k].tagName&&div.childNodes[k].tagName.toLowerCase()=='p'){var p=div.childNodes[k];var cp=p.childNodes.length;for(var l=0;l<cp;l++){if(p.childNodes[l].tagName&&p.childNodes[l].tagName.toLowerCase()=='a'){var a=p.childNodes[l];if($(a.id)&&$_('#'+a.id).hasClass('active')){if($(a.id)&&$_('#'+a.id).hasClass('hidden')){$_(a).removeClass('hidden')}}}}}}}}}}}if(!otherSport){if(!hideTable){hideBookmarksSportTable()}li.innerHTML='<strong><span>'+text+'</span></strong>';if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+otherText+'</span>';$_('#'+'tab-sport-others').removeClass('others-link-active')}}var sport=li.id}else{if(!hideTable){hideBookmarksSportTable()}$_('#'+e.id).addClass('active');if(otherChange==true){if($('tab-sport-others')){$('tab-sport-others').innerHTML='<span>'+sportName+'</span>';$_('#'+'tab-sport-others').addClass('others-link-active');$_('#'+sportTagId).addClass('hidden')}}var sport=e.id}$_('#'+sport+'-count-all').removeClass('hidden')};function hideBookmarksSportTable(){var div=$('col-content');var cdiv=div.childNodes.length;for(var i=0;i<cdiv;i++){if(div.childNodes[i].tagName&&div.childNodes[i].tagName.toLowerCase()=='div'){var divbox=div.childNodes[i];var cdivbox=divbox.childNodes.length;for(var j=0;j<cdivbox;j++){if(divbox.childNodes[j].tagName&&divbox.childNodes[j].tagName.toLowerCase()=='table'&&divbox.childNodes[j].className.indexOf('hidden')==-1){$_(divbox.childNodes[j]).addClass('hidden')}}}}};function setBookmarksTournamentCheckbox(idTournament,element){if($_(element).attr("checked")){globals.effects.animateAddFavorite(element)}var date=new Date();var url='/ajax-bookmarks-tournament/'+idTournament+'/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(function(response){setBookmarksTournamentMenuCheckbox(response,idTournament)});request.get();return false};function setBookmarksTournamentMenuCheckbox(response,idTournament){var menuArr=response.getData();menu=menuArr['table'];if(menuArr['action']=='add'){if($('mbc_'+idTournament).checked==false){$('mbc_'+idTournament).checked=true}}else{if($('mbc_'+idTournament).checked==true){$('mbc_'+idTournament).checked=false}}if($('mbcp_'+idTournament)){if(menuArr['action']=='add'){if($('mbcp_'+idTournament).checked==false){$('mbcp_'+idTournament).checked=true}}else{if($('mbcp_'+idTournament).checked==true){$('mbcp_'+idTournament).checked=false}}}$('bookmarks-menu').innerHTML=menu};function saveLeagues(infoText){alert(infoText);return false};function setBookmakersCheckbox(idProvider){var date=new Date();var url='/ajax-bookmakers/'+idProvider+'/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.get();return false};function saveBookmakers(infoText){alert(infoText);return false};function checkAllBookmakers(){var allCheckBox=document.getElementsByTagName('input');for(i=0;i<allCheckBox.length;i++){var id=allCheckBox[i].identify();if(id.substr(0,4)=='mbcb'){$(id).checked=true}}var date=new Date();var url='/ajax-bookmakers/checkAll/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.get()};function uncheckAllBookmakers(){var allCheckBox=document.getElementsByTagName('input');for(i=0;i<allCheckBox.length;i++){var id=allCheckBox[i].identify();if(id.substr(0,4)=='mbcb'){$(id).checked=false}}var date=new Date();var url='/ajax-bookmakers/uncheckAll/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.get()};var oddsWatchMSGcount=0;var oddsWatchMSG='';function oddwatch_editClick(outcomeStr,eventId,outright){var editId='edit_bt_'+outcomeStr;var saveId='save_bt_'+outcomeStr;if(outright=='n'){var outcomeArr=outcomeStr.split('-');var outcomeCount=outcomeArr.length}else{var outcomeArr=new Array(outcomeStr);var outcomeCount=outcomeArr.length}for(var i=0;i<outcomeCount;i++){var oddsId='odds_'+outright+'_'+outcomeArr[i];if($(oddsId)){$(oddsId).disabled=false}var downButtonId='odds-watch-down-'+outright+'-'+outcomeArr[i];var upButtonId='odds-watch-up-'+outright+'-'+outcomeArr[i];if($(downButtonId)&&$_('#'+downButtonId).hasClass('hidden')){$_('#'+downButtonId).removeClass('hidden')}if($(upButtonId)&&$_('#'+upButtonId).hasClass('hidden')){$_('#'+upButtonId).removeClass('hidden')}}if($(editId)&&!$_('#'+editId).hasClass('hidden')){$_('#'+editId).addClass('hidden')}if($(saveId)&&$_('#'+saveId).hasClass('hidden')){$_('#'+saveId).removeClass('hidden')}}function oddwatch_saveClick(outcomeStr,eventId,outright){var editId='edit_bt_'+outcomeStr;var saveId='save_bt_'+outcomeStr;if($(editId)&&$_('#'+editId).hasClass('hidden')){$_('#'+editId).removeClass('hidden')}if(outright=='n'){var outcomeArr=outcomeStr.split('-');var outcomeCount=outcomeArr.length}else{var outcomeArr=new Array(outcomeStr);var outcomeCount=outcomeArr.length}for(var i=0;i<outcomeCount;i++){var oddsId='odds_'+outright+'_'+outcomeArr[i];if($(oddsId)){var outcomeId=outcomeArr[i];var newOdds=$(oddsId).value;if(newOdds.indexOf('/')>0){tmpO=newOdds.split('/');newOdds=tmpO[0]+'delitko'+tmpO[1]}var date=new Date();var url='/ajax-odds-watch-data/'+outright+'/'+eventId+'/'+outcomeId+'/'+newOdds+'/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_HIGH);request.setCallback(function(response){setOdds(response,true)});request.get();$(oddsId).disabled=true}var downButtonId='odds-watch-down-'+outright+'-'+outcomeArr[i];var upButtonId='odds-watch-up-'+outright+'-'+outcomeArr[i];if($(downButtonId)&&!$_('#'+downButtonId).hasClass('hidden')){$_('#'+downButtonId).addClass('hidden')}if($(upButtonId)&&!$_('#'+upButtonId).hasClass('hidden')){$_('#'+upButtonId).addClass('hidden')}}if($(saveId)&&!$_('#'+saveId).hasClass('hidden')){$_('#'+saveId).addClass('hidden')}}function oddwatch_saveClickED(outcomeStr,eventId,outright){oddsWatchMSG='';oddsWatchMSGcount=0;if(outright=='y'){var type=1}else{var type=0}var outcomeArr=outcomeStr.split('-');var outcomeCount=outcomeArr.length;var msgId='oddswatch-msg-info'+outcomeStr;for(var i=0;i<outcomeCount;i++){var oddsId='odds-watch-'+type+'-'+outcomeArr[i];var outcomeId=outcomeArr[i];if($(oddsId)){var newOdds=$(oddsId).value;if(newOdds.indexOf('/')>0){tmpO=newOdds.split('/');newOdds=tmpO[0]+'delitko'+tmpO[1]}}else{var newOdds='-';delete globals.oddsWatchData[outcomeId]}var date=new Date();var url='/ajax-odds-watch-data/'+outright+'/'+eventId+'/'+outcomeId+'/'+newOdds+'/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_HIGH);request.setCallback(function(response){setOdds(response,false,outcomeCount,msgId)});request.get()}var deleteButtonId='odds-watch-delete-'+outcomeStr;if($(deleteButtonId)){$_('#'+deleteButtonId).removeClass('hidden')}var sendBtn=$('odds-watch-send-'+outcomeStr);if(sendBtn){sendBtn.disabled=true;sendBtn.value='Modify notification';if(!$_(sendBtn).hasClass('btn-orange-no-hover')){$_(sendBtn).addClass('btn-orange-no-hover')}if(!$_(sendBtn).hasClass('btn-orange-gray')){$_(sendBtn).addClass('btn-orange-gray')}}}function oddwatch_deleteClickED(outcomeStr,eventId,outright){oddsWatchMSG='';oddsWatchMSGcount=0;if(outright=='y'){var type=1}else{var type=0}var outcomeArr=outcomeStr.split('-');var outcomeCount=outcomeArr.length;var msgId='oddswatch-msg-info'+outcomeStr;for(var i=0;i<outcomeCount;i++){var oddsId='odds-watch-'+type+'-'+outcomeArr[i];var outcomeId=outcomeArr[i];var newOdds='-';delete globals.oddsWatchData[outcomeId];$(oddsId).value='-';$(oddsId).disabled=true;var downButtonId='odds-watch-down-'+type+'-'+outcomeId;if($(downButtonId)){$(downButtonId).disabled=true;$_('#'+downButtonId).addClass('btnScrollDownDeactive')}var date=new Date();var url='/ajax-odds-watch-data/'+outright+'/'+eventId+'/'+outcomeId+'/'+newOdds+'/?'+date.getTime();var request=new Request(url);request.setPriority(Request.PRIORITY_HIGH);request.setCallback(function(response){setOdds(response,false,outcomeCount,msgId)});request.get()}var deleteButtonId='odds-watch-delete-'+outcomeStr;if($(deleteButtonId)){$_('#'+deleteButtonId).addClass('hidden')}var sendBtn=$('odds-watch-send-'+outcomeStr);if(sendBtn){sendBtn.disabled=true;sendBtn.value='Notify me by email';if(!$_(sendBtn).hasClass('btn-orange-no-hover')){$_(sendBtn).addClass('btn-orange-no-hover')}if(!$_(sendBtn).hasClass('btn-orange-gray')){$_(sendBtn).addClass('btn-orange-gray')}}var msgId='oddswatch-msg-info'+outcomeStr;if(msgId&&$(msgId)){if(!$_('#'+msgId).hasClass('hidden')){$_('#'+msgId).addClass('hidden')}}}function setOdds(response,changeForm,outcomeCount,msgId){var data=response.getData();var outcomeId=data['outcomeId'];var odds=data['limitOdds'];var decimalOdds=data['decimalLimitOdds'];if(changeForm){var oddsId='odds_'+outcomeId;if($(oddsId)){$(oddsId).value=odds}}if(decimalOdds=='-'){if(globals.oddsWatchData[outcomeId]){delete globals.oddsWatchData[outcomeId]}}else{globals.oddsWatchData[outcomeId]=decimalOdds}oddsWatchMSGcount=oddsWatchMSGcount+1;if(odds!='-'){oddsWatchMSG=oddsWatchMSG+'Odds Watch saved with limit odds '+odds+'\r\n'}if(outcomeCount==oddsWatchMSGcount){if(msgId&&$(msgId)){if(oddsWatchMSG!=''){oddsWatchMSG='<ul><li>';oddsWatchMSG+='You will receive an email notification once the odds have reached or exceeded this value.';oddsWatchMSG+='</li></ul>'}else{oddsWatchMSG='<ul><li>';oddsWatchMSG+='Your email modification has been canceled.';oddsWatchMSG+='</li></ul>'}$(msgId).innerHTML=oddsWatchMSG;if($_('#'+msgId).hasClass('hidden')){$_('#'+msgId).removeClass('hidden')}}oddsWatchMSG='';oddsWatchMSGcount=0}}function oddwatch_check_before_saveED(outcomeStr,oddsFormat,outright){var allOK=true;if(outright=='y'){var type=1}else{var type=0}var outcomeArr=outcomeStr.split('-');var outcomeCount=outcomeArr.length;for(var i=0;i<outcomeCount;i++){var oddsId='odds-watch-'+type+'-'+outcomeArr[i];var outcomeId=outcomeArr[i];var downButtonId='odds-watch-down-'+type+'-'+outcomeId;if($(oddsId)){var value=$(oddsId).value;if(value=='-'){continue}else{var value=getDecimalOdds(value,oddsFormat)}var value=Number(value);if(value<=globals.highestOdds[outcomeId]){var allOK=false;var newValue='-';if($(downButtonId)){$(downButtonId).disabled=true;$_('#'+downButtonId).addClass('btnScrollDownDeactive')}$(oddsId).value=newValue;$(oddsId).disabled=true;var sendBtn=$('odds-watch-send-'+outcomeStr);if(sendBtn){sendBtn.disabled=true;if(!$_(sendBtn).hasClass('btn-orange-no-hover')){$_(sendBtn).addClass('btn-orange-no-hover')}if(!$_(sendBtn).hasClass('btn-orange-gray')){$_(sendBtn).addClass('btn-orange-gray')}}}}}return allOK}function oddswatch_moveOddsED(oddsId,direction,oddsFormat,outcomeStr){var inc=0;var tmp=oddsId.split('-');var type=tmp[2];var outcomeId=tmp[3];var downButtonId='odds-watch-down-'+type+'-'+outcomeId;var upButtonId='odds-watch-up-'+type+'-'+outcomeId;if(direction=='up'){var incDirection=1;if($(upButtonId).disabled==true){}if($(downButtonId)){$(downButtonId).disabled=false;$_('#'+downButtonId).removeClass('btnScrollDownDeactive')}}else{if($(downButtonId).disabled==true){return false}var incDirection=-1}if($(oddsId)){var oldValue=$(oddsId).value;if(oldValue=='-'){var oldValue=globals.highestOdds[outcomeId]}else{var oldValue=getDecimalOdds(oldValue,oddsFormat)}var oldValue=Number(oldValue);var inc=oddswatch_move_inc(oldValue);var inc=inc*incDirection;var newValue=oldValue+inc;var newValue=Math.round(newValue*100)/100;if(newValue<=1||newValue<=globals.highestOdds[outcomeId]){var newValue='-';if($(downButtonId)){$(downButtonId).disabled=true;$_('#'+downButtonId).addClass('btnScrollDownDeactive')}$(oddsId).disabled=true}else{var newValue=globals.formatOdd(newValue);$(oddsId).disabled=false}$(oddsId).value=newValue}var msgId='oddswatch-msg-info'+outcomeStr;if(msgId&&$(msgId)){if(!$_('#'+msgId).hasClass('hidden')){$_('#'+msgId).addClass('hidden')}}return true}function oddswatch_moveOdds(oddsId,direction,oddsFormat,highestOdds){var tmp=oddsId.split('_');var type=tmp[1];var outcomeId=tmp[2];var downButtonId='odds-watch-down-'+type+'-'+outcomeId;var upButtonId='odds-watch-up-'+type+'-'+outcomeId;if(direction=='up'){var incDirection=1;if($(upButtonId).disabled==true){return}if($(downButtonId)){$(downButtonId).disabled=false;$(downButtonId).removelassName('btnScrollDownDeactive')}}else{if($(downButtonId).disabled==true){return}var incDirection=-1}if($(oddsId)){var oldValue=$(oddsId).value;if(oldValue=='-'){var oldValue=highestOdds}else{var oldValue=getDecimalOdds(oldValue,oddsFormat)}var oldValue=Number(oldValue);var inc=oddswatch_move_inc(oldValue);var inc=inc*incDirection;var newValue=oldValue+inc;var newValue=Math.round(newValue*100)/100;if(newValue<=1||newValue<=highestOdds){var newValue='-';if($(downButtonId)){$(downButtonId).disabled=true;$_('#'+downButtonId).addClass('btnScrollDownDeactive')}$(oddsId).disabled=true}else{var newValue=globals.formatOdd(newValue);$(oddsId).disabled=false}$(oddsId).value=newValue}}function oddswatch_move_inc(value){if(value<2){var inc=0.01}else if(value<3){var inc=0.02}else if(value<5){var inc=0.05}else if(value<7){var inc=0.1}else if(value<10){var inc=0.2}else{var inc=1}return inc}function oddswatch_active_sendbtn(outcomeStr,outright,oddsFormat){if(outright=='y'||outright=='1'){var type=1}else{var type=0}var toActive=false;var outcomeArr=outcomeStr.split('-');var outcomeCount=outcomeArr.length;for(var i=0;i<outcomeCount;i++){var oddsId='odds-watch-'+type+'-'+outcomeArr[i];var outcomeId=outcomeArr[i];if($(oddsId)){var value=$(oddsId).value;if(value=='-'){if(globals.oddsWatchData[outcomeId]){var toActive=true}continue}else{value=getDecimalOdds(value,oddsFormat)}var value=Number(value);if(globals.oddsWatchData[outcomeId]!=value){var toActive=true}}}var sendBtn=$('odds-watch-send-'+outcomeStr);if(sendBtn&&sendBtn.disabled&&toActive==true){sendBtn.disabled=false;if($_(sendBtn).hasClass('btn-orange-no-hover')){$_(sendBtn).removeClass('btn-orange-no-hover')}if($_(sendBtn).hasClass('btn-orange-gray')){$_(sendBtn).removeClass('btn-orange-gray')}}else if(sendBtn&&!sendBtn.disabled&&toActive==false){sendBtn.disabled=true;if(!$_(sendBtn).hasClass('btn-orange-no-hover')){$_(sendBtn).addClass('btn-orange-no-hover')}if(!$_(sendBtn).hasClass('btn-orange-gray')){$_(sendBtn).addClass('btn-orange-gray')}}}function oddswatch_move_by_keyED(ev,oddsId,oddsFormat,outcomeStr,type){arrows=((ev.which)||(ev.keyCode));switch(arrows){case 38:if(oddswatch_moveOddsED(oddsId,'up',oddsFormat,outcomeStr)){oddswatch_active_sendbtn(outcomeStr,type,oddsFormat)};break;case 40:if(oddswatch_moveOddsED(oddsId,'down',oddsFormat,outcomeStr)){oddswatch_active_sendbtn(outcomeStr,type,oddsFormat)};break}}function oddswatch_check_value(outcomeId,outright,oddsFormat){if(outright=='y'){var type=1}else{var type=0}var oddsId='odds-watch-'+type+'-'+outcomeId;var downButtonId='odds-watch-down-'+type+'-'+outcomeId;if($(oddsId)){var value=$(oddsId).value;var value=value.replace(",",".");if(value!='-'){var newValue=getDecimalOdds(value,oddsFormat);var newValue=Number(newValue)}else{var newValue='-'}if(isNaN(newValue)){var newValue='-'}if(newValue=='-'||newValue<=globals.highestOdds[outcomeId]){var newValue='-';if($(downButtonId)){$(downButtonId).disabled=true;$_('#'+downButtonId).addClass('btnScrollDownDeactive')}$(oddsId).disabled=true}if(newValue!='-'){var newValue=globals.formatOdd(newValue)}$(oddsId).value=newValue}};function DebugTool(){this._data=null;this.setData=function(data){this._data=data};this.isActive=function(key){if(this._data&&this._data['keys']&&this._data['keys'][key]){return true}else return false}};Debug=new DebugTool();function Globals(){this.newTable=true;this.debugMode=false;this.msg=new Array;this.userLogged=false;this.myBookmakers=null;this.userData=new Array;this.isMyBookmakerArray=new Array;this.highestOdds=new Array;this.oddsWatchData=new Array;this.serial='1202112021';this.forceRefreshVersion='10';this.preferredOddsValue='a';this.betInfoCall=new Array;this._construct=function(){this.msg.freshOdds=this.lang.get('FRESH ODDS')+'<br />('+this.lang.get('last update %t ago')+')';this.msg.delayedOdds=this.lang.get('DELAYED ODDS')+'<br />('+this.lang.get('last update: %t ago')+')';this.msg.oldOdds=this.lang.get('OLD ODDS')+'<br />('+this.lang.get('last successful update more than 1 hour ago')+',<br />'+this.lang.get('check the bookmaker for current odds!')+')';this.msg.oldOddsLive=this.lang.get('OLD ODDS')+'<br />('+this.lang.get('last successful update more than 3 minutes ago')+',<br />'+this.lang.get('check the bookmaker for current odds!')+')'};this.reloadHash=function(){setTimeout("try{page.tabs.reloadHash();}catch(e){}",100)};this.onPageReady=function(){if(globals.coupon)globals.coupon.display();updateLiveEventsStatus();EventManager.trigger('onPageReady',this);this.sac=new SearchAutocomplete('#search');$_('#search-submit').click(function(){window.location='/search/'+$_('#search').val()});this.userMenu=new UserMenu()};this.betTypeArray=new Array;this.betTypesInited=false;this.bettingTypes=new Array;this.bettingTypesOrder=new Array;this.initBettingTypes=function(hash,bettingTypes,bettingTypesOrder){this.betTypesInited=true;this.bettingTypesOrder=bettingTypesOrder;if(!hash)return false;hash=hash.replace(/,/g,'');this.betTypeArray=hash.split('#');this.bettingTypes=bettingTypes;return true};this.setUserLogged=function(userLogged){this.userLogged=userLogged};this.setPreferredOddsValue=function(data){this.preferredOddsValue=data};this.initBookies=function(bookies){this.myBookmakers=bookies;for(var i=0;i<this.myBookmakers.length;i++){this.isMyBookmakerArray[this.myBookmakers[i]]=true}};this.initUserData=function(userData){this.userData=userData};this.initOddsWatchData=function(oddsWatchData){this.oddsWatchData=oddsWatchData};this.prefferedOdds=null;this.initPrefferedOdds=function(prefered){this.prefferedOdds=prefered};this.getBetName=function(type){if(!this.betTypesInited&&this.debugMode){this.debugInfo('bet types not inited')}type=type*1;return this.betTypeArray[type]};this.scopeNames=new Array();this.getScopeName=function(id){return this.scopeNames[id]};this.initScopeNames=function(data){this.scopeNames=data};this.betTypeScopeDefault=new Array();this.getBetTypeScopeDefault=function(id){if(this.betTypeScopeDefault[id]){return this.betTypeScopeDefault[id]}else{return null}};this.initBetTypeScopeDefault=function(data){this.betTypeScopeDefault=data};this.getBetType=function(type){if(!this.betTypesInited&&this.debugMode){this.debugInfo('bet types not inited')}for(var i=1;i<this.betTypeArray.length;i++){if(type.indexOf(this.betTypeArray[i])>=0){return i}}return false};var envVals=new Array();this.setEnvVal=function(key,val){envVals[key]=val};this.getEnvVal=function(key){return envVals[key]};this.setDebugMode=function(){this.debugMode=true};this.debugInfo=function(msg,val){console.info(msg+':'+val)};this.bookmakerData=null;this.bookmakerObj=new Array;this.initBookmakers=function(data){this.bookmakerData=data};this.getBookmaker=function(id){if(!this.bookmakerData[id]){this.debugInfo('bookmaker ID not found',id);return false}if(!this.bookmakerObj[id]){this.bookmakerObj[id]=new Bookmaker(this.bookmakerData[id])}return this.bookmakerObj[id]};this.isMyBookmaker=function(id){if(!this.bookmakerData[id]){return false}if(this.userLogged){if(!this.myBookmakers){return true}else{return(this.isMyBookmakerArray[id]||this.bookmakerData[id]['IsPremium']=='y')}}else{return(this.bookmakerData[id]['IsPremium']=='y')}return false};this.isNotExchange=function(id){if(this.bookmakerData[id]){return(this.bookmakerData[id]['IsBettingExchange']=='n')}return false};this.handicapNames=new Array;this.initHandicaps=function(data){this.handicapNames=data};this.getHandicapTypeName=function(id){if(this.handicapNames[id])return this.handicapNames[id]['Name'];else return''};this.oddsFormat=1;this.setDefaultOddsFormat=function(oddsFormat){this.oddsFormat=oddsFormat};this.formatOdd=function(num,returnOne){num=num*1;if(num>0.999&&num<1.001){if(returnOne){return'1.00'}else{return''}}if(globals.oddsFormat==1){return globals.formatTwodigits(num)}else if(globals.oddsFormat==2){return globals.formatUk(num)}else if(globals.oddsFormat==3){return globals.formatUs(num)}else if(globals.oddsFormat==4){return globals.formatHk(num)}else if(globals.oddsFormat==5){return globals.formatMa(num)}else if(globals.oddsFormat==6){return globals.formatIn(num)}};this.getOddDelta=function(odd,lastOdd){if(globals.oddsFormat>=4&&globals.oddsFormat<=6){odd=globals.formatOdd(odd,true);lastOdd=globals.formatOdd(lastOdd,true)}else if(globals.oddsFormat==3){odd=globals.formatOdd(odd,true);lastOdd=globals.formatOdd(lastOdd,true)}return odd-lastOdd};this.formatOddDelta=function(delta){if(globals.oddsFormat>=4&&globals.oddsFormat<=6){return globals.formatTwodigits(delta)}else if(globals.oddsFormat==3){return globals.formatNonedigit(delta)}else{return globals.formatOdd(delta,true)}};this.formatUs=function(decimal){if(decimal>=2){return'+'+Math.floor((decimal-1)*100)}else if(decimal!=1){return-Math.round(100/(decimal-1))}else{return'N/A'}};this.formatUk=function(decimal){numerator=Math.round(decimal*100);denominator=100;gcd=this.GCD(numerator,denominator);if(gcd<-1){gcd*=-1}if(gcd>1){numerator/=gcd;denominator/=gcd}if(numerator>denominator){return((Math.round(numerator)-Math.round(denominator))+'/'+Math.round(denominator))}else{return(Math.round(numerator)+'/'+Math.round(denominator))}};this.formatHk=function(decimal){return globals.formatTwodigits(decimal-1)};this.formatMa=function(decimal){if(decimal<=2){decimal-=1}else{decimal=(1/(decimal-1))*-1}return globals.formatTwodigits(decimal)};this.formatIn=function(decimal){if(decimal<=2){decimal=(1/(decimal-1))*-1}else{decimal-=1}return globals.formatTwodigits(decimal)};this.GCD=function(numerator,denominator){x=numerator;y=denominator;while(y!=0){w=x%y;x=y;y=w}return x};this.calculatePayout=function(values,count){if(values.length==0){return false}var sum=0;var cnt=0;for(i=0;i<values.length;i++){sum+=1/values[i];cnt++}if(count){for(i=0;i<count-values.length;i++){sum+=1;cnt++}}return 1/sum};this.formatPayout=function(payout){if(payout===false){return'-'}else{return globals.formatOnedigit(payout*100)+'%'}};this.formatTwodigits=function(num){dnum=Math.round(num*100)/100;twoDPString=dnum+"";if(twoDPString.indexOf(".")==-1){twoDPString+=".00"}if(twoDPString.indexOf(".")==twoDPString.length-2){twoDPString+="0"}return twoDPString};this.formatOnedigit=function(num){dnum=Math.round(num*10)/10;twoDPString=dnum+"";if(twoDPString.indexOf(".")==-1){twoDPString+=".0"}return twoDPString};this.formatNonedigit=function(num){dnum=Math.round(num);return dnum};this.timeZoneCorrection=0;this.initTimeZone=function(correction,serverOffset){this.serverOffset=serverOffset;this.timeZoneCorrection=correction};this.dateTime=function(time,correctTimeZone){if(correctTimeZone){time=time*1+3600*this.timeZoneCorrection}return phpJsDate('d M, H:i',time)};this.commissions=null;this.displayCommissions=false;this.initBetCommission=function(data,displayCommissions){this.commissions=data;this.displayCommissions=displayCommissions};this.getCommisionOdd=function(odd,provider,isBack){if(odd==0){return 0}odd=odd*1;if(!this.displayCommissions){return odd}var ret;if(isBack){ret=(odd-1)*globals.commissions[provider]+1}else{ret=(globals.commissions[provider]+odd-1)/globals.commissions[provider]}return ret};this.setDisplayExchangeCommission=function(displayCommissions){this.displayCommissions=displayCommissions;page.getActiveTableSet().recountData()};this.uidRegister=new Array;this.uidRegisterCleanup=new Array;this.initUid=function(reference,cleanupFunction){var uid=this.uidRegister.length;this.uidRegister.push(reference);this.uidRegisterCleanup[uid]=cleanupFunction;if(uid%100==0){this.uidCleanup()}return uid};this.uidCleanup=function(){};this.getUid=function(uid){return this.uidRegister[uid]};this.lang=new function(){this.data=null;this.get=function(key){return key}};this._construct();this.setExchangeDisplayOptions=function(displayLay){this.displayLay=displayLay};this.initBookmakers({"14":{"idProvider":"14","WebName":"10Bet","WebUrl":"10bet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/content.10bet.com\/welcome-bonus\/index.html?r=BID_10715","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":1,"isNew":false,"bonus":{"id":"3","title":"50% Bonus up to \u20ac100!","text":"Register with 10bet and get <b>50% bonus up to \u20ac100<\/b>! Bonus code: FD100"}},"80":{"idProvider":"80","WebName":"12BET","WebUrl":"12bet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.12bet.com\/1282019\/sportsbook\/en\/index.aspx","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":2,"isNew":false},"56":{"idProvider":"56","WebName":"188bet","WebUrl":"188bet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.188bet.com\/processing\/clickthrgh.asp?btag=a_1042b_69","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":3,"isNew":false},"154":{"idProvider":"154","WebName":"32redbet","WebUrl":"32redbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/resources.32red.com\/redirect.aspx?pid=20369&bid=3099","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":4,"isNew":false},"20":{"idProvider":"20","WebName":"5Dimes","WebUrl":"5dimes","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.5dimes.com\/tracking\/Affiliate.asp?AffID=AF000608&mediaTypeID=220&AffUrlID=684","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":5,"isNew":false,"bonus":{"id":"4","title":"50% Reward on New Accounts!","text":"Earn up to $520 in Free-Play Cash to use in our Sportsbook!"}},"27":{"idProvider":"27","WebName":"888sport","WebUrl":"888sport","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.888sport.com\/bet\/?sr=399931&flag=0000","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":6,"isNew":false,"bonus":{"id":"5","title":"Get \u20ac50 in Free Bets!","text":"Open an account with 888sport and get \u20ac50 in free bet. Register today!"}},"146":{"idProvider":"146","WebName":"AllYouBet","WebUrl":"allyoubet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/sport.allyoubet.com\/aq\/aff\/oddsportal.html","DefaultBetslipUrl":null,"Active":"y","NewTo":"1303304185","SetNew":"1","IsPremium":"y","sortKey":7,"isNew":false,"bonus":{"id":"176","title":"\u20ac100 + \u20ac10 Extra Free!","text":"It is quite simple, join AllYouBet and get an <b>OddsPortal.com exclusive<\/b> bonus of up to <b>\u20ac100 + \u20ac10 extra free<\/b>!"}},"127":{"idProvider":"127","WebName":"Bestake","WebUrl":"bestake","IsBookmaker":"n","IsBettingExchange":"y","Url":"http:\/\/www.bestake.com\/affiliate.php?act=track&id=2523","DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":8,"isNew":false},"125":{"idProvider":"125","WebName":"Bestbet","WebUrl":"bestbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"https:\/\/www.bestbet.com\/?code=oddsportal","DefaultBetslipUrl":null,"Active":"y","NewTo":"1270634861","SetNew":"1","IsPremium":"n","sortKey":9,"isNew":false},"76":{"idProvider":"76","WebName":"Bet Victor","WebUrl":"bet-victor","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/banners.victor.com\/processing\/clickthrgh.asp?btag=a_28047b_1727","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":10,"isNew":false,"bonus":{"id":"60","title":"\u20ac50 Free Bet","text":"Place \u20ac25 on any sports market and get \u20ac50 FREE to bet with 14 days later."}},"3":{"idProvider":"3","WebName":"bet-at-home","WebUrl":"bet-at-home","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.bet-at-home.com\/affiliate.aspx?aid=29193&lang=EN","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":11,"isNew":false,"bonus":{"id":"154","title":"\u20ac50 sportsbook bonus","text":"Register NOW and get your <b>\u20ac50 bonus<\/b> on your first deposit! Bonus code is: FIRST"}},"54":{"idProvider":"54","WebName":"Bet24","WebUrl":"bet24","IsBookmaker":"y","IsBettingExchange":"n","Url":"www.bet24.com","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":12,"isNew":false},"16":{"idProvider":"16","WebName":"bet365","WebUrl":"bet365","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.bet365.com?Affiliate=365_025113","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":13,"isNew":false,"bonus":{"id":"8","title":"Double Your Money!","text":"Receive 100% deposit bonus when you register with Bet365.com today!"}},"115":{"idProvider":"115","WebName":"Bet770","WebUrl":"bet770","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/track.acf-webmaster.com\/bet770\/en\/?idaffiliation=111105&member=acf","DefaultBetslipUrl":"","Active":"y","NewTo":"1264601110","SetNew":"1","IsPremium":"n","sortKey":14,"isNew":false,"bonus":{"id":"147","title":"\u00a370 Free Bet","text":"If you win you will pocket your winnings, if you don\\'t Bet770 will refund you the entire \u00a370! Get your <b>\u00a370 free bet<\/b> NOW."}},"86":{"idProvider":"86","WebName":"Bet7days","WebUrl":"bet7days","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.bet7days.com\/?alt=e6a6a6c796dde6e5ebdf221b2b5eabd8","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":15,"isNew":false,"bonus":{"id":"70","title":"10% Lucky Tuesday Deposit Bonus up to \u20ac50!","text":"Each Tuesday between 08:00 and 18:00 CET you receive 10% of your deposit as bonus up to \u20ac50! To redeem this bonus enter promotional code: LUCKYTUESDAY"}},"123":{"idProvider":"123","WebName":"Bet911","WebUrl":"bet911","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/utils.bet911.com\/signup\/playersignup.aspx?affid=68","DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":16,"isNew":false},"136":{"idProvider":"136","WebName":"BetBeast","WebUrl":"betbeast","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":17,"isNew":false},"107":{"idProvider":"107","WebName":"Betboo","WebUrl":"betboo","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/record.betboopartners.com\/_bpMnXYAortphg6WO2I1rgWNd7ZgqdRLk\/1","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":18,"isNew":false},"106":{"idProvider":"106","WebName":"betChronicle","WebUrl":"betchronicle","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/clkuk.tradedoubler.com\/click?p(122907)a(1627525)g(18125288)","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":19,"isNew":false},"32":{"idProvider":"32","WebName":"Betclic","WebUrl":"betclic","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/en.betclic.com\/partner.aspx?p=LIR5&z=c1&h=1","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":20,"isNew":false},"141":{"idProvider":"141","WebName":"Betclic.fr","WebUrl":"betclic-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.betclic.fr\/partner.aspx?p=FLS&z=c10&h=1","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":21,"isNew":false},"140":{"idProvider":"140","WebName":"Betclic.it","WebUrl":"betclic-it","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.betclic.it\/partner.aspx?p=LIR3&z=c10&h=1","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":22,"isNew":false,"bonus":{"id":"178","title":"\u20ac20 Free Bet!","text":"BetClic.it refunds you your first bet: \u20ac20!"}},"68":{"idProvider":"68","WebName":"BetCris","WebUrl":"betcris","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.betcris.com\/?cmpid=9330_3","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":23,"isNew":false,"bonus":{"id":"47","title":"20% Freeplay Bonus","text":"Open your new BetCRIS account with $50 or more, and receive a 20% freeplay bonus of up to $500."}},"113":{"idProvider":"113","WebName":"Betcruise","WebUrl":"betcruise","IsBookmaker":"n","IsBettingExchange":"y","Url":"http:\/\/www.betcruise.com\/?utm_source=oddsportal&utm_medium=link&utm_campaign=exchanges","DefaultBetslipUrl":"","Active":"y","NewTo":"1262696462","SetNew":"1","IsPremium":"n","sortKey":24,"isNew":false},"39":{"idProvider":"39","WebName":"Betdaq","WebUrl":"betdaq","IsBookmaker":"n","IsBettingExchange":"y","Url":"http:\/\/affiliate.cdn.betdaqaffiliates.com\/redirect.aspx?pid=2160&bid=1562","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":25,"isNew":false,"bonus":{"id":"106","title":"\u20ac200 in free bets!","text":"Register with Betdaq.com today, enter promotional code ALLBDQ03 and claim up to \u20ac200 in free bets."}},"79":{"idProvider":"79","WebName":"BetDSI","WebUrl":"betdsi","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.betdsi.com\/?cmpid=9834_37","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":26,"isNew":false,"bonus":{"id":"149","title":"20% First Deposit Bonus","text":"Register with BetDSI to claim your 20% bonus."}},"44":{"idProvider":"44","WebName":"Betfair","WebUrl":"betfair","IsBookmaker":"n","IsBettingExchange":"y","Url":"http:\/\/ads.betfair.com\/redirect.aspx?pid=12243&bid=3339","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":27,"isNew":false,"bonus":{"id":"48","title":"\u00a320 Free Bet!","text":"Deposit and bet \u00a320. Win or lose we will pay you the \u00a320!"}},"21":{"idProvider":"21","WebName":"Betfred","WebUrl":"betfred","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/partners.betfredaffiliates.com\/processing\/clickthrgh.asp?btag=a_6796b_387","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":28,"isNew":false,"bonus":{"id":"10","title":"Free \u20ac50 Bet","text":"Betfred is offering all new online customers free bets of up to \u20ac50!"}},"90":{"idProvider":"90","WebName":"Betgun","WebUrl":"betgun","IsBookmaker":"y","IsBettingExchange":"n","Url":"https:\/\/www.betgun.com\/en\/index.php?ref_id=23510&typ_pp=0","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":29,"isNew":false,"bonus":{"id":"72","title":"\u20ac35 Bonus Offer!","text":"Open an account with Betgun.com today and claim 30% deposit bonus."}},"112":{"idProvider":"112","WebName":"Betinternet","WebUrl":"betinternet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.betinternet.com\/processing\/clickthrgh.asp?btag=a_20719b_3299","DefaultBetslipUrl":"","Active":"y","NewTo":"1264693721","SetNew":"1","IsPremium":"n","sortKey":30,"isNew":false,"bonus":{"id":"123","title":"50% Cashmatch Bet Offer","text":"By opening an account and betting with betinternet.com, you will receive a 50% cashmatch bonus up to \u20ac25."}},"78":{"idProvider":"78","WebName":"BetOnline","WebUrl":"betonline","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/partners.commission.bz\/processing\/clickthrgh.asp?btag=a_661b_4","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":31,"isNew":false,"bonus":{"id":"104","title":"Lifetime Bonus Guarantee","text":"BetOnline gives you 25% in free play bonuses on EVERY deposit you make."}},"110":{"idProvider":"110","WebName":"Betonline247","WebUrl":"betonline247","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.betonline247.com\/livesport.php","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":32,"isNew":false},"81":{"idProvider":"81","WebName":"betoto","WebUrl":"betoto","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/adserver.itsfogo.com\/click.aspx?zoneid=56858","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":33,"isNew":false},"91":{"idProvider":"91","WebName":"BetPhoenix","WebUrl":"betphoenix","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.betphoenixaffiliate.com\/idevaffiliate.php?id=1748","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":34,"isNew":false},"138":{"idProvider":"138","WebName":"BetRedKings","WebUrl":"betredkings","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/site.betredkings.com\/index.cgi?aname=oddsportal&zone_id=op40","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"1","IsPremium":"y","sortKey":35,"isNew":false,"bonus":{"id":"165","title":"100% up to \u20ac40 bonus","text":"Make your first deposit to BetRedKings.com with deposit code OP40 and get a <b>100% bonus up to \u20ac40<\/b>. Exclusively to OddsPortal.com users only!"}},"142":{"idProvider":"142","WebName":"Bets10","WebUrl":"bets10","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":36,"isNew":false},"72":{"idProvider":"72","WebName":"bets4all","WebUrl":"bets4all","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.bets4all.com\/bets\/index?ref=oddsportal","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":37,"isNew":false,"bonus":{"id":"50","title":"\u20ac200 Bonus!","text":"After your first deposit has been received, you will automatically be credited with a 20% Bonus (up to \u20ac200). "}},"24":{"idProvider":"24","WebName":"Betsafe","WebUrl":"betsafe","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/ads.betsafe.com\/redirect.aspx?pid=4010&bid=1093","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":38,"isNew":false,"bonus":{"id":"13","title":"50% Bonus up to \u20ac25!","text":"50% bonus offer at a bookie with large selection of sports, well known for it\\'s quick payouts."}},"43":{"idProvider":"43","WebName":"Betsson","WebUrl":"betsson","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/record.affiliatelounge.com\/_PQI2ELGFWbxEvUwbScsNtHo87MuRJ3qO\/1","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":39,"isNew":false},"7":{"idProvider":"7","WebName":"Betsson exch.","WebUrl":"betsson-exch","IsBookmaker":"n","IsBettingExchange":"y","Url":"http:\/\/record.affiliatelounge.com\/_PQI2ELGFWbxEvUwbScsNtHo87MuRJ3qO\/1","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":40,"isNew":false},"59":{"idProvider":"59","WebName":"BetUS","WebUrl":"betus","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.betus.com\/ats\/14941\/sportsbook","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":41,"isNew":false,"bonus":{"id":"14","title":"Sign up NOW to claim your bonus!","text":"Get a 10-50% bonus offer when you register with BetUS.com today. Click for more details."}},"137":{"idProvider":"137","WebName":"BetVictor","WebUrl":"betvictor","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":42,"isNew":false},"145":{"idProvider":"145","WebName":"BetVictor.de","WebUrl":"betvictor-de","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":43,"isNew":false},"26":{"idProvider":"26","WebName":"Betway","WebUrl":"betway","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/r1.betway.com?s=wgs20747&a=wgsaffad23933","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":44,"isNew":false,"bonus":{"id":"15","title":"Free bet with betway.com","text":"Sign up to get your \u00a325 free bet now."}},"135":{"idProvider":"135","WebName":"betWize","WebUrl":"betwize","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.betwize.com\/processing\/clickthrgh.asp?btag=a_151b_5","DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":45,"isNew":false,"bonus":{"id":"172","title":"\u20ac30 Free Bet","text":"Claim your \u20ac30 free bet now by simply making a second deposit \u20ac30 into your sports wallet!"}},"17":{"idProvider":"17","WebName":"Blue Square","WebUrl":"blue-square","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/ads.bluesq.com\/redirect.aspx?pid=4776&bid=1295","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":46,"isNew":false,"bonus":{"id":"16","title":"Get \u00a325 free bet","text":"Get up to \u00a325 free bet when you join Blue Square today! UK and Ireland residents only."}},"34":{"idProvider":"34","WebName":"Bodog","WebUrl":"bodog","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/record.bettingpartners.com\/_A97oqCpXs08Lak7-PYDSdWNd7ZgqdRLk\/2\/","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":47,"isNew":false,"bonus":{"id":"146","title":"\u00a310 Risk Free Bet!","text":"Sign up with Bodog to claim your \u00a310 risk free bet. New accounts only."}},"69":{"idProvider":"69","WebName":"Bookmaker","WebUrl":"bookmaker","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.bmaker.ag\/latest-promo\/?cmpid=9331_381","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":48,"isNew":false,"bonus":{"id":"59","title":"15% Sign Up Bonus!","text":"Sign up with Bookmaker.com and receive 15% deposit bonus with a maximum of $500. Deposit amount $100."}},"30":{"idProvider":"30","WebName":"Boylesports","WebUrl":"boylesports","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/ads.boylesports.com\/redirect.aspx?pid=2096&bid=1466","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":49,"isNew":false,"bonus":{"id":"18","title":"\u20ac20 Free Bet!","text":"Place your first bet and Boylesports.com will match your stake with a free bet up to \u20ac20."}},"2":{"idProvider":"2","WebName":"bwin","WebUrl":"bwin","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/adserver.itsfogo.com\/click.aspx?zoneid=48637","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":50,"isNew":false,"bonus":{"id":"167","title":"\u20ac30 Bonus with bwin!","text":"Register at bwin.com, deposit at least \u20ac10 into your betting account within 10 days of registration and bwin.com will double your amount - up to  \u20ac30."}},"129":{"idProvider":"129","WebName":"bwin.fr","WebUrl":"bwin-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/adserver.itsfogo.com\/click.aspx?zoneid=84824","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":51,"isNew":false,"bonus":{"id":"175","title":"\u20ac100 Bonus with bwin.fr!","text":"Simply register at bwin.fr, deposit at least \u20ac10 into your betting account within 10 days of registration and bwin.fr will double your amount - up to \u20ac100."}},"53":{"idProvider":"53","WebName":"bwin.it","WebUrl":"bwin-it","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/adserver.itsfogo.com\/click.aspx?zoneid=81623","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":52,"isNew":false,"bonus":{"id":"177","title":"\u20ac100 Bonus with bwin.it!","text":"Register at bwin.it and the bookmaker will give you 100% bonus up to \u20ac100."}},"12":{"idProvider":"12","WebName":"Canbet","WebUrl":"canbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/record.commissionking.com\/_2f9z6wUDJ5utC2rdio9_kmNd7ZgqdRLk\/1","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":53,"isNew":false},"4":{"idProvider":"4","WebName":"Centrebet","WebUrl":"centrebet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.centrebet.com\/processing\/clickthrgh.asp?btag=a_3543b_38","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":54,"isNew":false,"bonus":{"id":"193","title":"\u00a35 Free Bet!","text":"Enter the promocode \" GBP10\" when registering. Make a \u00a35 deposit and place your first bet. Your account will be immediately credited  with a \u00a35 free bet."}},"120":{"idProvider":"120","WebName":"Circlebet","WebUrl":"circlebet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.circlebet.com\/Signup.aspx?Code=zI17Q2BZ","DefaultBetslipUrl":null,"Active":"y","NewTo":"1266246230","SetNew":"1","IsPremium":"n","sortKey":55,"isNew":false,"bonus":{"id":"131","title":"10% Bonus on your First Deposit!","text":"Deposit money into your sports betting wallet for the first time to get 10% on deposited amount up to \u20ac50."}},"71":{"idProvider":"71","WebName":"Coral","WebUrl":"coral","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.galacoral.com\/processing\/clickthrgh.asp?btag=a_76b_87","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":56,"isNew":false,"bonus":{"id":"75","title":"\u00a330 Free Bet!","text":"Open an account with Coral to claim your \u00a330 free bet. Only available to UK residents."}},"147":{"idProvider":"147","WebName":"Dafabet","WebUrl":"dafabet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/sportsbook.dafabet.com\/eu?m=TRK566809204","DefaultBetslipUrl":null,"Active":"y","NewTo":"1303193957","SetNew":"1","IsPremium":"n","sortKey":57,"isNew":false},"87":{"idProvider":"87","WebName":"digibet","WebUrl":"digibet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/media.digibet.com\/redirect.aspx?pid=2256&bid=1481","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":58,"isNew":false},"23":{"idProvider":"23","WebName":"DOXXbet","WebUrl":"doxxbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/ads.doxxbet.com\/redirect.aspx?pid=2135&bid=1473","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":59,"isNew":false},"35":{"idProvider":"35","WebName":"Eurobet","WebUrl":"eurobet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.galacoral.com\/processing\/clickthrgh.asp?btag=a_76b_92","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":60,"isNew":false,"bonus":{"id":"81","title":"100% Bonus up to \u20ac25!","text":"Open an account with Eurobet.com today and claim your 100% bonus offer of up to \u20ac25. Minimum odds of 1.50 and other terms apply."}},"122":{"idProvider":"122","WebName":"EurosportBET","WebUrl":"eurosportbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/media.eurosportbet.com\/redirect.aspx?pid=2171&bid=1527","DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":61,"isNew":false},"131":{"idProvider":"131","WebName":"EurosportBET.fr","WebUrl":"eurosportbet-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/media.eurosportbet.com\/redirect.aspx?pid=3404&bid=1498","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":62,"isNew":false,"bonus":{"id":"184","title":"Sign up and receive up to \u20ac100!","text":"Receive 50% of the amount of your first bet up to \u20ac100!"}},"9":{"idProvider":"9","WebName":"Expekt","WebUrl":"expekt","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/media.expekt.com\/affiliates\/redirect.aspx?pid=40389&bid=3428","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":63,"isNew":false,"bonus":{"id":"22","title":"Free Welcome Bet","text":"Register with Expekt.com to claim your free bet - bonuses vary from country to country."}},"118":{"idProvider":"118","WebName":"Extrabet","WebUrl":"extrabet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.extrabet.com\/processing\/clickthrgh.asp?btag=a_109b_43","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":64,"isNew":false,"bonus":{"id":"150","title":"Up to \u00a3125 of Free Bets!","text":"Open an account with extrabet.com and they will give you free bets up to \u00a3125."}},"139":{"idProvider":"139","WebName":"France Pari.fr","WebUrl":"france-pari-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliation.france-pari.fr\/processing\/clickthrgh.asp?btag=a_88b_32","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":65,"isNew":false},"11":{"idProvider":"11","WebName":"Gamebookers","WebUrl":"gamebookers","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.gamebookers.com\/cgi-bin\/intro.cgi?promotion=gb_30eu_en_lp&l=en&wm=3215213","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":66,"isNew":false,"bonus":{"id":"23","title":"Bet now and get a \u20ac20 bonus","text":"Gamebookers.com will give you a <b>100% bonus<\/b> on your first deposit, <b>up to \u20ac20<\/b>, when you open an account today."}},"156":{"idProvider":"156","WebName":"Getwin","WebUrl":"getwin","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/ads.getwin.com\/redirect.aspx?pid=2309&bid=1504","DefaultBetslipUrl":null,"Active":"y","NewTo":"1317377882","SetNew":"1","IsPremium":"n","sortKey":67,"isNew":false},"119":{"idProvider":"119","WebName":"Goalwin","WebUrl":"goalwin","IsBookmaker":"y","IsBettingExchange":"n","Url":"https:\/\/www.goalwin.com\/splash\/generic_sport\/tabid\/399\/language\/en-US\/Default.aspx?Campaign=4A03804B-D164-4EB0-87CD-F3A4CC934703","DefaultBetslipUrl":"","Active":"y","NewTo":"1265097798","SetNew":"1","IsPremium":"n","sortKey":68,"isNew":false,"bonus":{"id":"124","title":"\u20ac10 Sportsbook Bonus","text":"Join GoalWin and receive a \u20ac10 sportsbook bonus - deposit code Sport10"}},"82":{"idProvider":"82","WebName":"Heroes Sports","WebUrl":"heroes-sports","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.HeroesCasino.com\/?refer=OddsPortal","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":69,"isNew":false},"111":{"idProvider":"111","WebName":"Instant Action Sports","WebUrl":"instant-action-sports","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.instantactionsports.com\/affiliateprog\/login_response.php?txtName=OP","DefaultBetslipUrl":"","Active":"y","NewTo":"1261296467","SetNew":"1","IsPremium":"n","sortKey":70,"isNew":false,"bonus":{"id":"110","title":"100% Free Play Bonus up to \u20ac100","text":"Open an account with Instant Action Sports and get 100% Bonus on your first deposit up to \u20ac100. Promo code IAS100."}},"149":{"idProvider":"149","WebName":"InterApuestas","WebUrl":"interapuestas","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":71,"isNew":false},"67":{"idProvider":"67","WebName":"Internet1x2","WebUrl":"internet1x2","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.internet1x2.com\/?affid=11879&plang=1","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":72,"isNew":false,"bonus":{"id":"52","title":"25% Bonus up to $250!","text":"After your first deposit has been received, you will automatically be credited with a 25% Bonus (up to $250). "}},"31":{"idProvider":"31","WebName":"Intertops","WebUrl":"intertops","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliate.intertops.com\/processing\/clickthrgh.asp?btag=a_1798b_373","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":73,"isNew":false,"bonus":{"id":"28","title":"$100 Sign-up Bonus","text":"All new Intertops Sportsbook customers receive a fantastic 25% deposit bonus up to $100 for their first deposit."}},"1":{"idProvider":"1","WebName":"Interwetten","WebUrl":"interwetten","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliatesys.interwetten.com\/redirect.aspx?pid=3651&bid=5819","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":74,"isNew":false},"92":{"idProvider":"92","WebName":"Island Casino","WebUrl":"island-casino","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.islandcasino.com\/tracking\/Affiliate.asp?AffID=AF0001629&mediaTypeID=220&AffUrlID=2135","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":75,"isNew":false},"57":{"idProvider":"57","WebName":"Jetbull","WebUrl":"jetbull","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.jetbull.com\/\/processing\/clickthrgh.asp?btag=a_5162b_235","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":76,"isNew":false,"bonus":{"id":"161","title":"\u20ac75 Sign Up Bonus","text":"Create a player\u2019s account today and Jetbull will give you a 50% initial bonus of up to \u20ac75."}},"114":{"idProvider":"114","WebName":"Justbet","WebUrl":"justbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/wgmg.co.cr\/aspx\/affiliateStoreClick.aspx?ID_SC=1835","DefaultBetslipUrl":"","Active":"y","NewTo":"1269268457","SetNew":"1","IsPremium":"n","sortKey":77,"isNew":false,"bonus":{"id":"139","title":"50% Sportsbook Offer","text":"Register with JustBet.com today and claim your Sportsbook offer - up to 50% of your initial deposit."}},"28":{"idProvider":"28","WebName":"Ladbrokes","WebUrl":"ladbrokes","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.ladbrokes.com\/ast?action=go_asset&new=1&aff_id=35536&asset_id=82","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":78,"isNew":false,"bonus":{"id":"31","title":"\u00a350 free bet","text":"Register today & enter FB50 promo code, place a single bet of \u00a35 or more & Ladbrokes will match your stake with a Free Bet up to \u00a350!"}},"150":{"idProvider":"150","WebName":"LBapuestas","WebUrl":"lbapuestas","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":79,"isNew":false},"88":{"idProvider":"88","WebName":"Legends","WebUrl":"legends","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.thebannerzone.com\/aw.aspx?B=5&A=932&Task=Click","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":80,"isNew":false,"bonus":{"id":"71","title":"Get a 25% Cash Bonus","text":"New Legends customers receive a 25% Sign-Up Bonus on their first deposit of $200 or more.  Promo code STASH"}},"73":{"idProvider":"73","WebName":"Leonbets","WebUrl":"leonbets","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.leonbets.com\/?wm=7191941","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":81,"isNew":false,"bonus":{"id":"51","title":"150% bonus","text":"The first deposit you make will be prized with a 150% signup bonus - up to $150 or equivalent in account currency."}},"124":{"idProvider":"124","WebName":"Luxbet","WebUrl":"luxbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.luxbet.com\/processing\/clickthrgh.asp?btag=a_123b_2","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":82,"isNew":false,"bonus":{"id":"186","title":"$250 First Deposit Bonus!","text":"Register new account and use promo code: Lux250 for 100% bonus up to $250!"}},"151":{"idProvider":"151","WebName":"Miapuesta","WebUrl":"miapuesta","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":83,"isNew":false},"41":{"idProvider":"41","WebName":"myBet","WebUrl":"mybet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.mybet.com\/forward.do?page=home&affiliateId=505535451&campaignId=507315782&lang=en","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":84,"isNew":false},"33":{"idProvider":"33","WebName":"NordicBet","WebUrl":"nordicbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.nordicbetpartners.com\/processing\/clickthrgh.asp?btag=a_268b_183","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":85,"isNew":false,"bonus":{"id":"86","title":"100% bonus with NordicBet!","text":"Sign up with NordicBet.com and the bookmaker will match your first deposit with up to \u20ac100!"}},"55":{"idProvider":"55","WebName":"Noxwin","WebUrl":"noxwin","IsBookmaker":"y","IsBettingExchange":"n","Url":"https:\/\/www.noxwin.com\/en\/Cashier\/Open-Account.aspx?Code=20305","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":86,"isNew":false,"bonus":{"id":"90","title":"Up to \u20ac50 Bonus on your First Deposit","text":"Noxwin.com give you 10% bonus on your first deposit up to \u20ac50! Don\\'t wait and get your winnings today! Bonuscode: SPNX50"}},"109":{"idProvider":"109","WebName":"Oddsmaker","WebUrl":"oddsmaker","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.oddsmaker.com\/refer.php?ID=oddsportal","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":87,"isNew":false,"bonus":{"id":"166","title":"100% Signup Bonus","text":"Make your first deposit and OddsMaker will match 100% of your deposit! PLUS get 14-day entry into Daily First Deposit $500 Freerolls!"}},"60":{"idProvider":"60","WebName":"Paddy Power","WebUrl":"paddy-power","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/media.paddypower.com\/redirect.aspx?pid=10062728&bid=2326","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":88,"isNew":false,"bonus":{"id":"58","title":"\u20ac50 free bet!","text":"Sign up with PaddyPower to claim your <b>EXCLUSIVE \u20ac50 free bet<\/b>!"}},"101":{"idProvider":"101","WebName":"Paf","WebUrl":"paf","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/record.pafpartners.com\/_qmnpiN7jdGvKgDnYQLIxcmNd7ZgqdRLk\/5","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":89,"isNew":false,"bonus":{"id":"187","title":"\u20ac10 Risk Free Bet","text":"Place a bet on any game you like - If you win keep the winnings, if you lose get a refund of \u20ac10 with Paf.com."}},"134":{"idProvider":"134","WebName":"ParionsWeb.fr","WebUrl":"parionsweb-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/ad.zanox.com\/ppc\/?17990421C133937056T","DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":90,"isNew":false},"10":{"idProvider":"10","WebName":"PartyBets","WebUrl":"partybets","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.partybets.com\/?wm=3208828","DefaultBetslipUrl":"","Active":"y","NewTo":"1264083633","SetNew":"1","IsPremium":"n","sortKey":91,"isNew":false,"bonus":{"id":"34","title":"100% Sign Up Bonus","text":"Register with PartyBets.com and claim your 100% bonus of up to \u20ac20."}},"144":{"idProvider":"144","WebName":"Partybets.fr","WebUrl":"partybets-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":92,"isNew":false},"18":{"idProvider":"18","WebName":"Pinnacle Sports","WebUrl":"pinnacle-sports","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.pinnaclesports.com\/processing\/clickthrgh.asp?btag=a_3873b_1","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":93,"isNew":false},"77":{"idProvider":"77","WebName":"Players Only","WebUrl":"players-only","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.commissionaccount.com\/processing\/clickthrgh.asp?btag=a_9225b_532","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":94,"isNew":false},"153":{"idProvider":"153","WebName":"PMU.fr","WebUrl":"pmu-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":95,"isNew":false},"103":{"idProvider":"103","WebName":"Redbet","WebUrl":"redbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.redbet.com\/signup\/?campaign_code=oddsportal1","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":96,"isNew":false,"bonus":{"id":"157","title":"Claim \u20ac50 in Sportsbetting Bonuses!","text":"RedBet are now offering new customers no less than three bonuses on your first three deposits in our sportsbetting."}},"132":{"idProvider":"132","WebName":"SAjOO.fr","WebUrl":"sajoo-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/adserver.itsfogo.com\/click.aspx?zoneid=117961","DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":97,"isNew":false,"bonus":{"id":"181","title":"\u20ac80 Bonus with SAjOO!","text":"Register at SAjOO, deposit at least \u20ac10 into your betting account within 10 days of registration and bwin.com will double your amount - up to \u20ac80."}},"75":{"idProvider":"75","WebName":"SBOBET","WebUrl":"sbobet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.sbobet.com?rf=WhOdhXBQeplPZvyReI","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":98,"isNew":false},"159":{"idProvider":"159","WebName":"Sisal","WebUrl":"sisal","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":99,"isNew":false},"74":{"idProvider":"74","WebName":"Skybet","WebUrl":"skybet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliatehub.skybet.com\/processing\/clickthrgh.asp?btag=a_3806b_40","DefaultBetslipUrl":"","Active":"y","NewTo":"1272358557","SetNew":"1","IsPremium":"n","sortKey":100,"isNew":false,"bonus":{"id":"159","title":"\u00a310 Free Bet","text":"Open a SkyBet.com account to claim your \u00a310 free bet."}},"40":{"idProvider":"40","WebName":"Sportbet","WebUrl":"sportbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.sportbet.com\/tracking\/Affiliate.asp?AffID=AF0001629&mediaTypeID=220&AffUrlID=2135","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":101,"isNew":false,"bonus":{"id":"57","title":"50% Initial Bonus!","text":"50% bonus of your qualifying deposit up to a maximum of $520!"}},"38":{"idProvider":"38","WebName":"Sportingbet","WebUrl":"sportingbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/partner.sbaffiliates.com\/processing\/clickthrgh.asp?btag=a_19792b_3423","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":102,"isNew":false,"bonus":{"id":"36","title":"Up to \u20ac100 in free bets","text":"Register with SportingBet.com to claim your free bet - terms & conditions vary from country to country."}},"143":{"idProvider":"143","WebName":"Sportingbet.au","WebUrl":"sportingbet-au","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":103,"isNew":false},"108":{"idProvider":"108","WebName":"Sports","WebUrl":"sports","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliate.dimecash.com\/processing\/clickthrgh.asp?btag=a_1301b_97","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":104,"isNew":false},"64":{"idProvider":"64","WebName":"Sports Alive","WebUrl":"sports-alive","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.incomeaccess.com\/processing\/clickthrgh.asp?btag=a_18897b_8620","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":105,"isNew":false},"19":{"idProvider":"19","WebName":"Sports Interaction","WebUrl":"sports-interaction","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliate.sportsinteraction.com\/processing\/clickthrgh.asp?btag=a_4317b_102","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":106,"isNew":false},"89":{"idProvider":"89","WebName":"Sports-1","WebUrl":"sports-1","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.sports-1.com\/aspx\/affiliateStoreClick.aspx?ID_SC=663&ID_I=392","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":107,"isNew":false},"158":{"idProvider":"158","WebName":"Sportsbet.com.au","WebUrl":"sportsbet-com-au","IsBookmaker":"n","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":108,"isNew":false},"100":{"idProvider":"100","WebName":"Sportsbook","WebUrl":"sportsbook","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/Flash.wizardpost.info\/sub.aspx?l=5297&lp=2503","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":109,"isNew":false,"bonus":{"id":"88","title":"25% bonus offer up to $100","text":"Get 25% bonus offer of up to $100 when using Moneybookers or Neteller on your first deposit."}},"8":{"idProvider":"8","WebName":"Stan James","WebUrl":"stan-james","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.stanjamesaffiliates.com\/processing\/clickthrgh.asp?btag=a_201238b_4","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":110,"isNew":false,"bonus":{"id":"39","title":"\u20ac150 in Free Bets!","text":"Register with Stan James today where all new account holders will get up to \u20ac150 in Free Bets."}},"97":{"idProvider":"97","WebName":"Stryyke","WebUrl":"stryyke","IsBookmaker":"y","IsBettingExchange":"n","Url":"https:\/\/www.stryyke.com\/?affiliateID=1027","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":111,"isNew":false,"bonus":{"id":"109","title":"50% Bonus On First Deposit","text":"50% first deposit bonus up to \u20ac123 for all new customers!"}},"29":{"idProvider":"29","WebName":"Sunmaker","WebUrl":"sunmaker","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.sunmaker.com\/en\/Generic-Module.aspx?code=2164","DefaultBetslipUrl":"","Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":112,"isNew":false,"bonus":{"id":"40","title":"\u20ac33 Bonus Offer!","text":"Open an account with Sunmaker.com today and claim 10% deposit bonus."}},"93":{"idProvider":"93","WebName":"The Greek","WebUrl":"the-greek","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.thegreek.com\/dw\/sportsbook.asp?ap=A154238","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":113,"isNew":false,"bonus":{"id":"76","title":"21% Cash Bonus on your First Deposit!","text":"Sign up with The Greek today and receive a 21% cash bonus on your first deposit using any deposit method up to $250!"}},"70":{"idProvider":"70","WebName":"Tipico","WebUrl":"tipico","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.tipico.com\/","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":114,"isNew":false,"bonus":{"id":"108","title":"100% Bonus up to \u20ac100!","text":"Open an account with Tipico.com today and claim 100% bonus of up to \u20ac100."}},"121":{"idProvider":"121","WebName":"Titanbet","WebUrl":"titanbet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/online.titanbet.com\/promoRedirect?key=em9uZUlkPTE1NzMyNjAwOTUmbGFuZGluZ1BhZ2VJZD0yMTg2NjQxOTYzJnByb2ZpbGVJZD02NjM2Nzg%3D","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":115,"isNew":false,"bonus":{"id":"134","title":"\u20ac25 in free bets","text":"Join Titan Bet today and receive \u20ac25 in free bets. Exclusive offer for OddsPortal.com users!"}},"130":{"idProvider":"130","WebName":"Tobet","WebUrl":"tobet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/affiliates.tobetpartners.com\/processing\/clickthrgh.asp?btag=a_2481b_1771","DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":116,"isNew":false},"105":{"idProvider":"105","WebName":"totesport","WebUrl":"totesport","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/www.totesport.com\/asset_tracker?action=go_asset&new=1&aff_id=4189&asset_id=120","DefaultBetslipUrl":"","Active":"y","NewTo":"1261734659","SetNew":"1","IsPremium":"n","sortKey":117,"isNew":false,"bonus":{"id":"141","title":"Free \u00a3\/\u20ac10 bet from Totesport!","text":"Stake up to \u00a3\/\u20ac10 on an event of your choice and Totesport will credit your account with a free bet to the same stake."}},"155":{"idProvider":"155","WebName":"Totosi","WebUrl":"totosi","IsBookmaker":"n","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":118,"isNew":false},"152":{"idProvider":"152","WebName":"Triobet","WebUrl":"triobet","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":119,"isNew":false},"5":{"idProvider":"5","WebName":"Unibet","WebUrl":"unibet","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/adserving.unibet.com\/redirect.aspx?pid=37495&bid=17869","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":120,"isNew":false,"bonus":{"id":"41","title":"\u20ac30 Deposit Bonus","text":"Sign up with Unibet.com and get your <b>\u20ac30 deposit bonus<\/b> NOW!"}},"160":{"idProvider":"160","WebName":"Unibet.fr","WebUrl":"unibet-fr","IsBookmaker":"y","IsBettingExchange":"n","Url":null,"DefaultBetslipUrl":null,"Active":"n","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":121,"isNew":false},"157":{"idProvider":"157","WebName":"Unibet.it","WebUrl":"unibet-it","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/adserving.unibet.com\/redirect.aspx?pid=40436&bid=17368","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":122,"isNew":false},"15":{"idProvider":"15","WebName":"William Hill","WebUrl":"william-hill","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/serve.williamhill.com\/promoRedirect?member=oddsportal&campaign=DEFAULT&channel=DEFAULT&zone=66906318&lp=13510190","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"0","IsPremium":"y","sortKey":123,"isNew":false,"bonus":{"id":"42","title":"\u00a325 Free Bet","text":"Open an account using promo code F25 and William Hill will give you a <b>free bet<\/b> of up to <b>\u00a325<\/b>."}},"99":{"idProvider":"99","WebName":"World Sports Exchange","WebUrl":"world-sports-exchange","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/ms.wsex.com\/mediaserver\/handleClick?promotion-id=NDQ1","DefaultBetslipUrl":"","Active":"y","NewTo":"0","SetNew":"0","IsPremium":"n","sortKey":124,"isNew":false},"128":{"idProvider":"128","WebName":"youwin.com","WebUrl":"youwin-com","IsBookmaker":"y","IsBettingExchange":"n","Url":"http:\/\/media.youwin.com\/redirect.aspx?pid=2300&bid=1471","DefaultBetslipUrl":null,"Active":"y","NewTo":"0","SetNew":"1","IsPremium":"n","sortKey":125,"isNew":false,"bonus":{"id":"155","title":"100% bet bonus","text":"Sign up today, place a bet and receive <b>100% bet bonus up to \u20ac25<\/b> with youwin.com."}}});this.initHandicaps({"1":{"LocaleID":"1","Name":"Sets","ShortName":"Sets"},"2":{"LocaleID":"2","Name":"Games","ShortName":"Games"},"3":{"LocaleID":"3","Name":"Points","ShortName":"Points"},"4":{"LocaleID":"4","Name":"Frames","ShortName":"Frames"},"5":{"LocaleID":"5","Name":"Goals","ShortName":"Goals"},"6":{"LocaleID":"6","Name":"Runs","ShortName":"Runs"},"7":{"LocaleID":"7","Name":"Legs","ShortName":"Legs"}});this.initBettingTypes(',#1X2,#over-under,#home-away,#double,#ah,#dnb,#qualify,#cs,#ht-ft,#odd-even,#league-winner,#eh',{"11":{"name":"Winner","short-name":null,"position":"0","outright":true},"1":{"name":"1X2","short-name":"1X2","position":"1","outright":false},"3":{"name":"Home\/Away","short-name":"Home\/Away","position":"2","outright":false},"5":{"name":"Asian Handicap","short-name":"AH","position":"3","outright":false},"2":{"name":"Over\/Under","short-name":"O\/U","position":"4","outright":false},"6":{"name":"Draw No Bet","short-name":"DNB","position":"5","outright":false},"12":{"name":"European Handicap","short-name":"EH","position":"6","outright":false},"4":{"name":"Double Chance","short-name":"DC","position":"7","outright":false},"7":{"name":"To Qualify","short-name":"TQ","position":"8","outright":false},"8":{"name":"Correct Score","short-name":"CS","position":"9","outright":false},"9":{"name":"Half Time \/ Full Time","short-name":"HT\/FT","position":"10","outright":false},"10":{"name":"Odd or Even","short-name":"O\/E","position":"11","outright":false}},["11","1","3","5","2","6","12","4","7","8","9","10"]);this.betInfoCall[5]='Note: Bet settling conditions for AH bets may vary. Please check bookmaker\'s Terms & Conditions before placing your bet.';this.betInfoCall[6]='In the event of a draw all bets are void and stakes are refunded.';this.sportData={"soccer":1,"tennis":2,"basketball":3,"hockey":4,"handball":7,"baseball":6,"american-football":5,"rugby-union":8,"rugby-league":19,"volleyball":12,"floorball":9,"bandy":10,"futsal":11,"cricket":13,"snooker":15,"darts":14,"boxing":16,"beach-volleyball":17,"aussie-rules":18};this.getSportId=function(key){return this.sportData[key]};this.showError=function(msg){this.showModal(msg,'error')};this.showInfo=function(msg){this.showModal(msg,'info')};this.showModal=function(msg,className){$_(document).keypress(globals.closeModal);$_(document).click(globals.closeModal);var mask=document.getElementById('modal_mask');var content=document.getElementById('modal_content');if(!mask){mask=document.createElement('div');mask.setAttribute('id','modal_mask');document.body.insertBefore(mask,document.body.firstChild);content=document.createElement('div');content.setAttribute('id','modal_content');document.body.insertBefore(content,document.body.firstChild);$_(window).bind('scroll',this.repairModalPosition)}mask=$_(mask);content=$_(content);content.show();var maskHeight=$_(document).height();var maskWidth=$_(window).width();mask.css({'width':maskWidth,'height':maskHeight});mask.fadeTo(400,0.5);content.show();content.html('<div class="'+className+'"><p>'+msg+'</p><p><a class="button_close">OK</a></p></div>');this.repairModalPosition()};this.repairModalPosition=function(){var content=$_('#modal_content');var winH=$_(window).height();var winW=$_(window).width();content.css('top',(winH/2-content.outerHeight()/2)+$_(window).scrollTop());content.css('left',winW/2-content.outerWidth()/2)};this.closeModal=function(){$_('#modal_mask').hide();$_('#modal_content').hide()};this.callUserFunc=function(func,params){if(typeof(func)=='string'){var parts=func.split('.');var parent=window;for(var i=0;i<parts.length;i++){parent=parent[parts[i]]}parent(params)}else{func(params)}}};var globals=new Globals();var page=null;function $(id){return document.getElementById(id)};function $$(id){return document.getElementById(id)};function uid(uid){return globals.getUid(uid)};function _(key){return globals.lang.get(key)};function $createElement(tagName,parent,className){var el=document.createElement(tagName);if(parent){parent.appendChild(el)}if(className){el.className=className}return el};function getElementsByClassName(className,tag,elm){var testClass=new RegExp("(^|\\s)"+className+"(\\s|$)");var tag=tag||"*";var elm=elm||document;var elements=(tag=="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag);var returnElements=[];var current;var length=elements.length;for(var i=0;i<length;i++){current=elements[i];if(testClass.test(current.className)){returnElements.push(current)}}return returnElements};function var_dump(obj){if(typeof obj=="object"){return"Type: "+typeof(obj)+((obj.constructor)?"\nConstructor: "+obj.constructor:"")+"\nValue: "+obj}else{return"Type: "+typeof(obj)+"\nValue: "+obj}};function getRefecence(obj,funcName){return function(){obj[funcName]()}};function $info(info){if(console){console.info(info)}};function Bookmaker(data){this.data=null;this._construct=function(data){this.data=data;this.sortableName=this.data['sortKey']*1};this.getName=function(){return this.data['WebName']};this.getUrl=function(){return this.data['WebUrl']};this.hasBonus=function(){return this.data['bonus']};this.isNew=function(){return this.data['isNew']};this.getTrackCode=function(funcName){return'globals.getBookmaker('+this.data['idProvider']+').'+funcName+'()'};this.trackBonusOver=function(){if(globals.providerBonusTimeOut){clearTimeout(globals.providerBonusTimeOut)}globals.providerBonusTimeOut=setTimeout("globals.getBookmaker("+this.data['idProvider']+").writeBonusOver()",1000)};this.cancelBonusOver=function(){if(globals.providerBonusTimeOut){clearTimeout(globals.providerBonusTimeOut)}};this.writeBonusOver=function(){try{pageTracker._trackEvent('user-action','bookmaker-bonus-mouseover',this.getUrl())}catch(err){}};this.trackBonusClick=function(){try{pageTracker._trackEvent('user-action','bookmaker-bonus-click',this.getUrl())}catch(err){}return true};this._construct(data)};function BetTypeTabs(parent,parentElement){this.parent=parent;this.parentElement=parentElement;this.typeTabPane=null;this.init=function(){this.typeTabPane=new TabPane('ul-nav');var type=null;for(var i=0;i<globals.bettingTypesOrder.length;i++){typeId=globals.bettingTypesOrder[i];type=globals.bettingTypes[typeId];if(type['short-name']){var tab=new Tab(typeId,type['short-name']+'',type['name']);this.typeTabPane.add(tab);tab.onClick=function(){page.tabs.displayPage(true)}}}this.typeTabPane.create(this.parentElement);this.typeTabPane.createMoreTab(this.parentElement);this.typeTabPane.optimize()};this.setScopes=function(scopeData,effect){if(effect&&!this.tabLoaded){effect=false;this.tabLoaded=true}this.scopeData=scopeData;var tab;var activeTab=new Array;for(var betTypeId in this.scopeData){activeTab[betTypeId]=true;var betTypeTab=this.typeTabPane.getTabById(betTypeId);if(!betTypeTab){continue}betTypeTab.isPrimary=true;betTypeTab.show(effect);if(betTypeTab.subTabPane){var tabPane=betTypeTab.subTabPane}else{var tabPane=betTypeTab.setSubTabPane(new TabPane('sub-menu subactive'));tabPane.orderById=true}var activeScope=new Array;var lowestScopeId=null;for(var scopeId in this.scopeData[betTypeId]){activeScope[scopeId]=true;if(lowestScopeId===null||scopeId*1<lowestScopeId){lowestScopeId=scopeId*1}if(betTypeTab.subTabPane.getTabById(scopeId)){betTypeTab.subTabPane.getTabById(scopeId).show(effect)}else{tab=tabPane.add(new Tab(scopeId*1,globals.getScopeName(scopeId)));tab.onClick=function(){page.tabs.displayPage(true)};if(betTypeTab.active){tab.create(betTypeTab.subTabPane.element);betTypeTab.subTabPane.setTabClass();if(effect){tab.hide();tab.show(effect)}}}}for(var i=0;i<tabPane.tabs.length;i++){if(!activeScope[tabPane.tabs[i].id]&&!tabPane.tabs[i].active){tabPane.tabs[i].hide(effect)}}if(!tabPane.selectedChild){var defaultScope=globals.getBetTypeScopeDefault(betTypeId);var selected=false;if(defaultScope!==null){if(tabPane.getTabById(defaultScope)){tabPane.getTabById(defaultScope).select();var selected=true}}if(lowestScopeId!==null&&selected==false){tabPane.getTabById(lowestScopeId).select()}else if(selected==false){tabPane.tabs[0].select()}}}for(var i=0;i<this.typeTabPane.tabs.length;i++){if(!activeTab[this.typeTabPane.tabs[i].id]&&!this.typeTabPane.tabs[i].active){this.typeTabPane.tabs[i].hide(effect)}}this.typeTabPane.optimize()};this.setActiveTab=function(id,scope){this.tabLoaded=true;this.typeTabPane.getTabById(id).select();var scopeTab=null;if(this.typeTabPane.getTabById(id).subTabPane){var defaultScope=globals.getBetTypeScopeDefault(this.typeTabPane.getTabById(id).id);if(defaultScope!=null){var definedScope=defaultScope}else{var definedScope=scope}scopeTab=this.typeTabPane.getTabById(id).subTabPane.getTabById(definedScope);if(scopeTab){scopeTab.select()}}};this.displayPage=function(userAction){var betTypeTab=this.typeTabPane.selectedChild;var betTypeId=null;var scopeId=null;if(!betTypeTab||!betTypeTab.subTabPane){betTypeId=page.bettingType;scopeId=page.scopeId}else{betTypeId=betTypeTab.id;scopeId=betTypeTab.subTabPane.selectedChild.id}if(userAction){document.location.href='#'+globals.getBetName(betTypeId)+';'+scopeId}else{if(document.location.hash.length){var split=document.location.hash.substr(1).split(';');this.parent.urlHash=split;betTypeId=globals.getBetType(split[0]);scopeId=split[1]}}page.setBettingType(betTypeId,scopeId);page.display();if(userAction){try{pageTracker._trackEvent('user-action','bettype-select',globals.getBetName(betTypeId))}catch(err){}}};this.reloadHash=function(){if(document.location.hash.length){var split=document.location.hash.substr(1).split(';');this.parent.urlHash=split;betTypeId=globals.getBetType(split[0]);scopeId=split[1];this.setActiveTab(betTypeId,scopeId);page.setBettingType(betTypeId,scopeId);page.display(true);pageTracker._trackEvent('user-action','bettype-select-coupon',globals.getBetName(betTypeId))}};this.init()};function TabPane(className){this.orderById=false;this.tabs=new Array;this.tabsId=new Array;this.element=null;this.className=className;this.parentElement=null;this.created=false;this.moreTab=false;this.uid=globals.initUid(this,'uidCleanupCheck');this.uidCleanupCheck=function(){return true};this.add=function(tab){tab.parent=this;this.tabsId[tab.id]=this.tabs.length;this.tabs[this.tabs.length]=tab;return tab};this.create=function(parentElement){if(!this.element){this.parentElement=parentElement;this.element=$createElement('ul',this.parentElement,this.className)}this.show();this.createTabs()};this.createMoreTab=function(){this.moreTab=true;this.moreElement=$createElement('li',this.element,'r more');this.moreElement.innerHTML='<div class="othersListParent"><div class="othersList"><p></p></div></div><a id="tab-sport-others" href="" onclick="return false;"><span></span></a>';this.moreElementTitle=this.moreElement.getElementsByTagName('span')[0];this.moreElementContent=this.moreElement.getElementsByTagName('p')[0];$_(this.moreElement).mouseenter(getRefecence(this,'moreMouseOver'));$_(this.moreElement).mouseleave(getRefecence(this,'moreMouseOut'))};this.moreDisplayed=false;this.moreMouseOver=function(){clearTimeout(this.moreTimeOut);if(this.moreDisplayed){return}this.moreElement.className='r more hover';this.moreElementContent.parentNode.className='othersList';this.moreDisplayed=true;this.moreElementContent.parentNode.style.display='block'};this.moreMouseOut=function(){if(!this.moreDisplayed){return}this.moreElement.className='r more';if(!this.moreElementActive){this.moreElementContent.parentNode.className='othersList dark'}this.hideMoreDelayed(1)};this.moreTimeOut=null;this.hideMore=function(){this.moreDisplayed=false;this.moreElementContent.parentNode.style.display='none'};this.hideMoreDelayed=function(type){if(type==1){this.moreDisplayed=false;clearTimeout(this.moreTimeOut);this.moreTimeOut=this.moreTimeOut=setTimeout('uid('+this.uid+').hideMoreDelayed(2)',500)}else if(type==2){this.moreDisplayed=false;$_(this.moreElementContent.parentNode).fadeOut('slow')}};this.createTabs=function(){for(var i=0;i<this.tabs.length;i++){this.tabs[i].create(this.element)}this.setTabClass()};this.optimize=function(){if(!this.moreTab){return}this.maxWidth=430;var width=0;var optimalTabCount=null;var width=0;var log='';var collapsedWidth=0;var displayWithoutMoreTab=true;for(var i=0;i<this.tabs.length;i++){maxRightWidth=0;for(var j=i+1;j<this.tabs.length;j++){if(this.tabs[j].longWidth>maxRightWidth){maxRightWidth=this.tabs[j].longWidth}}maxRightWidth+=40;if(!this.tabs[i].hidden){collapsedWidth+=this.tabs[i].shortWidth}if(optimalTabCount===null&&collapsedWidth>535-maxRightWidth){optimalTabCount=i}for(var j=0;j<=i;j++){width=0;for(var k=0;k<=i;k++){if(!this.tabs[k].hidden){if(k==j){width+=this.tabs[k].longWidth}else{width+=this.tabs[k].shortWidth}}}if(optimalTabCount===null&&width>this.maxWidth){optimalTabCount=i}if(width>535){displayWithoutMoreTab=false;break}}}if(optimalTabCount==null||displayWithoutMoreTab){optimalTabCount=100}for(var i=0;i<this.tabs.length;i++){if(i<optimalTabCount){this.tabs[i].setPrimaryDisplay(true)}else{this.tabs[i].setPrimaryDisplay(false)}}var content='';var activeTabTitle=null;for(var i=0;i<this.tabs.length;i++){if(!this.tabs[i].hidden&&!this.tabs[i].isPrimary){if(this.tabs[i].active){activeTabTitle=this.tabs[i].longName}else{content+='<a href="" onclick="uid('+this.uid+').hideMore();uid('+this.tabs[i].uid+')._onClick();return false;">'+this.tabs[i].longName+'</a>'}}}if(optimalTabCount>this.tabs.length){this.moreElementTitle.parentNode.style.display='none'}else{this.moreElementTitle.parentNode.style.display='block'}if(activeTabTitle){this.moreElementActive=true;this.moreElementTitle.innerHTML=activeTabTitle;this.moreElementTitle.parentNode.className='others-link-active'}else{this.moreElementActive=false;this.moreElementTitle.innerHTML=_('More bets');this.moreElementTitle.parentNode.className='';this.moreElement.className='r more '}this.moreElementContent.innerHTML=content;this.setTabClass()};this.getTabById=function(id){return this.tabs[this.tabsId[id]]};this.hideAll=function(){for(var i=0;i<this.tabs.length;i++){this.tabs[i].hide()}};this.setTabClass=function(){var lastId=null;var firstId=null;if(this.orderById){var lastIdVal=this.tabs[0].id;var firstIdVal=this.tabs[0].id;for(var i=0;i<this.tabs.length;i++){if(!this.tabs[i].hidden&&lastIdVal<this.tabs[i].id&&this.tabs[i].isPrimary){lastIdVal=this.tabs[i].id;lastId=i}this.tabs[i].setIsLast(false);this.tabs[i].setIsFirst(false);this.tabs[i].setClass()}}else{for(var i=0;i<this.tabs.length;i++){if(!this.tabs[i].hidden&&this.tabs[i].isPrimary){lastId=i;if(firstId===null){firstId=i}}this.tabs[i].setIsLast(false);this.tabs[i].setIsFirst(false);this.tabs[i].setClass()}}if(lastId){this.tabs[lastId].setIsLast(true)}else if(firstId!==null){this.tabs[firstId].setIsLast(true)}if(firstId!==null){this.tabs[firstId].setIsFirst(true)}};this.show=function(){this.hidden=false;this.element.style.display='block'};this.hide=function(){this.hidden=true;if(this.element){this.element.style.display='none'}}};function Tab(id,shortName,longName,hash){this.id=id;this.shortName=shortName;this.longName=longName||shortName;this.element=null;this.created=false;this.hidden=false;this.last=false;this.active=false;this.isPrimary=true;this.hash=hash;this.href=null;this.uid=globals.initUid(this,'uidCleanupCheck');this.uidCleanupCheck=function(){return true};this.create=function(parentElement){if(this.created){return}this.created=true;this.element=$createElement('li',parentElement,'');var insertBeforeId=null;if(this.parent.orderById){var insertBeforeNode=null;for(var i=0;i<this.parent.tabs.length;i++){if(this.parent.tabs[i].created&&this.parent.tabs[i].id>this.id&&(this.parent.tabs[i].id<insertBeforeId||!insertBeforeId)){insertBeforeNode=this.parent.tabs[i].element;insertBeforeId=this.parent.tabs[i].id}}if(insertBeforeNode){parentElement.insertBefore(this.element,insertBeforeNode)}else{this.parent.firstTab=this}}if(!this.shortWidth){this.setName(this.longName,true,true);this.longWidth=this.element.offsetWidth;this.setName(this.shortName,true,false);this.shortWidth=this.element.offsetWidth}if(this.active){this.select();this.setName()}else{this.setName(this.shortName)}};this.setName=function(name,testSet,active){if(!testSet){if(!name)name=this.nameSet;this.nameSet=name}if(!active){active=this.active}if(!this.created){return false}if(active){this.element.innerHTML='<span class="topleft_corner"></span><span class="topright_corner"></span><strong><span>'+name+'</span></strong>'}else{this.element.innerHTML='<a onmousedown="uid('+this.uid+')._onClick();return false;" title="'+this.longName+'" href=""><span>'+name+'</span></a>'}};this._onClick=function(){this.select();if(this.onClick){this.onClick()}};this.select=function(){this.active=true;this.setName(this.longName);if(this.parent.selectedChild&&this.parent.selectedChild!=this){this.parent.selectedChild.deSelect()}this.parent.selectedChild=this;if(!this.created){return false}this.parent.optimize();this.parent.setTabClass();if(this.subTabPane){this.subTabPane.create($('bettype-tabs-scope'))}};this.deSelect=function(){this.active=false;this.setName(this.shortName);if(this.subTabPane){this.subTabPane.hide()}};this.setIsLast=function(last){if(this.last==last){return}this.last=last;this.setClass()};this.setIsFirst=function(first){if(this.first==first){return}this.first=first;this.setClass()};this.setClass=function(){if(!this.element){return}var className='';if(this.last){className+='last'}if(this.first){className+=' first'}if(this.active){className+=' active'}this.element.className=className};this.hide=function(useEffect){if(!this.created){this.hidden=true;return}this.displayed=false;if(useEffect&&this.isPrimary){if(this.hidden)return;this.hidden=false;this.parent.setTabClass();this.element.firstChild.style.textDecoration='line-through';globals.effects.pulsate(this.element.firstChild.firstChild,{pulses:4,duration:4,afterFinish:getRefecence(this,'hide')})}else{this.element.style.display='none';this.hidden=true;this.parent.setTabClass()}};this.show=function(useEffect){if(!this.created){this.hidden=false;this.displayed=false;return}if(this.isPrimary){if(this.element.firstChild&&this.element.firstChild.style.textDecoration=='line-through'){this.element.firstChild.style.textDecoration='inherit'}if(useEffect){if(!this.hidden)return;this.element.style.display='block';this.parent.setTabClass();this.hidden=false;globals.effects.pulsate(this.element.firstChild.firstChild,{pulses:4,duration:4});this.parent.setTabClass()}else{this.element.style.display='block';this.parent.setTabClass();this.parent.optimize()}}this.hidden=false;this.displayed=true};this.setPrimaryDisplay=function(isPrimary){this.isPrimary=isPrimary;if(this.isPrimary){if(!this.hidden&&!this.displayed){this.displayed=true;this.element.style.display='block'}}else{this.displayed=false;this.element.style.display='none'}};this.setSubTabPane=function(pane){this.subTabPane=pane;this.subTabPane.parent=this;return this.subTabPane}};function PagePrototype(){this._construct=function(){this.urlHash=new Array};this.onload=function(){};this.tableSets=new Array;this.activeTableSet=null;this.getTableSet=function(bettingType,scopeId){if(!scopeId)scopeId=0;if(!this.tableSets[bettingType]){this.tableSets[bettingType]=new Array}if(!this.tableSets[bettingType][scopeId]){this.tableSets[bettingType][scopeId]=new TableSet(bettingType,scopeId);this.tableSets[bettingType][scopeId].page=this}return this.tableSets[bettingType][scopeId]};this.getActiveTableSet=function(){return this.activeTableSet};this.setActiveTableSet=function(tableSet){this.activeTableSet=tableSet;return false};this.clearContentElement=function(){if(this.oddsContentElement){this.oddsContentElement.innerHTML=''}};this.getContentElement=function(source){return this.oddsContentElement};this.hideContentElement=function(){if(this.oddsContentElement){this.oddsContentElement.style.display='none'}};this.showContentElement=function(){if(this.oddsContentElement){this.oddsContentElement.style.display='block'}};this.getContentHeaderElement=function(show){if(!this.oddsContentElement){return false}if(!this.oddsContentHeaderElement){this.oddsContentHeaderElement=$createElement('div');this.oddsContentHeaderElement.className='table-chunk-header-dark';this.oddsContentElement.parentNode.insertBefore(this.oddsContentHeaderElement,this.oddsContentElement)}if(show){this.showContentHeaderElement()}return this.oddsContentHeaderElement};this.showContentHeaderElement=function(){if(this.oddsContentHeaderElement){this.oddsContentHeaderElement.style.display='block'}};this.hideContentHeaderElement=function(){if(this.oddsContentHeaderElement){this.oddsContentHeaderElement.style.display='none'}};this.clearContentHeaderElement=function(hide){if(this.oddsContentHeaderElement){this.oddsContentHeaderElement.innerHTML=true}};this.showLoader=function(){if(this.loaderElement){this.loaderElement.style.display='block'}if(this.getActiveTableSet()){this.getActiveTableSet().clear()}this.clearContentElement()};this.hideLoader=function(){if(this.loaderElement){this.loaderElement.style.display='none'}};this.showHiddenProviderTable=function(key){page.getActiveTableSet().getTable(key).showTeasers()};this.hist=function(element,tableKey,outcomeId,provider,event,betslip,isBack){this.getActiveTableSet().historyTooltip(element,tableKey,outcomeId,provider,event,betslip,isBack)};this.togleTableContent=function(key,element){page.getActiveTableSet().getTable(key).togleContent();element.blur()};this.showTableContent=function(key){page.getActiveTableSet().getTable(key).showContent()};this.hideTableContent=function(key){page.getActiveTableSet().getTable(key).hideContent()};this.setDisplayExchangeCommission=function(val){var checks=getElementsByClassName('commissionCheck');for(var i=0;i<checks.length;i++){checks[i].checked=val}$('exchangeCommissionButton').checked=val;globals.setDisplayExchangeCommission(val)};this.showOddsWatchTable=function(key,obj){page.getActiveTableSet().getTable(key).showOddsWatch(obj)};this.initWatchDog=function(time){this.watchDogTime=time;this.petWatchDog()};this.petWatchDog=function(){if(this.watchDogTimer){clearTimeout(this.watchDogTimer)}this.watchDogTimer=setTimeout('page.watchDogTimeOut()',this.watchDogTime*1000)};this.watchDogTimeOut=function(){location.reload()};this.killWatchDog=function(){if(this.watchDogTimer){clearTimeout(this.watchDogTimer)}}};function PageEvent(){this.pageName='event';this.timeZoneChange=true;this.oddsContentElement=null;this.defaultBettingType=null;this.defaultScopeId=null;this.bettingType=null;this.scopeId=null;this.isLive=false;this.lastUpdate=100;this.tabs=null;this.homeParticipant='';this.awayParticipant='';this.firstLoad=true;this.isStarted=null;this.isFinished=null;this.effectOnChange=true;this.setLive=function(isLive){this.isLive=isLive};this.setStarted=function(isStarted,isFinished){this.isStarted=isStarted;this.isFinished=isFinished};this._construct=function(){this.oddsContentElement=$('odds-data-table');this.isLive=Math.round($('hidden-live').innerHTML);this.loaderElement=$('event-wait-msg-main');this.eventId=$('hidden-event-id').innerHTML;this.versionId=$('hidden-version-id').innerHTML;this.tabs=new BetTypeTabs(this,$$('bettype-tabs'));this.initWatchDog(60)};this.setParticipants=function(homeParticipant,awayParticipant){this.homeParticipant=homeParticipant;this.awayParticipant=awayParticipant};this.setContent=function(content,source){if(this.oddsContentElement){this.oddsContentElement.innerHTML=content}};this.setDefaultBettingType=function(bettingType,scopeId){this.defaultBettingType=bettingType;this.defaultScopeId=scopeId;if(!this.bettingType)this.bettingType=this.defaultBettingType;if(!this.scopeId)this.scopeId=this.defaultScopeId};this.setBettingType=function(bettingType,scopeId){this.feedHash=null;this.bettingType=bettingType;if(scopeId){this.scopeId=scopeId}};this.setScopeId=function(scopeId){this.feedHash=null;this.scopeId=scopeId};this.getBettingType=function(){return this.bettingType};this.display=function(showHashHandicap){if(!this.loaderElement){return}this.showLoader();$('becc').style.display='none';if($('togle-all')){$('togle-all').style.display='none'}var tableSet=this.getTableSet(this.bettingType,this.scopeId);if(showHashHandicap){tableSet.urlInited=undefined}this.setActiveTableSet(tableSet);if(globals.betInfoCall[this.bettingType]&&$$('dnb-info')){$('dnb-info').innerHTML='<p>'+globals.betInfoCall[this.bettingType]+'</p>';if($_('#dnb-info').hasClass('hidden')){$_('#dnb-info').removeClass('hidden')}}else{$('dnb-info').innerHTML='';if(!$_('#dnb-info').hasClass('hidden')){$_('#dnb-info').addClass('hidden')}}this.update()};this.update=function(){if(!page.loaderElement){return}clearTimeout(page.eventTimer);var date=new Date();var dateTime=date.getTime();var NBHash='';if($cache('hidden-nb-hash')){NBHash=$cache('hidden-nb-hash').innerHTML}var providerSummary='';var url='';url+='/feed/';if(Math.round($('hidden-live').innerHTML)){url+='live/'}else if(Math.round($('hidden-postmatch').innerHTML)){url+='postmatch/'}else{url+='prematch/'}url+=''+Math.round($('hidden-version-id').innerHTML);url+='-'+Math.round($('hidden-sport-id').innerHTML);url+='-'+Math.round($('hidden-event-id').innerHTML);url+='-'+$('hidden-date-start').innerHTML.replace('w','');url+='-'+page.bettingType;url+='-'+page.scopeId;if(page.feedHash){url+='.'+page.feedHash}url+='.'+'dat';var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(page.onUpdate);request.get();try{if(page.feedHash){pageTracker._trackEvent('auto-action','detail-update',globals.getBetName(page.bettingType))}else{pageTracker._trackEvent('auto-action','detail-load',globals.getBetName(page.bettingType))}}catch(err){}};this.eventStarted=false;this.eventFinished=false;this.feedHash=null;this.onUpdate=function(response){jsondata=response.getData();page.petWatchDog();page.hideLoader();var refreshAfter=true;data=jsondata;if(page.feedHash==data['hash']){page.setTimeOut();return}page.feedHash=data['hash'];page.timeBase=data['time-base'];if(jsondata['da']&&jsondata['da']['st']&&$('event-status-name')){$('event-status-name').innerHTML=data['da']['st']}if(jsondata['hasLiveOdds']||page.isLive){$_('#event-detail-menu').removeClass('hidden')}else{$_('#event-detail-menu').addClass('hidden')}if(!data['notice']&&data['actual-score']){if(page.isLive&&document.getElementById('event-status-name')){var statusData;statusData=data['actual-score'];document.getElementById('event-status-name').innerHTML=statusData}}else if(data['notice']&&data['notice']=='started'&&data['actual-score']){if(document.getElementById('event-status-name')){var statusData;statusData='<p id="event-status-started" class="">The match has already started.</p>';statusData+=data['actual-score'];document.getElementById('event-status-name').innerHTML=statusData}page.eventStarted=true;var els=getElementsByClassName('check','td');for(var it=0;it<els.length;it++){if(els[it].className.indexOf('ch1')!=-1||els[it].className.indexOf('ch2')!=-1||els[it].className.indexOf('ch3')!=-1){els[it].className='check ch3';els[it].setAttribute('onmouseover',"toolTip('The match has already started.', this, event, 2)")}}}else if(data['notice']){var dataHtml;if(data['notice']=='started'){clearEventTimeout();if(document.getElementById('event-status-name').innerHTML==''){document.getElementById('event-status-name').innerHTML='<p id="event-status-started" class="">The match has already started.</p>';globals.effects.pulsate($('event-status-name'),{pulses:4,duration:3})}page.eventStarted=true;var els=getElementsByClassName('check','td');for(var it=0;it<els.length;it++){if(els[it].className.indexOf('ch1')!=-1||els[it].className.indexOf('ch2')!=-1||els[it].className.indexOf('ch3')!=-1){els[it].className='check ch3';els[it].setAttribute('onmouseover',"toolTip('The match has already started.', this, event, 2)")}}page.killWatchDog();refreshAfter=false}else if(data['notice']=='live-finished'||data['notice']=='finished'){clearEventTimeout();if(data['da']&&data['da']['st']){page.finishedTitle=$_(data['da']['st']).text()}else{page.finishedTitle='The match has already finished'}var els=getElementsByClassName('check');for(var it=0;it<els.length;it++){if(els[it].className.indexOf('ch1')!=-1||els[it].className.indexOf('ch2')!=-1||els[it].className.indexOf('ch3')!=-1){els[it].className='check ch3';if(data['da']&&data['da']['st']){var title=data['da']['st'].text()}else{var title='Final result'}els[it].setAttribute('onmouseover',"toolTip('"+page.finishedTitle+"', this, event, 2)")}}if(data['da']&&data['da']['st']&&$cache('event-status-name')){dataHtml=$cache('event-status-name').innerHTML;dataHtml=$_.trim(dataHtml);if(dataHtml!=data['da']['st']){$cache('event-status-name').innerHTML=data['da']['st']}}page.eventFinished=true;page.killWatchDog();refreshAfter=false}}if(jsondata['navScopeNames']){globals.initScopeNames(jsondata['navScopeNames'])}if(jsondata['nav']){var navFiltered=new Object();var betTypeId;var scopeId;var tabBookies=null;for(betTypeId in jsondata['nav']){for(scopeId in jsondata['nav'][betTypeId]){tabBookies=jsondata['nav'][betTypeId][scopeId];for(var i=0;i<tabBookies.length;i++){if(globals.isMyBookmaker(tabBookies[i])){if(!navFiltered[betTypeId]){navFiltered[betTypeId]=new Object()}navFiltered[betTypeId][scopeId]=1;break}}}}page.tabs.setScopes(navFiltered,true)}if(navFiltered[page.bettingType]&&!navFiltered[page.bettingType][page.scopeId]){var newScope=0;for(scopeId in navFiltered[page.bettingType]){newScope=scopeId;break}if(newScope){page.setScopeId(newScope);scopeTab=page.tabs.typeTabPane.getTabById(page.bettingType).subTabPane.getTabById(page.scopeId);if(scopeTab){scopeTab.select()}page.update()}}if(jsondata['last-update']){page.lastUpdate=jsondata['last-update']}if(page.getActiveTableSet()){page.getActiveTableSet().setData(jsondata)}else{}if(refreshAfter){page.setTimeOut()}this.bettingType=null;this.scopeId=null;if(page.firstLoad){page.tabs.setActiveTab(page.bettingType,page.scopeId);page.firstLoad=false;if(!jsondata['odds-new']){var betTypeTab=page.tabs.typeTabPane.getTabById(page.bettingType);var tabPane=betTypeTab.subTabPane;var betTypeChanged=false;if(betTypeTab&&tabPane){for(var i=0;i<tabPane.tabs.length;i++){if(!tabPane.tabs[i].hidden){tabPane.tabs[i]._onClick();betTypeChanged=true;break}}}if(!betTypeChanged){for(var i=0;i<page.tabs.typeTabPane.tabs.length;i++){if(!page.tabs.typeTabPane.tabs[i].hidden){page.tabs.typeTabPane.tabs[i]._onClick();break}}}}}};this.setTimeOut=function(){if(page.eventTimer){clearTimeout(page.eventTimer)}if(this.isLive){page.eventTimer=setTimeout(page.update,2500)}else{if(!document.getElementById('event-status-started')&&!document.getElementById('event-status-finished')||document.getElementById('event-status')){page.eventTimer=setTimeout(page.update,15000)}}};this._construct()};PageEvent.prototype=new PagePrototype;function PageTournament(){this.pageName='tournament';this.timeZoneChange=true;this._construct=function(){};this.onTimeZoneChange=function(){};this._construct()};PageTournament.prototype=new PagePrototype;function PageDropping(){this.pageName='dropping';this.timeZoneChange=true;this.loadingInProgress=false;this.sportSelected=false;this.repeatedClickTimeout=null;this._construct=function(){if(document.location.hash.length){var spl=document.location.hash.substr(1).split('/');$_('#period').val(spl[0]*1);$_('#dropping-odds-bs').val(spl[1]*1);$_('#bet-type').val(spl[2]*1);if(spl[3]){this.sportSelected=spl[3]}}EventManager.register('onPageReady',function(){page.showOdds(true)})};this.onTimeZoneChange=function(){};this.setContent=function(params){var sportId=globals.getSportId(params['key']);$_('#'+'droppingodds-overall').hide();for(var i=1;i<25;i++){if(!sportId||i==sportId){$_('.sr'+i).show()}else{$_('.sr'+i).hide()}}$_('#'+'droppingodds-overall').show();page.setHash(params['key'])};this.setHash=function(postfix){var hash='';hash+=$_('#period').val();hash+='/'+$_('#dropping-odds-bs').val();hash+='/'+$_('#bet-type').val();if(postfix){hash+='/'+postfix}document.location.hash=hash};this.unSetContent=function(params){};this.showOdds=function(initial){var url='/feed/dropping/';url+=$_('#period').val();url+='-'+$_('#dropping-odds-bs').val();url+='-'+$_('#bet-type').val();url+='-'+globals.oddsFormat;url+='.dat';if(this.loadingInProgress==url)return;clearTimeout(this.repeatedClickTimeout);this.repeatedClickTimeout=setTimeout('page.loadingInProgress = false',500);$_('#dropping_odds_content').html('');$_('#dropping_odds_content').addClass('coupon-loader');page.loadingInProgress=url;if(!initial){this.setHash();this.sportSelected=false}var request=new Request(url);request.setCallback(this,'onShowOdds');request.get()};this.onShowOdds=function(response){$_('#dropping_odds_content').removeClass('coupon-loader');$_('#dropping_odds_content').html(response.getData());if(this.sportSelected&&tab_dpmenu.exists(this.sportSelected)){tab_dpmenu.select(this.sportSelected)}};this._construct()};PageDropping.prototype=new PagePrototype;function PageTournamentOutrights(tournamentId){this.pageName='tournamentOutrights';this.bettingType=11;this.tournamentId=tournamentId;this.versionId=1;this.lastUpdate=null;this._construct=function(){this.initWatchDog(120);this.oddsContentElement=$('odds-data-table');this.loaderElement=$('event-wait-msg-main');this.tabs=new TabPane('sub-menu subactive');var type=null;for(var i=0;i<globals.bettingTypesOrder.length;i++){typeId=globals.bettingTypesOrder[i];type=globals.bettingTypes[typeId];if(type['outright']){var tab=new Tab(typeId,type['short-name']+'',type['name']);this.tabs.add(tab);tab.onClick=function(){page.tabs.displayPage(true)}}}this.tabs.create($('tab-subnav'))};this.setBetTypes=function(activeBetTypes){this.activeBetTypes=activeBetTypes;this.tabs.hideAll();for(var i=0;i<this.activeBetTypes.length;i++){this.tabs.getTabById(this.activeBetTypes[i]).show()}this.tabs.getTabById(this.bettingType).select()};this.display=function(){if(!this.loaderElement){return}this.showLoader();var tableSet=this.getTableSet(this.bettingType);this.setActiveTableSet(tableSet);this.update()};this.update=function(){if(!page.loaderElement){return}clearTimeout(page.eventTimer);var date=new Date();var dateTime=date.getTime();var providerSummary='';var url='/ajax-sport-country-tournament-outrights/'+dateTime+'/';url+='?';url+='versionId='+page.versionId+'&';url+='tournamentId='+page.tournamentId+'&';url+='bettingType='+page.bettingType+'&';url+='lastUpdate='+page.lastUpdate;var request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(page,'onUpdate');request.get()};this.eventStarted=false;this.eventFinished=false;this.onUpdate=function(response){page.petWatchDog();page.hideLoader();var refreshAfter=true;jsondata=response.getData();if(!jsondata||typeof jsondata!='object'){page.setTimeOut();return}data=jsondata;if(jsondata['last-update']){page.lastUpdate=jsondata['last-update']}page.timeBase=jsondata['time-base'];if(page.getActiveTableSet()){page.getActiveTableSet().setData(jsondata)}else{}if(refreshAfter){page.setTimeOut()}};this.setTimeOut=function(){if(page.eventTimer){clearTimeout(page.eventTimer)}if(this.isLive){page.eventTimer=setTimeout(page.update,5000)}else{if(!document.getElementById('event-status-started')&&!document.getElementById('event-status-finished'))page.eventTimer=setTimeout(page.update,15000)}};this._construct()};PageTournamentOutrights.prototype=new PagePrototype;function PageGeneralTzSwitch(){this.pageName='timezoneSwitch';this.timeZoneChange=true;this._construct=function(){};this.onTimeZoneChange=function(){};this._construct()};PageGeneralTzSwitch.prototype=new PagePrototype;function PageHome(){this.pageName='home';this.timeZoneChange=true;this._construct=function(){};this._construct()};PageHome.prototype=new PagePrototype;function TableSet(bettingType,scopeId){this.bettingType=bettingType;this.scopeId=scopeId;this.created=false;this.tables=new Array;this.sortByCol=0;this.sortByColDirection=2;this.exchangeDivider=false;this.outcomeIdTable=new Array;this.sortDirection=new Array;this.sortDirection[0]=1;this._construct=function(){this.allVisibleSetText();this.data=null;if(this.bettingType==11){this.extend('TableSetChunks');this.extend('TableSetOutrightWinner')}if(this.bettingType==2){this.extend('TableSetChunks');this.extend('TableSetUo')}if(this.bettingType==5){this.extend('TableSetChunks');this.extend('TableSetAh')}if(this.bettingType==12){this.extend('TableSetChunks');this.extend('TableSetEh')}};this.onDisplay=function(){};this.onClear=function(){};this.setData=function(data){this.data=data;if(!this.created){this.create(data)}else{this.update(data)}};this.recountData=function(){this.update(this.data)};this.create=function(data){this.created=true;this.page.clearContentElement();this.onDisplay();this.update(data)};this.exchangeActive=false;this.lastActiveTable=null;this.update=function(data){var showDeductCommission=false;var handicapKey=null;var row=null;var table=null;var sortTablesBySortKey=false;var hiddenContent=false;if(data){var providerUpdated=new Array;var providerDataUpdated=new Array;data['hidden']=new Array;for(var odd in data['status']){row=data['status'][odd];if(row['bt']==this.bettingType){if(!globals.isMyBookmaker(row['pr'])){if(!globals.userLogged){data['hidden'][data['hidden'].length]=row}continue}if(globals.isNotExchange(row['pr'])){handicapKey='P-'+row['do']+'-'+row['ht']+''}else{handicapKey='E-'+row['do']+'-'+row['ht']+'';showDeductCommission=true}table=this.getTable(handicapKey,true,row['mpn']);if(table.hiddenBottomDeduct){showDeductCommission=false}if(table.hiddenContent||table.toHideContent){hiddenContent=true;table.toHideContent=true}if(table.sortTablesBySortKey){sortTablesBySortKey=true}if(row['mpn']&&!table.mixedParameterName){table.setHeader(row['mpn'])}table.getProviderRow(row['pr']).updateStatus(row);if(!providerUpdated[handicapKey]){providerUpdated[handicapKey]=new Array;providerDataUpdated[handicapKey]=new Array}providerUpdated[handicapKey][row['pr']]=true;providerDataUpdated[handicapKey][row['pr']]=true}}for(var odd in data['odds-new']){row=data['odds-new'][odd];if(!globals.isMyBookmaker(row['pr'])){continue}if(row['do']===undefined){continue}if(globals.isNotExchange(row['pr'])){handicapKey='P-'+row['do']+'-'+row['ht']+''}else{handicapKey='E-'+row['do']+'-'+row['ht']+''}table=this.getTable(handicapKey);if(table){table.getProviderRow(row['pr']).updateOutcome(row);if(!table.isExchange){this.outcomeIdTable[row['ou']]=handicapKey}if(!providerUpdated[handicapKey]){providerUpdated[handicapKey]=new Array}providerUpdated[handicapKey][row['pr']]=true}}if(data['hidden']){for(var i=0;i<data['hidden'].length;i++){row=data['hidden'][i];if(globals.isNotExchange(row['pr'])){handicapKey='P-'+row['do']+'-'+row['ht']+''}else{handicapKey='E-'+row['do']+'-'+row['ht']+''}table=this.getTable(handicapKey,true);table.empty=false;table.getProviderRow(row['pr'],true).updateStatus(row);if(!providerUpdated[handicapKey]){providerUpdated[handicapKey]=new Array}providerUpdated[handicapKey][row['pr']]=true}}var table;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];table.hideOldProviders(providerUpdated[table.key])}for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(!providerDataUpdated[table.key]||providerDataUpdated[table.key].length==0){table.empty=true}}for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(!providerDataUpdated[table.key]||providerDataUpdated[table.key].length==0){table.hide()}}var table;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(!table.isExchange){table.setAvg();table.setHiddenInfo();table.togleHideIfEmpty();table.checkShowCouponButtons()}else{table.setHeader()}}if(page.isLive){var activeTableExists=false;var lastActiveTable=null;var lastActiveTime=0;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table.hasActiveRows()){activeTableExists=true}if(lastActiveTime<table.lastUpdate){lastActiveTable=table;lastActiveTime=table.lastUpdate}}if(!lastActiveTable){return}if(activeTableExists){for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table.hasActiveRows()){table.show()}else{table.hide()}}}else{for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table!=lastActiveTable){table.hide()}}lastActiveTable.show()}}else{var activeTableExists=false;var lastActiveTable=null;var lastActiveTime=0;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table.hasActiveRows()){table.enableCouponRow()}else{table.disableCouponRow()}}}if(!this.couponInited){this.couponInited=true;this.markMyCoupon()}this.sort();if(sortTablesBySortKey){this.sortTables()}if(!$('togle-all')){return}if(hiddenContent){$('togle-all').style.display='block';this.allVisibleUpdateStatus();this.allVisibleSetText()}else{$('togle-all').style.display='none'}if(showDeductCommission){$('becc').style.display=''}else{$('becc').style.display='none'}if(hiddenContent&&page.urlHash&&page.urlHash[2]&&this.urlInited===undefined){this.urlInited=true;var handicapHash=page.urlHash[2]*1;if(Math.floor(handicapHash*10)/10<handicapHash){}else if(Math.floor(handicapHash)<handicapHash){handicapHash+='0'}else if(Math.floor(handicapHash)==handicapHash){handicapHash+='.00'}page.urlHash[3]=page.urlHash[3].replace('/','');handicapKey='P-'+handicapHash+'--'+page.urlHash[3];table=this.getTable(handicapKey);if(table){table.showContent()}}if(this.displayOptimized===undefined&&hiddenContent){this.displayOptimized=true;var sum=0;var cnt=0;var maxDisplayedRows=20;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table.hidden){continue}if(!table.isExchange){sum+=5+table.providerCount;cnt++}else{sum+=2*table.providerCount}if(sum>maxDisplayedRows&&cnt>1){sum=null;break}}if(cnt==1||(sum!==null&&sum<=maxDisplayedRows)){for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(!table.isExchange){table.showContent()}}}}}this.refreshDesign()};this.sortTables=function(){if(this.sortChunkDirection&&this.sortChunkDirection==2){desc=true}else{desc=false}var table;var mainTableSortValue;var compareTableSortValue;var insertBefore;var lastInsertVal;var maxHandicapVal=0;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];mainTableSortValue=table._getSortValue();if(maxHandicapVal<mainTableSortValue){maxHandicapVal=mainTableSortValue}insertBefore=null;lastInsertVal=null;var info='';for(var j=0;j<=i;j++){compareTableSortValue=this.tables[this.tablesIndex[j]]._getSortValue();if(desc){if(mainTableSortValue>compareTableSortValue&&(lastInsertVal===null||compareTableSortValue>lastInsertVal)){lastInsertVal=compareTableSortValue;insertBefore=this.tables[this.tablesIndex[j]].dom.parentElement}}else{if(mainTableSortValue<compareTableSortValue&&(lastInsertVal===null||compareTableSortValue<lastInsertVal)){lastInsertVal=compareTableSortValue;insertBefore=this.tables[this.tablesIndex[j]].dom.parentElement}}}if(insertBefore){table.dom.parentElement.parentNode.insertBefore(table.dom.parentElement,insertBefore)}else{table.dom.parentElement.parentNode.appendChild(table.dom.parentElement)}}var separator;var absHandicapVal=0;var insertBefore=null;var lastInsertVal=null;var parentElement=this.page.getContentElement();for(var i=0;i<this.separators.length;i++){separator=this.separators[i];absCurrentHandicapVal=separator.separateLevel;if(maxHandicapVal<absCurrentHandicapVal){separator.hide()}else{lastInsertVal=null;insertBefore=null;for(var j=0;j<this.tablesIndex.length;j++){table=this.tables[this.tablesIndex[j]];absHandicapVal=table._getSortValue();if(desc){if(absCurrentHandicapVal>absHandicapVal&&(!lastInsertVal||absHandicapVal>lastInsertVal)){lastInsertVal=absHandicapVal;insertBefore=this.tables[this.tablesIndex[j]].dom.parentElement}}else{if(absCurrentHandicapVal<absHandicapVal&&(!lastInsertVal||absHandicapVal<lastInsertVal)){lastInsertVal=absHandicapVal;insertBefore=this.tables[this.tablesIndex[j]].dom.parentElement}}}if(insertBefore&&insertBefore.previousSibling&&insertBefore.previousSibling.className.indexOf('scoreSeparator')==-1){separator.show(parentElement);parentElement.insertBefore(separator.element,insertBefore)}}}};this.allVisible=0;this.showAllContent=function(){this.allVisible=1;this.allVisibleSetText();for(var i=0;i<this.tablesIndex.length;i++){this.tables[this.tablesIndex[i]].showContent()}};this.hideAllContent=function(){this.allVisible=0;this.allVisibleSetText();for(var i=0;i<this.tablesIndex.length;i++){this.tables[this.tablesIndex[i]].hideContent()}};this.allVisibleUpdateStatus=function(){var shownFound=false;var hiddenFound=false;var allVisible=null;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table.hiddenContent){hiddenFound=true;if(shownFound){allVisible=2;break}}else{shownFound=true;if(hiddenFound){allVisible=2;break}}}if(!allVisible){if(shownFound){allVisible=1}else{allVisible=0}}this.allVisible=allVisible;this.allVisibleSetText()};this.allVisibleSetText=function(){if(!$('togle-all')){return false}var elements=$('togle-all').getElementsByTagName('a');elements[0].style.display='none';switch(this.allVisible){case(0):elements[1].style.display='none';break;case(1):elements[1].style.display='inline';break;case(2):elements[1].style.display='inline';break}};this.historyTooltip=function(element,tableKey,outcomeId,provider,event,betslip,isBack){var table=this.getTable(tableKey);if(!table){return false}var providerRow=table.getProviderRow(provider);if(!providerRow){return false}var key;var cellObject=null;for(var i=0;i<table.dataCols.length;i++){key=table.dataCols[i];if(key&&table.dataColsObject[key].outcomeId==outcomeId){if(table.isExchange&&!isBack){key+='L'}cellObject=providerRow.valueCells[key]}}if(!cellObject){return false}var hist=cellObject.history;var out='';var lastRow='';if(hist){var row='';var lastOddValue=null;var lastOdd=null;var preLastOdd=null;var value;var historyCleared=false;var lastVolume=0;var lastOddValue=null;for(i=hist.length-1;i>=0;i--){row='';var isOpening=false;var isValue=false;if(table.isExchange){value=globals.getCommisionOdd(hist[i]['od'],providerRow.bookmakerId,isBack)}else{value=hist[i]['od']*1}var oddValue=globals.formatOdd(value,true);if(lastOdd){delta=globals.getOddDelta(value,lastOdd);deltaFormat=globals.formatOddDelta(delta);if(oddValue!=lastOddValue){isValue=true}}if(hist[i]['cl']){historyCleared=true;isOpening=true}else if(i==hist.length-1){isOpening=true}if(isOpening||isValue){if(i==hist.length-1&&!historyCleared){row+='<br />Opening odds:<br />'}else if(isOpening&&historyCleared){row+='Opening odds: '}if(!historyCleared){row+=globals.dateTime(page.timeBase-hist[i]['dt'],true)+' '}row+=' <strong>'+oddValue+'</strong> ';if(table.isExchange){row+=' ('+hist[i]['vo']+') '}if(lastOddValue){if(delta<0){row+='<span class="minus">'+deltaFormat+'</span>'}else if(delta>0){row+='<span class="plus">+'+deltaFormat+'</span>'}}row+='<br />';preLastOdd=lastOdd;lastOdd=value;lastOddValue=oddValue;if(i>0){out=row+out}else{lastRow=row}}}row='';if(table.isExchange){value=globals.getCommisionOdd(cellObject.value,providerRow.bookmakerId,isBack)}else{value=cellObject.value}delta=globals.getOddDelta(value,lastOdd);if(delta!=0){out=lastRow+out}else if(preLastOdd!==null){delta=globals.getOddDelta(value,preLastOdd)}deltaFormat=globals.formatOddDelta(delta);if(out!=''||!historyCleared){if(!historyCleared){if(out==''){row+='<br />Opening odds:<br />'}row+=globals.dateTime(cellObject.lastChange,true)}else{row+='Closing odds: '}row+=' <strong>'+globals.formatOdd(value,true)+'</strong> ';if(table.isExchange){row+=' ('+cellObject.oldVolumeValue+')'}if(delta<0){row+='<span class="minus">'+deltaFormat+'</span>'}else if(delta>0){row+='<span class="plus">+'+deltaFormat+'</span>'}row+='<br />';out=row+out}}if(betslip&&out!=''){out+='<strong>'+_('Click to BET NOW')+'</strong>'}else if(betslip){out+='<strong>'+_('Click to BET NOW')+' '+_('(remote betslip)')+'</strong>'}if(out!=''){toolTip(out,element,event,2)}};this.removeMyCouponItem=function(outcomeId){if(!outcomeId);var table;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];couponCell=table.couponColsOutcome[outcomeId];if(couponCell){this.removeMatch(couponCell.firstChild,outcomeId,true,0)}}};this.markMyCoupon=function(){var table;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];table.unMarkCouponAll();if(table.isExchange){continue}}if(!globals.coupon.getActive()||!globals.coupon.getActive()._data){return}for(bet in globals.coupon.getActive()._data){var row=globals.coupon.getActive()._data[bet];if(!row['uid'])continue;if(row['OutcomeID']){var outcomeId=row['OutcomeID']}else{var outcomeId=row['OutcomeLongTermID']}var couponCell=null;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table.isExchange){continue}if(this.outcomeIdTable[outcomeId]==table.handicapKey){table.markCoupon(outcomeId)}couponCell=table.couponColsOutcome[outcomeId];if(couponCell){this.setCouponMinusClass(couponCell.firstChild);break}}}return;if(!this.couponData){return}var table;for(var key in this.couponData){row=this.couponData[key];if(row[page.eventId]&&row[page.eventId][page.bettingType]){var outcomeId=row[page.eventId][page.bettingType];var couponCell=null;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table.isExchange){continue}if(this.outcomeIdTable[outcomeId]==table.handicapKey){table.markCoupon(outcomeId)}couponCell=table.couponColsOutcome[outcomeId];if(couponCell){this.setCouponMinusClass(couponCell.firstChild);break}}}if(row['outright']&&row['outright'][page.tournamentId]&&row['outright'][page.tournamentId][page.bettingType]){var outcomeId=row['outright'][page.tournamentId][page.bettingType];var couponCell=null;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];if(table.isExchange){continue}if(this.outcomeIdTable[outcomeId]==table.handicapKey){table.markCoupon(outcomeId)}couponCell=table.couponColsOutcome[outcomeId];if(couponCell){this.setCouponMinusClass(couponCell.firstChild);break}}}}};this.sort=function(colId,userAction){if(userAction&&this.sortByCol==colId){if(!this.sortDirection[colId]||this.sortDirection[colId]==2){this.sortDirection[colId]=1}else{this.sortDirection[colId]=2}}if(typeof(colId)!="undefined"){this.sortByCol=colId}for(var i=0;i<this.tablesIndex.length;i++){if(!this.tables[this.tablesIndex[i]].isExchange){this.tables[this.tablesIndex[i]].sort(this.sortByCol)}}if(userAction){try{pageTracker._trackEvent('user-action','odds-sort',globals.getBetName(page.bettingType)+'-'+this.sortByCol)}catch(err){}}return false};this.tablesIndex=new Array;this.getTable=function(key,create,mixedParameterName){var keyIndex=key.replace('.','_');var isExchange=(keyIndex.split('-')[0]=='E');if(create&&!this.tables[keyIndex]){this.tablesIndex[this.tablesIndex.length]=keyIndex;var parentElement=this.page.getContentElement();if(!isExchange){if(this.bettingType==1){this.tables[keyIndex]=new Table1X2(key)}else if(this.bettingType==2){this.tables[keyIndex]=new TableUO(key)}else if(this.bettingType==3){this.tables[keyIndex]=new TableML(key)}else if(this.bettingType==5){this.tables[keyIndex]=new TableAH(key)}else if(this.bettingType==12){this.tables[keyIndex]=new TableEH(key)}else if(this.bettingType==4){this.tables[keyIndex]=new TableDC(key)}else if(this.bettingType==6){this.tables[keyIndex]=new TableDNB(key)}else if(this.bettingType==7){this.tables[keyIndex]=new TableTQ(key)}else if(this.bettingType==8){this.tables[keyIndex]=new TableCS(key)}else if(this.bettingType==9){this.tables[keyIndex]=new TableHTFT(key)}else if(this.bettingType==10){this.tables[keyIndex]=new TableOE(key)}else if(this.bettingType==11){this.tables[keyIndex]=new TableOutrightWinner(key)}}else{if(this.bettingType==1){this.tables[keyIndex]=new Table1X2Ex(key)}else if(this.bettingType==2){this.tables[keyIndex]=new TableUOEx(key)}else if(this.bettingType==3){this.tables[keyIndex]=new TableMLEx(key)}else if(this.bettingType==5){this.tables[keyIndex]=new TableAHEx(key)}else if(this.bettingType==12){this.tables[keyIndex]=new TableEHEx(key)}else if(this.bettingType==4){this.tables[keyIndex]=new TableDCEx(key)}else if(this.bettingType==6){this.tables[keyIndex]=new TableDNBEx(key)}else if(this.bettingType==7){this.tables[keyIndex]=new TableTQEx(key)}else if(this.bettingType==8){this.tables[keyIndex]=new TableCSEx(key)}else if(this.bettingType==9){this.tables[keyIndex]=new TableHTFTEx(key)}else if(this.bettingType==10){this.tables[keyIndex]=new TableOEEx(key)}else if(this.bettingType==11){this.tables[keyIndex]=new TableOutrightWinnerEx(key)}}if(this.tables[keyIndex]){if(mixedParameterName){this.tables[keyIndex].mixedParameterName=mixedParameterName}this.tables[keyIndex].key=key;this.tables[keyIndex].parent=this;this.tables[keyIndex].init();this.tables[keyIndex].createAll(parentElement)}else{$info('no table defined');return false}var table;var currentTable=this.tables[keyIndex];var absCurrentHandicapVal=currentTable._getSortValue();var absHandicapVal=0;var insertBefore=null;var lastInsertVal=null;var maxHandicapVal=0;if(currentTable.isExchange&&!this.exchangeDivider&&!currentTable.hiddenExchanges){this.exchangeDivider=true;this.exchangeDivider=$createElement('div');this.exchangeDivider.className='exchangeDivider'}if(this.tablesIndex.length>1){for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];absHandicapVal=table._getSortValue();if(maxHandicapVal<absHandicapVal){maxHandicapVal=absHandicapVal}if(absCurrentHandicapVal<absHandicapVal&&(!lastInsertVal||absHandicapVal<lastInsertVal)){lastInsertVal=absHandicapVal;insertBefore=table.dom.parentElement}}if(currentTable.isExchange&&!this.exchangeActive){this.exchangeActive=true;$('becc').style.display=''}if(currentTable.isExchange&&!this.exchangeDivider&&!currentTable.hiddenExchanges){this.exchangeDivider=true;this.exchangeDivider=$createElement('div');this.exchangeDivider.className='exchangeDivider'}}if(insertBefore){currentTable.dom.parentElement.parentNode.insertBefore(currentTable.dom.parentElement,insertBefore)}var separator;for(var i=0;i<this.separators.length;i++){separator=this.separators[i];absCurrentHandicapVal=separator.separateLevel;if(maxHandicapVal<absCurrentHandicapVal){separator.hide()}else{lastInsertVal=null;insertBefore=null;for(var j=0;j<this.tablesIndex.length;j++){table=this.tables[this.tablesIndex[j]];absHandicapVal=table.getSortValue();if(absCurrentHandicapVal<absHandicapVal&&(!lastInsertVal||absHandicapVal<lastInsertVal)){lastInsertVal=absHandicapVal;insertBefore=table.dom.parentElement}}if(insertBefore&&insertBefore.previousSibling&&insertBefore.previousSibling.className.indexOf('scoreSeparator')==-1){separator.show(parentElement);parentElement.insertBefore(separator.element,insertBefore)}}}}return this.tables[keyIndex]};this.refreshDesign=function(){if(this.exchangeDivider){var tableElements=getElementsByClassName('exchangeContainer','div',this.page.getContentElement());var first;var i=0;do{first=tableElements[i];i++}while(first&&first.style.display=='none');if(first){this.exchangeDivider.style.display='block';this.exchangeDivider.innerHTML='BETTING EXCHANGES';this.page.getContentElement().insertBefore(this.exchangeDivider,first)}else{this.exchangeDivider.style.display='block'}}this.setTablesBackground();this.markMyCoupon()};this.clear=function(){this.onClear();this.created=false;this.tables=new Array;this.tablesIndex.length=new Array;this.sortByCol=0;this.sortByColDirection=2;this.couponInited=false;this.displayOptimized=undefined};this.togleMatch=function(element,outcomeId,type,outcomeType){if(!outcomeType){outcomeType=0}element.blur();if(!type)type=1;if(element.className=='ico-add'&&type==1||element.parentNode.className.indexOf('in-coupon')==-1&&type==2){this.addMatch(element,outcomeId,false,type,outcomeType)}else{this.removeMatch(element,outcomeId,false,type,outcomeType)}refreshTip();return false};this.addMatch=function(element,outcomeId,skipAjax,type,outcomeType){globals.effects.animateAddCoupon(element,page.eventId,page.bettingType);var couponTable=null;for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];couponCell=table.couponColsOutcome[outcomeId];if(couponCell){couponTable=table}else{table.unMarkCoupon(outcomeId)}}var couponTable=this.getTable(this.outcomeIdTable[outcomeId]);if(couponTable){couponTable.markCoupon(outcomeId)}if(type==1){this.setCouponMinusClass(element)}if(!skipAjax){var date=new Date();if(outcomeType==1){url='/ajax-set-cookie/MyCoupon/outright/'+page.tournamentId+'/'+page.bettingType+'/'+outcomeId+'/'+page.versionId+'/add/?'+date.getTime()}else{url='/ajax-set-cookie/MyCoupon/'+page.eventId+'/'+page.bettingType+'/'+outcomeId+'/'+page.versionId+'/add/?'+date.getTime()}request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(couponResponse);request.get()}try{if(outcomeType==1){pageTracker._trackEvent('user-action','coupon-add-outright',globals.getBetName(page.bettingType))}else{pageTracker._trackEvent('user-action','coupon-add-detail',globals.getBetName(page.bettingType))}}catch(err){}return false};this.setCouponMinusClass=function(element){var icos=getElementsByClassName('ico-remove');for(var i=0;i<icos.length;i++){if(icos[i]!=element){icos[i].className='ico-add'}}var className=element.className;if(className=='ico-add hidden'||className=='ico-remove hidden'){element.className='ico-remove hidden'}else{element.className='ico-remove'}};this.setCouponPlusClass=function(element){var className=element.className;if(className=='ico-add hidden'||className=='ico-remove hidden'){element.className='ico-add hidden'}else{element.className='ico-add'}};this.removeMatch=function(element,outcomeId,skipAjax,type,outcomeType){for(var i=0;i<this.tablesIndex.length;i++){table=this.tables[this.tablesIndex[i]];table.unMarkCoupon(outcomeId)}if(type==1){this.setCouponPlusClass(element)}if(!skipAjax){var date=new Date();if(outcomeType==1){var url='/ajax-set-cookie/MyCoupon/outright/'+page.tournamentId+'/'+page.bettingType+'/'+outcomeId+'/'+page.versionId+'/remove/?'+date.getTime()}else{var url='/ajax-set-cookie/MyCoupon/'+page.eventId+'/'+page.bettingType+'/'+outcomeId+'/'+page.versionId+'/remove/?'+date.getTime()}request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(couponResponse);request.get()}try{if(outcomeType==1){pageTracker._trackEvent('user-action','coupon-remove-outright',globals.getBetName(page.bettingType))}else{pageTracker._trackEvent('user-action','coupon-remove-event',globals.getBetName(page.bettingType))}}catch(err){}return false};this.setTablesBackground=function(){var rows=getElementsByClassName('table-header-light','div');var cnt=0;var j=0;var exchanges=false;var className='';for(var i=0;i<rows.length;i++){if(rows[i].className!='hidden'){if(rows[i].parentNode.className.indexOf('exchangeContainer')!=-1&&!exchanges){j=0;cnt=1;exchanges=true}if(rows[i].parentNode.style.display=='none'){continue}cnt++;className=(cnt%2)?'table-header-light odd':'table-header-light even';if(rows[i].className.indexOf('divider')!=-1){className+=' divider'}rows[i].className=className;if(j==0){rows[i].className=rows[i].className+' first'}j++}}};this.separators=new Array;this.separatorsKeys=new Array;this.addSeparator=function(key,tableSeparator){if(this.separatorsKeys[key]){return false}this.separatorsKeys[key]=true;return this.separators[this.separators.length]=tableSeparator};this.extend=function(objectName){var obj=window[objectName];for(var key in obj){if(typeof obj[key]=="function"){this[key]=obj[key]}}if(this['init'+objectName]&&typeof this['init'+objectName]=="function"){this['init'+objectName]()}else{console.info(' error initing init'+objectName)}};this.size=function(){return this.tablesIndex.length};this._construct()};function TableSetChunks(){};TableSetChunks.initTableSetChunks=function(){this.sortChunkCol=0;this.sortChunkDirection=1;var el=page.getContentHeaderElement(true);this.chunkCols=new Array;this.chunkColsKeys=new Array;el.innerHTML=''};TableSetChunks.addChunkCol=function(key,name,className){this.chunkColsKeys[this.chunkColsKeys.length]=key;this.chunkCols[key]=new TableChunkCol(key,name,className);return this.chunkCols[key]};TableSetChunks.createChunkHeader=function(){var col;var innerHTML='';var className;var index;var dir;var displayLiveCell=page.isLive;for(var i=0;i<this.chunkColsKeys.length;i++){if(i==0){index=0;className='table-chunk-header-cell-first'}else{index=this.chunkColsKeys.length-i;className='table-chunk-header-cell'}col=this.chunkCols[this.chunkColsKeys[index]];if(this.sortChunkCol==index){dir=this.sortChunkDirection}else{dir=this.chunkCols[this.chunkColsKeys[index]].sortDirection}sortClassName=((dir==1)?'sort-up':'sort-down');if(this.sortChunkCol==index){sortClassName+='-active'}if(col.className){className+=' '+col.className}innerHTML+='<div class="'+className+' nowrp"><a href="#" onclick="page.getActiveTableSet().sortChunk('+index+');return false" class="'+sortClassName+'">'+col.title+'</a></div>';if(displayLiveCell){displayLiveCell=false}}var el=page.getContentHeaderElement(true);if(el){el.innerHTML=innerHTML;this.chunkHeader=el;if(!this.primaryCreate){this.primaryCreate=true;el.style.display='none'}}};TableSetChunks.sortChunk=function(sortCol){var col;if(!this.sortValueFunctionName){col=this.chunkCols[this.chunkColsKeys[this.sortChunkCol]];this.sortValueFunctionName=col.sortValueFunctionName}if(sortCol!==null){if(sortCol==this.sortChunkCol){this.sortChunkDirection=((this.sortChunkDirection==1)?2:1);col=this.chunkCols[this.chunkColsKeys[sortCol]];col.sortDirection=this.sortChunkDirection}else{this.sortChunkCol=sortCol;col=this.chunkCols[this.chunkColsKeys[sortCol]];this.sortChunkDirection=col.sortDirection;this.sortValueFunctionName=col.sortValueFunctionName}}this.createChunkHeader();this.sortTables();this.refreshDesign()};TableSetChunks.onDisplay=function(){this.createChunkHeader();if(this.chunkHeader)this.chunkHeader.style.display='block'};TableSetChunks.onClear=function(){if(this.chunkHeader)this.chunkHeader.style.display='none'};function TableChunkCol(key,title,className){this.key=key;this.title=title;this.className=className;this.sortDirection=1};function TableSetOutrightWinner(){};TableSetOutrightWinner.initTableSetOutrightWinner=function(){var col;col=this.addChunkCol('name','Team');col.sortValueFunctionName='getSortNameValue';this.sortChunkCol=1;col=this.addChunkCol('odds','Odds');col.sortDirection=1;col.sortValueFunctionName='getSortValue';this.createChunkHeader()};function TableSetUo(){};TableSetUo.initTableSetUo=function(){var col;col=this.addChunkCol('name','Handicap');col.sortValueFunctionName='getSortValue';this.sortChunkCol=0;if(globals.oddsFormat==2){var oddsClassName='chunk-odd-uk'}else{var oddsClassName='chunk-odd'}col=this.addChunkCol('o','Over',oddsClassName);col.sortDirection=2;col.sortValueFunctionName='getSortValueOver';col=this.addChunkCol('u','Under',oddsClassName);col.sortDirection=2;col.sortValueFunctionName='getSortValueUnder';col=this.addChunkCol('P','Payout','chunk-odd-payout');col.sortDirection=2;col.sortValueFunctionName='getSortValuePayout';this.createChunkHeader()};function TableSetAh(){};TableSetAh.initTableSetAh=function(){var col;col=this.addChunkCol('name','Handicap');col.sortValueFunctionName='getSortValue';this.sortChunkCol=0;if(globals.oddsFormat==2){var oddsClassName='chunk-odd-uk'}else{var oddsClassName='chunk-odd'}col=this.addChunkCol('o','1',oddsClassName);col.sortDirection=2;col.sortValueFunctionName='getSortValueHome';col=this.addChunkCol('u','2',oddsClassName);col.sortDirection=2;col.sortValueFunctionName='getSortValueAway';col=this.addChunkCol('P','Payout','chunk-odd-payout');col.sortDirection=2;col.sortValueFunctionName='getSortValuePayout';this.createChunkHeader()};function TableSetEh(){};TableSetEh.initTableSetEh=function(){var col;col=this.addChunkCol('name','Handicap');col.sortValueFunctionName='getSortValue';this.sortChunkCol=0;if(globals.oddsFormat==2){var oddsClassName='chunk-odd-uk'}else{var oddsClassName='chunk-odd'}col=this.addChunkCol('1','1',oddsClassName);col.sortDirection=2;col.sortValueFunctionName='getSortValueHome';col=this.addChunkCol('X','X',oddsClassName);col.sortDirection=2;col.sortValueFunctionName='getSortValueHome';col=this.addChunkCol('2','2',oddsClassName);col.sortDirection=2;col.sortValueFunctionName='getSortValueAway';col=this.addChunkCol('P','Payout','chunk-odd-payout');col.sortDirection=2;col.sortValueFunctionName='getSortValuePayout';this.createChunkHeader()};function TablePrototype(){this.__construct=function(){this.colCount=0;this.avgCols=new Array();this.highCols=new Array();this.couponCols=new Array();this.couponColsOutcome=new Array();this.predCols=new Array();this.instrumentCols=new Array();this.oddsWatchCols=new Array();this.oddsWatchCols2=new Array();this.oddsWatchColsOutcome=new Array();this.providerRows=new Array();this.providerIds=new Array();this.dataCols=new Array();this.dataColsObject=new Array();if(!this.handicapVal)this.handicapVal=0;if(!this.handicapType)this.handicapType=0;if(!this.doubleParameter)this.doubleParameter=0;this.teasersDisplayed=false;this.lastUpdate=0;this.highestVal=new Array;this.avgVal=new Array;this.created=false;this.createdContent=false;this.dom=new Object;this.headerColNames=new Array;this.headerColSortable=new Array;this.headerColClassname=new Array};this._getSortValue=function(){if(this.parent.sortValueFunctionName){return this[this.parent.sortValueFunctionName]()}else{return this.getSortValue()}};this.getSortValue=function(){if(this.sortValue){return this.sortValue}var val=this.handicapVal*10+this.handicapType*1000;if(this.isExchange){if(this.hiddenContent){val+=1}else{val+=1000000}}this.sortValue=val;return val};this._construct=function(){this.__construct()};this.setHandicapVals=function(key){var split=key.split('-');if(split.length==4){this.handicapVal=split[1]*1;this.handicapType=split[3];this.mixedParameterId=split[2]}else{this.handicapVal=-split[2];this.handicapType=split[4];this.mixedParameterId=split[3]}};this.formatHandicap=function(nr){if(!nr)return'0';ret='';if(nr>0)ret='+';ret+=''+nr;return ret};this._create=function(parentElement){var ukey='';ukey+='E-'+page.eventId;ukey+='_'+page.bettingType;ukey+='_'+page.scopeId;ukey+='_'+this.handicapType;ukey+='_'+globals.formatTwodigits(this.handicapVal);this.ukey=ukey;if(parentElement){this.dom.parentElement=parentElement}else{parentElement=this.dom.parentElement}if(this.created&&!this.createdContent){this.createContent();return true}this.created=true;if(!this.isExchange){this.dom.parentElement=$createElement('div',parentElement,'table-container')}else{this.dom.parentElement=$createElement('div',parentElement,'table-container exchangeContainer')}parentElement=this.dom.parentElement;this.dom.header=this.createHeader(parentElement);if(!this.hiddenContent){this.createContent()}};this.createAll=function(parentElement){this.create(parentElement);if(!this.hiddenContent){this.createTableHeader();this.createProviderRows();this.createTableFooter(parentElement);if(!this.isExchange){this.setAvg();this.createCouponButtons();this.createPredButtons();this.createInstrumentButtons();this.createOddsWatchItem();this.checkShowCouponButtons()}this.setHeader();if(!this.isExchange){}}};this.createProviderRows=function(){for(var i=0;i<this.providerIds.length;i++){if(this.providerRows[this.providerIds[i]].isTeaser){this.providerRows[this.providerIds[i]].create(this.dom.foot)}else{this.providerRows[this.providerIds[i]].create(this.dom.body)}}};this.createContent=function(){this.createdContent=true;this.dom.table=$createElement('table',this.dom.parentElement,'table-main detail-odds sortable');this.dom.head=$createElement('thead',this.dom.table,'');this.dom.headTr=$createElement('tr',this.dom.head,'');this.dom.body=$createElement('tbody',this.dom.table,'');this.dom.foot=$createElement('tfoot',this.dom.table,'')};this.create=function(parentElement){this._create(parentElement)};this.createHeader=function(){return null};this.setHeader=function(){};this.addCol=function(name,className,sortable,dataKey){if(dataKey){this.dataCols[this.colCount]=dataKey;this.dataColsObject[dataKey]=new TableCol(dataKey)}else{this.dataCols[this.colCount]=false}this.headerColNames[this.colCount]=name;this.headerColSortable[this.colCount]=sortable;this.headerColClassname[this.colCount]=className;this.colCount++;if(dataKey){this.dataColsObject[dataKey].parent=this;return this.dataColsObject[dataKey]}};this.createTableHeader=function(){if(this.createdTableHeader){return false}this.createdTableHeader=true;var className;var sortable;var name;for(var i=0;i<this.colCount;i++){name=this.headerColNames[i];sortable=this.headerColSortable[i];className=this.headerColClassname[i];if(globals.oddsFormat==2){className=className.replace('odds-odds','odds-odds-uk')}var el=$createElement('th',this.dom.headTr,className);if(sortable&&!this.isExchange){el.innerHTML='<a onclick="return false;" onmousedown="page.getActiveTableSet().sort('+i+',true); return false;" class="sortheader inactive-down" href="#">'+name+'<span sortdir="down" class="sortarrow"></span></a>'}else if(sortable&&this.isExchange){el.innerHTML='<span>'+name+'</span>'}else{el.innerHTML='<span class="check">'+name+'</span>'}}};this.createTableFooter=function(){if(this.createdFooter||this.isExchange){return false}this.createdFooter=true;this.dom.avgRow=$createElement('tr',this.dom.foot,'aver');var nameEl=this.dom.avgRow.insertCell(0);nameEl.className='name';nameEl.innerHTML='<strong>'+_('Average')+'</strong>';var el=null;var className='';for(var i=1;i<this.colCount;i++){el=this.dom.avgRow.insertCell(i);el.className='right';if(this.dataCols[i]){this.avgCols[this.dataCols[i]]=el;className='';if(this.dataColsObject[this.dataCols[i]].avgClassName){className=this.dataColsObject[this.dataCols[i]].avgClassName}if(i==this.colCount-2){className+=' no-border-right-average'}if(className){this.avgCols[this.dataCols[i]].className=className}}}this.dom.highRow=$createElement('tr',this.dom.foot,'highest');var nameEl=this.dom.highRow.insertCell(0);nameEl.className='name';nameEl.innerHTML='<strong>'+_('Highest')+'</strong>';for(var i=1;i<this.colCount;i++){el=this.dom.highRow.insertCell(i);el.className='right';if(this.dataCols[i]){this.highCols[this.dataCols[i]]=el;className='';if(this.dataColsObject[this.dataCols[i]].avgClassName){className=this.dataColsObject[this.dataCols[i]].avgClassName}if(i==this.colCount-2){className+=' no-border-right-highest'}if(className){this.highCols[this.dataCols[i]].className=className}}}if(!page.isLive){this.dom.couponRow=$createElement('tr',this.dom.foot,'foot');var nameEl=this.dom.couponRow.insertCell(0);nameEl.className='name';nameEl.innerHTML='<strong>'+_('My Coupon')+'</strong>';for(var i=1;i<this.colCount;i++){el=this.dom.couponRow.insertCell(i);el.className='center';if(this.dataCols[i]){this.couponCols[this.dataCols[i]]=el;className='';if(this.dataColsObject[this.dataCols[i]].avgClassName){className=this.dataColsObject[this.dataCols[i]].avgClassName}if(i==this.colCount-2){className+=this.couponCols[this.dataCols[i]].className+' center no-border-right4'}if(className){this.couponCols[this.dataCols[i]].className=className}}}if(this.couponRowDisabled){this.dom.couponRow.style.display='none'}if(!page.tournamentId&&this.parent.bettingType!=8&&this.parent.bettingType!=9){this.dom.predRow=$createElement('tr',this.dom.foot,'foot predictions');var nameEl=this.dom.predRow.insertCell(0);nameEl.className='name';nameEl.innerHTML='<strong>'+_('User Predictions')+'</strong><span class="predictions_help" onmouseover="toolTip(\'User predictions are picks gathered form OddsPortal users.<br />To add your own prediction click on one of the &quot;predict&quot; on the right.\', this, event,2)"onmouseout="delayHideTip()"></span>';var i=1;var cellIterrator=0;if(!globals.userLogged){cellIterrator++;el=this.dom.predRow.insertCell(cellIterrator);el.className='teaser';el.innerHTML='<a href="/login/"><strong>Log in to show!</strong></a>';if(this.dataColsObject['payout']){i+=this.colCount-4;el.colSpan=this.colCount-3}else{i+=this.colCount-2;el.colSpan=this.colCount}i++}for(;i<this.colCount;i++){cellIterrator++;el=this.dom.predRow.insertCell(cellIterrator);el.className='center';if(this.dataCols[i]){this.predCols[this.dataCols[i]]=el;className='';if(this.dataColsObject[this.dataCols[i]].avgClassName){className=this.dataColsObject[this.dataCols[i]].avgClassName}if(i==this.colCount-2){className+=this.predCols[this.dataCols[i]].className+' center no-border-right4'}if(className){this.predCols[this.dataCols[i]].className=className}}}if(this.couponRowDisabled){this.dom.predRow.style.display='none'}}this.dom.instrumentRow=$createElement('tr',this.dom.foot,'instrument-row hidden');var nameEl=this.dom.instrumentRow.insertCell(0);nameEl.className='odds-tools';nameEl.colSpan=this.colCount;this.instrumentCols['oddswatch']=nameEl;this.dom.oddsWatchRow=$createElement('tr',this.dom.foot,'odds-watch-form hidden');var nameEl=this.dom.oddsWatchRow.insertCell(0);nameEl.className='name';nameEl.innerHTML=_('Notify me when odds reach or exceed this value:');this.oddsWatchCols['name']=nameEl;for(var i=1;i<this.colCount;i++){if(i==this.colCount-1){continue}el=this.dom.oddsWatchRow.insertCell(i);el.className=' center ';if(this.dataCols[i]){this.oddsWatchCols[this.dataCols[i]]=el;className=' odds-watch ';if(i==this.colCount-2&&this.colCount!=3){className=' center ';this.oddsWatchCols[this.dataCols[i]].colSpan=2}else if(i==this.colCount-2){className=' odds-watch ';this.oddsWatchCols[this.dataCols[i]].colSpan=2}if(i==this.colCount-1&&this.colCount!=3){continue}else if(i==this.colCount-1){className='check'}if(className){this.oddsWatchCols[this.dataCols[i]].className=className}}}this.dom.oddsWatchRow2=$createElement('tr',this.dom.foot,'odds-watch-form hidden');var nameEl=this.dom.oddsWatchRow2.insertCell(0);nameEl.className='name right';nameEl.innerHTML='<strong>'+'</strong>';this.oddsWatchCols2['name']=nameEl;nameEl.colSpan=this.colCount;this.dom.oddsWatchRow3=$createElement('tr',this.dom.foot,'odds-watch-form-login hidden');var nameEl=this.dom.oddsWatchRow3.insertCell(0);nameEl.className='name  center';nameEl.innerHTML='<a href="/register/" ><strong>Log in to display the OddsAlert!</strong></a>';nameEl.colSpan=this.colCount;if(this.oddsWatchColsDisabled){this.dom.oddsWatchRow.style.display='none'}}};this.providerCount=0;this.getProviderRow=function(bookmakerId,teaserOnly){if(!this.providerRows[bookmakerId]){this.providerIds[this.providerIds.length]=bookmakerId;this.providerRows[bookmakerId]=new TableBookmakerRow(bookmakerId);this.providerRows[bookmakerId].parent=this;if(teaserOnly){this.providerRows[bookmakerId].isTeaser=true;this.providerRows[bookmakerId].createTeaser(this.dom.foot)}else{this.providerRows[bookmakerId].create(this.dom.body)}this.providerCount++}return this.providerRows[bookmakerId]};this.setRowsBackground=function(){var rows=this.dom.body.getElementsByTagName('tr');var cnt=0;for(var i=0;i<rows.length;i++){if(rows[i].className!='hidden'){cnt++;rows[i].className=(cnt%2)?'lo odd':'lo even'}}if(this.teasersDisplayed){var rows=getElementsByClassName('teaser','tr',this.dom.foot);for(var i=0;i<rows.length;i++){cnt++;rows[i].className=(cnt%2)?'lo teaser odd':'lo teaser even'}}};this.showTeasers=function(){this.teasersDisplayed=true;this.hiddenInfoRow.style.display='none';var teasers=getElementsByClassName('teaser','tr',this.dom.foot);for(var i=0;i<teasers.length;i++){teasers[i].className=teasers[i].className.replace('hidden','')}this.sortTeasers();this.setRowsBackground()};this.showOddsWatch=function(obj){if(page.tournamentId){var type=1}else{var type=0}if(globals.userLogged){var teasers=getElementsByClassName('odds-watch-form','tr',this.dom.foot);for(var i=0;i<teasers.length;i++){if(teasers[i].className.indexOf('hidden')==-1){teasers[i].className=teasers[i].className+' hidden';if(obj&&$_(obj).hasClass('bold')){$_(obj).removeClass('bold')}}else{teasers[i].className=teasers[i].className.replace('hidden','');if(obj&&!$_(obj).hasClass('bold')){$_(obj).addClass('bold')}}}for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&key!='payout'&&(this.dataColsObject[key].calculateAvg)){var id='odds-watch-'+type+'-'+this.dataColsObject[key].outcomeId;if($(id)&&$(id).value=='-'){var id='odds-watch-down-'+type+'-'+this.dataColsObject[key].outcomeId;$(id).disabled=true;$_($(id)).addClass('btnScrollDownDeactive')}}else if(key&&key=='payout'){var out='';this.oddsWatchCols[key].innerHTML=out}}}else{var teasers=getElementsByClassName('odds-watch-form-login','tr',this.dom.foot);for(var i=0;i<teasers.length;i++){if(teasers[i].className.indexOf('hidden')==-1){teasers[i].className=teasers[i].className+' hidden';if(obj&&$_(obj).hasClass('bold')){$_(obj).removeClass('bold')}}else{teasers[i].className=teasers[i].className.replace('hidden','');if(obj&&!$_(obj).hasClass('bold')){$_(obj).addClass('bold')}}}}};this.setHighestOdds=function(outcomeId){if(page.tournamentId){var type=1}else{var type=0}for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&key!='payout'&&(this.dataColsObject[key].calculateAvg)){if(outcomeId==this.dataColsObject[key].outcomeId){var highestVal=this.highestVal[key];var id='odds-watch-'+type+'-'+this.dataColsObject[key].outcomeId;if(highestVal*1==0){$(id).value='-'}else{$(id).value=globals.formatOdd(this.dataColsObject[key].format(highestVal*1))}var id='odds-watch-down-'+type+'-'+this.dataColsObject[key].outcomeId;$(id).disabled=true;$_($(id)).addClass('btnScrollDownDeactive')}}}};this.hiddenInfoRow=null;this.setHiddenInfo=function(cnt){if(this.teasersDisplayed||this.hiddenContent)return false;if(!this.hiddenInfoRow){this.hiddenInfoRow=this.dom.foot.insertRow(0);this.hiddenInfoRow.className='odd';var td=this.hiddenInfoRow.insertCell(0);td.colSpan=this.colCount;td.className='tlogos center'}cnt=getElementsByClassName('teaser','tr',this.dom.foot).length;td=this.hiddenInfoRow.firstChild;td.innerHTML=' <a onclick="page.showHiddenProviderTable(\''+this.handicapKey+'\'); return false;" href="#" title="'+_('Click to show')+' '+cnt+' '+('more bookmakers!')+'" style="background: none repeat scroll 0% 0% transparent ! important;" class="name"><strong>'+_('Click to show')+' '+cnt+' '+('more bookmakers!')+'</strong></a>';if(cnt==0){this.hiddenInfoRow.style.display='none'}else{this.hiddenInfoRow.style.display=''}};this.setAvg=function(){var key=null;var sum=0;var cnt=0;var highestVal=0;var highestCell=null;var value=-0;var formatFunc=false;var avgRow=new TotalRow();var highRow=new TotalRow();for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&key!='payout'&&(this.dataColsObject[key].calculateAvg)){cnt=0;sum=0;highestVal=null;for(var j=0;j<this.providerIds.length;j++){bookmakerId=this.providerIds[j];if(this.providerRows[bookmakerId]&&!this.providerRows[bookmakerId].isTeaser&&!this.providerRows[bookmakerId].hidden&&this.providerRows[bookmakerId].valueCells&&this.providerRows[bookmakerId].valueCells[key]&&this.providerRows[bookmakerId].valueCells[key].active&&(page.isLive||page.eventStarted||page.eventFinished||this.providerRows[bookmakerId].statusData['chi']!=3)){cnt++;value=this.providerRows[bookmakerId].valueCells[key].value*1;sum+=value;if((highestVal==null||highestVal<value)){highestVal=value}}}if(cnt==0)cnt=1;if(this.avgCols[key]){if(sum==0||highestVal*1==0){this.highCols[key].innerHTML='-'}else{this.highCols[key].innerHTML=this.dataColsObject[key].format(highestVal*1)}if(sum==0||highestVal==0){this.avgCols[key].innerHTML='-'}else{this.avgCols[key].innerHTML=this.dataColsObject[key].format(sum/cnt)}}var outcomeId=this.dataColsObject[key].outcomeId;globals.highestOdds[outcomeId]=highestVal;this.checkOddsWatch(outcomeId,highestVal);this.highestVal[key]=highestVal;this.avgVal[key]=sum/cnt;highRow.values[key]=highestVal;avgRow.values[key]=sum/cnt;for(var bookmakerId in this.providerRows){if(this.providerRows[bookmakerId]&&this.providerRows[bookmakerId].valueCells&&this.providerRows[bookmakerId].valueCells[key]){value=this.providerRows[bookmakerId].valueCells[key].value*1;value=this.providerRows[bookmakerId].valueCells[key].setIsHighest((value==highestVal)&&(page.isLive||page.eventStarted||page.eventFinished||this.providerRows[bookmakerId].statusData['chi']!=3))}}}}this.avgPayout=this.calculatePayout(avgRow);this.maxPayout=this.calculatePayout(highRow);this.setHeader();if(this.highCols['payout']){var payout=this.maxPayout;var inner='';if(payout>1){inner+='<span onclick="popupOpen(\'/sure-bets-calculator/event-id/'+page.eventId+'/bet-type/'+page.bettingType+'/scope-id/'+page.scopeId+'/d/'+this.handicapVal+'/ht/'+this.handicapType+'/live/'+((page.isLive)?'y':'n')+'/\');" onmouseover="toolTip(\'Click here to calculate stakes\', this, event)" onmouseout="delayHideTip()" class="calc-detail">&nbsp;</span>'}inner+=globals.formatPayout(payout);this.highCols['payout'].innerHTML=inner;var inner='';inner+=globals.formatPayout(this.calculatePayout(avgRow));this.avgCols['payout'].innerHTML=inner}};this.createCouponButtons=function(){if(this.isExchange||page.isLive)return false;var out='';for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&(this.dataColsObject[key].outcomeId)){if(page.tournamentId){type=1}else{type=0}out='<a onclick="return page.getActiveTableSet().togleMatch(this,'+this.dataColsObject[key].outcomeId+', 1, '+type+')" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event)" class="ico-add" href="#">&nbsp;</a>';if(this.couponCols[key]){this.couponCols[key].innerHTML=out}this.couponColsOutcome[this.dataColsObject[key].outcomeId]=this.couponCols[key]}}};this.refreshOutcomeResult=function(outcomeResultArray){if(this.isExchange||page.isLive||!outcomeResultArray)return false;for(var i=0;i<this.dataCols.length;i++){var key=this.dataCols[i];if(key&&(this.dataColsObject[key].outcomeId)){var outcomeId=this.dataColsObject[key].outcomeId;if(outcomeResultArray[outcomeId]==1){$_(this.avgCols[key]).addClass('result-ok');$_(this.highCols[key]).addClass('result-ok')}else{$_(this.avgCols[key]).removeClass('result-ok');$_(this.highCols[key]).removeClass('result-ok')}}}};this.createPredButtons=function(){if(this.isExchange||page.isLive)return false;var out='';for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&(this.dataColsObject[key].outcomeId)){this.dataColsObject[key].className='pred';if(page.tournamentId){type=1}else{type=0}if(page.tournamentId){var id='P-O-'+this.dataColsObject[key].outcomeId}else{var id='P-E-'+this.dataColsObject[key].outcomeId}var xstatus=null;if(page.isStarted)xstatus='started';if(page.isFinished)xstatus='finished';out='<a id="'+id+'" class="pred" xukey="'+this.ukey+'"'+(xstatus?' xstatus="'+xstatus+'"':'')+'></a>';if(this.predCols[key]){this.predCols[key].innerHTML=out}this.couponColsOutcome[this.dataColsObject[key].outcomeId]=this.couponCols[key]}}EventManager.trigger('onPredictionsRenderAfter',this,this.dom.foot)};this.createInstrumentButtons=function(){var showInstrumentRow=false;if(this.isExchange||page.isLive){return false}var showOddsWatchButton=true;if(page.isLive||page.eventStarted||page.eventFinished){var showOddsWatchButton=false}if(this.instrumentCols['oddswatch']&&showOddsWatchButton==true){if(page.tournamentId){var eventId=page.tournamentId;var outright='y'}else{var eventId=page.eventId;var outright='n'}out='Options: ';out+='<a onclick="page.showOddsWatchTable(\''+this.handicapKey+'\', this); return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'Set odds value notification\', this, event)"  href="#">OddsAlert</a>';if(this.instrumentCols['oddswatch']){this.instrumentCols['oddswatch'].innerHTML=out;var showInstrumentRow=true}}if(showInstrumentRow){var teasers=getElementsByClassName('instrument-row','tr',this.dom.foot);for(var i=0;i<teasers.length;i++){if(teasers[i].className.indexOf('hidden')!=-1){teasers[i].className=teasers[i].className.replace('hidden','')}}}};this.createOddsWatchItem=function(){if(this.isExchange||page.isLive)return false;var outcomeStr='';var out='';var firstOutcome='';var alreadySaved=false;for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&(this.dataColsObject[key].outcomeId)){var outcomeID=this.dataColsObject[key].outcomeId;outcomeStr+=this.dataColsObject[key].outcomeId+'-'}}if(outcomeStr.substring(-1,outcomeStr.length)){var outcomeStr=outcomeStr.substring(0,outcomeStr.length-1)}for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&(this.dataColsObject[key].outcomeId)){var outcomeID=this.dataColsObject[key].outcomeId;if(globals.oddsWatchData[outcomeID]){var alreadySaved=true}if(page.tournamentId){var type=1}else{var type=0}var disabled='disabled="true"';var limitOdds="-";if(globals.oddsWatchData[outcomeID]){var limitOdds=globals.formatOdd(globals.oddsWatchData[outcomeID]);var disabled=""}if(firstOutcome==''){var firstOutcome=this.dataColsObject[key].outcomeId}out='<div><input onkeydown="oddswatch_move_by_keyED(event, \'odds-watch-'+type+'-'+this.dataColsObject[key].outcomeId+'\', '+globals.oddsFormat+',\''+outcomeStr+'\', '+type+');" onchange="oddswatch_check_value('+this.dataColsObject[key].outcomeId+', '+type+', '+globals.oddsFormat+')" type="text" '+disabled+' value="'+limitOdds+'" id="odds-watch-'+type+'-'+this.dataColsObject[key].outcomeId+'" class="int-text"  />';out+='<div onclick="if (oddswatch_moveOddsED(\'odds-watch-'+type+'-'+this.dataColsObject[key].outcomeId+'\',\'up\', '+globals.oddsFormat+',\''+outcomeStr+'\')) {oddswatch_active_sendbtn(\''+outcomeStr+'\', '+type+', '+globals.oddsFormat+');}" id="odds-watch-up-'+type+'-'+this.dataColsObject[key].outcomeId+'" title="Up" class="btnScrollUp"></div>';out+='<div onclick="if (oddswatch_moveOddsED(\'odds-watch-'+type+'-'+this.dataColsObject[key].outcomeId+'\',\'down\', '+globals.oddsFormat+',\''+outcomeStr+'\')){oddswatch_active_sendbtn(\''+outcomeStr+'\', '+type+', '+globals.oddsFormat+');}" id="odds-watch-down-'+type+'-'+this.dataColsObject[key].outcomeId+'" title="Down" class="btnScrollDown"></div></div>';if(this.oddsWatchCols[key]){this.oddsWatchCols[key].innerHTML=out}this.oddsWatchColsOutcome[this.dataColsObject[key].outcomeId]=this.oddsWatchCols[key]}else if(key&&key=='payout'){}}if(this.oddsWatchCols2['name']){if(page.tournamentId){var eventId=page.tournamentId;var outright='y'}else{var eventId=page.eventId;var outright='n'}var showClass='hidden';if(alreadySaved){var showClass=''}var deleteButton='<input value="Cancel notification" type="button"  id="odds-watch-delete-'+outcomeStr+'" class="standard-button btn-orange btn-bold btn-margin oddswatch-left-space '+showClass+'" onclick="oddwatch_deleteClickED(\''+outcomeStr+'\',\''+eventId+'\',\''+outright+'\')"; return false;" >';var saveValue='Notify me by email';if(alreadySaved){var saveValue='Modify notification'}var saveButton='<input class="standard-button btn-orange btn-bold btn-margin oddswatch-left-space btn-orange-no-hover btn-orange-gray" disabled type="button" value="'+saveValue+'" id="odds-watch-send-'+outcomeStr+'" onclick="if (oddwatch_check_before_saveED(\''+outcomeStr+'\',\''+globals.oddsFormat+'\',\''+outright+'\')) {oddwatch_saveClickED(\''+outcomeStr+'\',\''+eventId+'\',\''+outright+'\');}" />';var firstCol='<div class="message-ok hidden" id="oddswatch-msg-info'+outcomeStr+'"></div>'+deleteButton+saveButton+'';this.oddsWatchCols2['name'].innerHTML=firstCol}};this.markCoupon=function(outcomeId){};this.unMarkCoupon=function(outcomeId){if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCouponAll=function(){for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&(this.dataColsObject[key].outcomeId)){this.unMarkCoupon(this.dataColsObject[key].outcomeId)}}};this.checkShowCouponButtons=function(){if(this.isExchange||page.isLive){return false}var out='';for(var i=0;i<this.dataCols.length;i++){key=this.dataCols[i];if(key&&(this.dataColsObject[key].outcomeId)){if(this.couponCols[key]){var highVal=this.highestVal[key];var avgVal=this.avgVal[key];var child=this.couponCols[key].childNodes;var button=child[0];var className=button.className;if(Debug.isActive('showaddtocoupon')||(highVal&&highVal>1||avgVal&&avgVal>1)){if(button.className=='ico-add hidden'){button.className='ico-add'}else if(button.className=='ico-remove hidden'){button.className='ico-remove'}}else{if(button.className=='ico-add'){button.className='ico-add hidden'}else if(button.className=='ico-remove'){button.className='ico-remove hidden'}}}}}};this.hideOldProviders=function(activeproviders){if(!activeproviders){return false}for(var bookmakerId in this.providerRows){if(!activeproviders[bookmakerId]&&this.providerRows[bookmakerId]){this.providerRows[bookmakerId].remove(bookmakerId);this.providerCount--;delete(this.providerRows[bookmakerId])}}};this.hidden=false;this.hide=function(){this._hide()};this._hide=function(){if(this.hidden){return}this.hidden=true;this.dom.parentElement.style.display='none'};this.show=function(){this._show()};this._show=function(){if(!this.hidden){return}this.hidden=false;this.dom.parentElement.style.display='block'};this.hiddenContent=false;this.togleContent=function(){if(this.hiddenContent){this.showContent()}else{this.hideContent()}};this.showContent=function(){this._showContent()};this.hideContent=function(){this._hideContent()};this._hideContent=function(){if(this.hiddenContent){return}this.hiddenContent=true;this.dom.table.style.display='none';this.setHeader();this.parent.allVisibleUpdateStatus()};this._showContent=function(){if(!this.hiddenContent){return}this.hiddenContent=false;if(!this.created){this.createAll()}if(!this.createdContent){this.createAll()}this.dom.table.style.display='';this.setHeader();page.getActiveTableSet().sort();this.setHiddenInfo();this.parent.allVisibleUpdateStatus()};this.togleHideIfEmpty=function(){if(this.isExchange){return}for(var bookmakerId in this.providerRows){if(this.providerRows[bookmakerId].isTeaser==false){this.show();return}}this.hide()};this.hasActiveRows=function(){for(var bookmakerId in this.providerRows){if(this.providerRows[bookmakerId].active){return true}}return false};this.sort=function(colId){if(!this.dom.body){return}var els=this.dom.head.getElementsByTagName('th');var el;var className='';for(var i=0;i<els.length;i++){el=els[i];className='sortheader';if(i!=colId&&el.firstChild.className.indexOf('sortheader')!=-1){if(!this.parent.sortDirection[i]||this.parent.sortDirection[i]==2){className+=' inactive-down'}else{className+=' inactive-up'}el.firstChild.className=className}}className='sortheader';if(!this.parent.sortDirection[colId]||this.parent.sortDirection[colId]==2){className+=' active-down'}else{className+=' active-up'}sortDirection=this.parent.sortDirection[colId];els[colId].firstChild.className=className;var bookmakerId;var providerNameArray=new Array;var keyBind=new Array;var providerName;var sortableName;var bookMakerRow;for(var j=0;j<this.providerIds.length;j++){bookmakerId=this.providerIds[j];bookMaker=this.providerRows[bookmakerId];if(!bookMaker||bookMaker.isTeaser){continue}if(colId==0){sortableName=globals.getBookmaker(bookmakerId).sortableName}else{key=this.dataCols[colId];sortableName=this.providerRows[bookmakerId].valueCells[key].value*100}providerNameArray[providerNameArray.length]=sortableName;if(!keyBind[sortableName]){keyBind[sortableName]=new Array}keyBind[sortableName][keyBind[sortableName].length]=bookmakerId}providerNameArray=providerNameArray.sort(function(a,b){return(a-b)});var colCnt=1;var iVar;var bookMaker;var domBody=this.dom.body;var lastUsedKey=null;for(var i=0;i<providerNameArray.length;i++){if(sortDirection==1){iVar=providerNameArray.length-i-1}else{iVar=i}if(lastUsedKey==providerNameArray[iVar]){continue}lastUsedKey=providerNameArray[iVar];for(var j=0;j<keyBind[providerNameArray[iVar]].length;j++){bookmakerId=keyBind[providerNameArray[iVar]][j];bookMaker=this.providerRows[bookmakerId];if(!bookMaker.isTeaser){domBody.insertBefore(bookMaker.dom.row,domBody.firstChild);colCnt++}}}this.setRowsBackground()};this.checkOddsWatch=function(outcomeId,highestVal){if(page.tournamentId){var type=1}else{var type=0}var id='odds-watch-'+type+'-'+outcomeId;if($(id)){if($(id).value!='-'){var oldValue=getDecimalOdds($(id).value,globals.oddsFormat)}else{var oldValue='-'}if(oldValue!='-'&&(oldValue<highestVal||highestVal=='-'||!highestVal)){$(id).value='-';$(id).disabled=true}else if(oldValue!='-'){var buttonId='odds-watch-down-'+type+'-'+outcomeId;if($(buttonId)){if($(buttonId).disabled==true){$(buttonId).disabled=false;$_($(buttonId)).addClass('btnScrollDownDeactive')}}}}};this.sortTeasers=function(){var bookmakerId;var providerNameArray=new Array;var keyBind=new Array;var providerName;var sortableName;var bookMakerRow;for(var j=0;j<this.providerIds.length;j++){bookmakerId=this.providerIds[j];bookMaker=this.providerRows[bookmakerId];if(!bookMaker.isTeaser){continue}sortableName=globals.getBookmaker(bookmakerId).sortableName;providerNameArray[providerNameArray.length]=sortableName;if(!keyBind[sortableName]){keyBind[sortableName]=new Array}keyBind[sortableName][keyBind[sortableName].length]=bookmakerId}providerNameArray=providerNameArray.sort(function(a,b){return(a-b)});var colCnt=1;var iVar;var bookMaker;var domBody=this.dom.foot;var lastUsedKey=null;for(var i=0;i<providerNameArray.length;i++){if(sortDirection==1){iVar=providerNameArray.length-i-1}else{iVar=i}if(lastUsedKey==providerNameArray[iVar]){continue}lastUsedKey=providerNameArray[iVar];for(var j=0;j<keyBind[providerNameArray[iVar]].length;j++){bookmakerId=keyBind[providerNameArray[iVar]][j];bookMaker=this.providerRows[bookmakerId];if(bookMaker.isTeaser){domBody.insertBefore(bookMaker.dom.row,domBody.firstChild);this.providerRows[bookmakerId].dom.row.className=(colCnt%2==0)?'teaser even':'teaser odd';colCnt++}}}};this.init=function(){};this.disableCouponRow=function(){if(Debug.isActive('showaddtocoupon'))return false;if(this.couponRowDisabled){}else{this.couponRowDisabled=true;if(this.dom.couponRow){this.dom.couponRow.style.display='none'}}};this.enableCouponRow=function(){if(this.couponRowDisabled||Debug.isActive('showaddtocoupon')){this.couponRowDisabled=false;if(this.dom.couponRow){this.dom.couponRow.style.display=''}}};this._construct()};function TotalRow(){this.values=new Array;this.getValue=function(key){return this.values[key]}};function TableCol(key){this.key=key;this.calculateAvg=true;this.outcomeId=null;this.format=function(val){return val};this.setOutcomeId=function(id,skipCreate){this.outcomeId=id;if(!skipCreate){this.parent.createCouponButtons();this.parent.createPredButtons();this.parent.createInstrumentButtons();this.parent.createOddsWatchItem()}}};function TableSeparator(separateLevel,className){this.separateLevel=separateLevel;this.key=separateLevel;this.className=className;this.element=null;this.create=function(parent){this.created=true;this.element=$createElement('div',parent,this.className)};this.show=function(parent){if(!this.created){this.create(parent)}this.element.style.display='block'};this.hide=function(){if(!this.created){return false}this.element.style.display='none'}};function TableBookmakerRow(bookmakerId){this.bookmakerId=bookmakerId;this.created=false;this.provider=globals.getBookmaker(bookmakerId);this.hidden=false;this.valueCells=new Array();this.isTeaser=false;this.streamDisplayed=false;this.create=function(parentElement){if(this.created){return false}if(parentElement){this.parentElement=parentElement}else{parentElement=this.parentElement}if(this.parent.hiddenContent){for(i=1;i<this.parent.colCount;i++){if(this.parent.dataCols[i]){key=this.parent.dataCols[i];this.valueCells[key]=new TableDataCell(null,this.parent.dataColsObject[key]);this.valueCells[key].parent=this;if(this.parent.isExchange&&key!='BackLay'){this.valueCells[key+'L']=new TableDataCell(null,this.parent.dataColsObject[key]);this.valueCells[key+'L'].parent=this}}}return false}this.created=true;this.dom=new Array;if(this.isTeaser){this.dom.row=parentElement.insertRow(0);if(this.parent.teasersDisplayed){this.dom.row.className='teaser'}else{this.dom.row.className='teaser hidden'}}else{this.dom.row=$createElement('tr',parentElement,'lo')}var inner='';this.dom.nameCell=this.dom.row.insertCell(0);$affLinkUrl='link';if(page.isLive){$affLinkUrl='live'}if(data['live-stream']){var liveStreamData=data['live-stream'];for(var provider in liveStreamData){if(provider==this.bookmakerId){var text=this.displayStreamIcon();inner+='<span class="ico-tv">'+text+'</span>'}}}inner+='<div class="l"><a class="name2" title="Go to '+this.provider.getName()+' website!" onclick="return !window.open(this.href)" href="/bookmaker/'+this.provider.getUrl()+'/'+$affLinkUrl+'/"><span class="blogos l'+this.bookmakerId+'"></span></a>&nbsp;<a class="name" title="Go to '+this.provider.getName()+' website!" onclick="return !window.open(this.href)" href="/bookmaker/'+this.provider.getUrl()+'/'+$affLinkUrl+'/">'+this.provider.getName()+'</a>&nbsp;&nbsp;</div>';inner+='<span class="ico-bookmarker-info ico-bookmaker-detail"><a title="Show more details about '+this.provider.getName()+'" href="/bookmaker/'+this.provider.getUrl()+'/"></a></span>';var bonus=this.provider.hasBonus();if(bonus){inner+='<span class="ico-bookmarker-info ico-bookmaker-bonus"><a onmouseout="'+this.provider.getTrackCode('cancelBonusOver')+';delayHideTip();" onmouseover="toolTip(\'&lt;div class=&quot;bold&quot;&gt;'+bonus['title']+'&lt;/div&gt;&lt;div&gt;'+bonus['text']+'&lt;/div&gt;\', this, event, 3);'+this.provider.getTrackCode('trackBonusOver')+'" onclick="'+this.provider.getTrackCode('trackBonusClick')+';return !window.open(this.href);" href="/bookmaker/'+this.provider.getUrl()+'/bonus/'+bonus['id']+'"></a></span>'}if(this.provider.isNew()){inner+='<span class="ico-bookmaker-new">NEW</a></span>'}this.dom.nameCell.innerHTML=inner;var key='';var i;if(this.isTeaser){if(this.parent.teaserFullLine){this.dom.nameCell.colSpan=this.parent.colCount;this.dom.nameCell.innerHTML=this.dom.nameCell.innerHTML+'<a href="/register/" class="inTableTeaser"><strong>Log in to display the odds!</strong></a>'}else{this.infoCell=this.dom.row.insertCell(1);this.infoCell.innerHTML='<a href="/register/"><strong>Log in to display the odds!</strong></a>';this.infoCell.className='center';this.infoCell.colSpan=this.parent.colCount-1}}else{this.dom.valueCells=new Array;for(i=1;i<this.parent.colCount;i++){this.dom.valueCells[i]=this.dom.row.insertCell(i);if(this.parent.dataCols[i]){key=this.parent.dataCols[i];if(!this.valueCells[key]){this.valueCells[key]=new TableDataCell(this.dom.valueCells[i],this.parent.dataColsObject[key])}else{this.valueCells[key].cell=this.dom.valueCells[i]}this.valueCells[key].parent=this;if(key=='payout'){this.dom.valueCells[i].className='center info-value'}else if(key=='handicap'){this.dom.valueCells[i].className='center'}if(this.valueCells[key].value){this.valueCells[key].cell.innerHTML=this.valueCells[key].value}}}if(this.parent.isExchange){var colorClass='';if(this.parent.toHideContent){if(this.parent.exchangeCount===undefined){this.parent.exchangeCount=0}if(this.parent.exchangeCount%2==1){colorClass='even'}else{colorClass='odd'}this.parent.exchangeCount++}else{if(this.parent.providerCount%2==1){colorClass='even'}else{colorClass='odd'}}this.dom.row.className=colorClass;this.valueCells['BackLay'].setValue(_('Back'));this.valueCells['BackLay'].cell.className='center lay';if(this.valueCells['handicap'])this.valueCells['handicap'].cell.className='center';if(globals.displayLay){this.dom.row2=parentElement.insertRow(-1);this.dom.row2.className=colorClass+' layRow';this.dom.nameCell.rowSpan=2;this.dom.nameCell.className='exngDblRw1';for(var i=1;i<this.parent.colCount;i++){if(!this.parent.dataCols[i])continue;key=this.parent.dataCols[i];if(key=='handicap'){this.valueCells[key].cell.rowSpan=2;this.valueCells[key].cell.className='exngDblRw2'}else{this.dom.valueCells[i+10]=this.dom.row2.insertCell(-1);if(!this.valueCells[key+'L']){this.valueCells[key+'L']=new TableDataCell(this.dom.valueCells[i+10],this.parent.dataColsObject[key])}else{this.valueCells[key+'L'].cell=this.dom.valueCells[i+10]}this.valueCells[key+'L'].parent=this}}this.valueCells['statusL'].cell.className='check ch1';this.valueCells['BackLayL'].setValue(_('Lay'));this.valueCells['BackLayL'].cell.className='center lay'}}else{if(this.valueCells['payout']){var payOut=this.parent.calculatePayout(this);this.valueCells['payout'].setValue(payOut)}}}if(this.valueCells['status']&&this.valueCells['status'].cell){this.valueCells['status'].cell.setAttribute('onmouseout','delayHideTip()')}var key;for(var i=0;i<this.parent.dataCols.length;i++){key=this.parent.dataCols[i];if(!key||key=='payout'||key=='status'||key=='BackLay'||!this.valueCells[key]){continue}this.valueCells[key].displayOddData();if(globals.displayLay&&this.parent.isExchange){key=key+'L';if(this.valueCells[key]){this.valueCells[key].displayOddData()}}}this.displayStatus();if(this.hidden)this.hide()};this.createTeaser=function(parentElement){this.isTeaser=true;this.create(parentElement)};this.layStatusUpdated=false;this.backStatusUpdated=false;this.updateStatus=function(data){this.statusData=data;this.displayStatus()};this.displayStatus=function(){var statusData=this.statusData;if(!statusData){return false}this.lastUpdate=page.timeBase-statusData['ti']*1;if(this.parent.lastUpdate<this.lastUpdate){this.parent.lastUpdate=this.lastUpdate}if(!statusData['ba']){statusData['ba']='y'}if(this.parent.isExchange&&statusData['ba']=='n'){this.layStatusUpdated=true;if(globals.displayLay){var statusCell=this.valueCells['statusL']}else{return}if(!statusCell||!statusCell.cell){this.layStatusUpdated=false}}else{this.backStatusUpdated=true;var statusCell=this.valueCells['status'];if(!statusCell||!statusCell.cell){this.backStatusUpdated=false}}if(!statusCell||!statusCell.cell){return false}if(statusCell){var className='';if(statusCell.ch!=statusData['chi']){statusCell.ch=statusData['chi'];className='check ch'+statusData['chi'];statusCell.cell.className=className;statusCell.lastUpdateTime=null}var msg='';if(statusCell.lastUpdateTime!=statusData['stt']){statusCell.lastUpdateTime=statusData['stt'];statusData['chi']=statusData['chi']*1;var oldMsg=globals.msg.oldOdds;if(page.isLive){oldMsg=globals.msg.oldOddsLive}if(page.eventStarted){msg='The match has already started';statusData['chi']=3}else if(page.eventFinished){msg='The match is finished';statusData['chi']=3}else{switch(statusData['chi']){case(1):msg=globals.msg.freshOdds;break;case(2):msg=globals.msg.delayedOdds;break;case(3):msg=oldMsg;break}}if(statusData['chi']==1||statusData['chi']==2){msg=msg.replace('%t',this.getTimeText(statusData['stt']))}statusCell.cell.onmouseover=function(evt){if(evt){event=evt}toolTip(msg,this,event,2)};statusCell.cell.onmouseout=function(){delayHideTip()}}if(!this.layStatusUpdated&&globals.displayLay&&this.valueCells['statusL']){var statusCell=this.valueCells['statusL'];if(msg){statusCell.cell.setAttribute('onmouseover',"toolTip('"+msg+"', this, event, 2)")}if(className){statusCell.cell.className=className}}if(!this.backStatusUpdated&&this.valueCells['status']){var statusCell=this.valueCells['status'];if(msg){statusCell.cell.setAttribute('onmouseover',"toolTip('"+msg+"', this, event, 2)")}if(className){statusCell.cell.className=className}}}};this.getTimeText=function(mins){minsFloor=Math.floor(mins);var text=minsFloor+' '+_('mins');if(mins-minsFloor>0.017){text+=' '+Math.round((mins-minsFloor)*60)+' '+_('sec')}return text};this.result=null;this.updateOutcome=function(data){this.active=data['ac']*1;if(!data['ba']){data['ba']='y'}if(this.parent.isExchange){var valueCell;var key=data['po'];if(data['ba']=='y'){valueCell=this.valueCells[data['po']]}else{if(!globals.displayLay){return}valueCell=this.valueCells[data['po']+'L'];key=data['po']+'L'}if(valueCell){valueCell.setOddData(data,key)}if(this.valueCells[data['po']].colObject&&!this.valueCells[data['po']].colObject.outcomeId){this.valueCells[data['po']].colObject.setOutcomeId(data['ou'],true)}}else{if(!this.valueCells[data['po']]){return}this.valueCells[data['po']].setOddData(data);if(this.valueCells[data['po']].colObject&&!this.valueCells[data['po']].colObject.outcomeId){this.valueCells[data['po']].colObject.setOutcomeId(data['ou'])}if(this.valueCells['payout']){var payOut=this.parent.calculatePayout(this);this.payOut=payOut;this.valueCells['payout'].setValue(payOut)}}};this.getValue=function(key){if(!this.valueCells[key]){return false}if(this.valueCells[key].active){return this.valueCells[key].getValue()}else{return false}};this.hide=function(){this.hidden=true;if(!this.created)return false;this.dom.row.className=this.dom.row.className+'hidden';if(this.dom.row2){this.dom.row2.className=this.dom.row2.className+'hidden'}return true};this.show=function(){this.hidden=false;if(!this.created)return false;this.dom.row.className=this.dom.row.className.replace(/hidden/gi,'');if(this.dom.row2){this.dom.row2.className=this.dom.row2.className.replace(/hidden/gi,'')}return true};this.displayStreamIcon=function(){this.streamDisplayed=true;return'<a class="ico-tv-link" onmouseout="delayHideTip();" onmouseover="toolTip(\'Watch live streaming\', this, event, 1);" onclick="return !window.open(this.href)" href="/bookmaker/'+this.provider.getUrl()+'/stream/"></a>'};this.remove=function(){if(this.dom){this.dom.row.parentNode.removeChild(this.dom.row);if(this.dom.row2){this.dom.row2.parentNode.removeChild(this.dom.row2)}}this.bookmakerId=null;this.provider=null;this.valueCells=null;this.dom=null}};function TableDataCell(cell,colObject){this.cell=cell;this.colObject=colObject;this.isHighest=false;this.setValue=function(){};this.getValue=function(){};this.oldValue=null;this.value=null;this.displayUpDown=false;this.displayHighest=false;this._construct=function(){if(colObject&&colObject.type=='odd'){this.displayUpDown=true;this.displayHighest=true;colObject.format=globals.formatOdd}else if(colObject&&colObject.type=='oddPayout'){this.displayUpDown=true;this.displayHighest=false}if(colObject&&colObject.defaultValue){this.setValue(colObject.defaultValue)}};this.setIsHighest=function(isHighest){this.isHighest=isHighest;this.setClass()};this.setClass=function(){if(this.cell&&(this.colObject.type=='odd'||this.colObject.type=='oddExchange')){var className='right odds';var upDown='';if(this.displayHighest&&this.isHighest&&this.active&&this.value!=1)className+=' high';if(this.displayUpDown&&this.oldValue!==null&&this.oldValue<this.value&&this.value!=1)upDown=' up';if(this.displayUpDown&&this.oldValue!==null&&this.oldValue>this.value&&this.value!=1)upDown=' down';if(!this.active&&upDown!='')upDown+='-dark';this.cell.className=className+upDown}};this.setValue=function(value,skipInnerHTML){if(this.value==value&&this.checkSameValue){return}if(page.effectOnChange&&this.oldValue&&colObject.type=='odd'){if(this.cell.firstChild.tagName=='SPAN'||this.cell.firstChild.tagName=='A'||this.cell.firstChild.tagName=='DIV'){globals.effects.pulsate(this.cell.firstChild,{pulses:4,duration:4})}else{globals.effects.pulsate(this.cell,{pulses:4,duration:4})}}this.oldValue=this.value;this.value=value;if(this.cell){this.checkSameValue=true}else{this.checkSameValue=false}if(!skipInnerHTML&&this.cell)this.cell.innerHTML='<span>'+this.format(this.value)+'</span>'};this.commissionDisplayed=null;this.setOddData=function(data,key){this.data=data;this.key=key;this.displayOddData()};this.displayOddData=function(){if(!this.data||this.isTeaser){return}var data=this.data;if(!this.cell){this.active=data['ac']*1;this.value=data['od']*1;return false}if(data&&data['od']){this.result=data['res'];if(!data['ba']){data['ba']='y'}var value=data['od']*1;if(data['his']){this.history=data['his'];this.lastChange=data['ch'];if(!this.oldValue){this.value=this.history[0]['od'];if(this.value==data['od']&&this.history[1]){this.value=this.history[1]['od']}}}if(this.commissionDisplayed!=globals.displayCommissions){}else if(this.active==data['ac']*1&&this.value==value&&((this.parent.parent.isExchange&&data['vo']==this.oldVolumeValue)||!this.parent.parent.isExchange)){return}this.active=data['ac']*1;if(this.history&&this.history.length>0||data['bs']){var mouseOver=' onmouseout="delayHideTip()" onmouseover="page.hist(this,\''+this.parent.parent.key+'\','+data['ou']+','+this.parent.bookmakerId+',event,'+(data['bs']?1:0)+','+(data['ba']=='y'?1:0)+')" '}else{var mouseOver=''}var elementClass='';if(data['bs']){elementClass+=' betslip'}if(!this.active||(!page.isLive&&!page.eventStarted&&!page.eventFinished&&this.parent.statusData['chi']==3)){elementClass+=' deactivateOdd'}if(elementClass)elementClass=' class="'+elementClass+'"';if(this.parent.parent.isExchange){this.commissionDisplayed=globals.displayCommissions;this.setValue(value,true);value=globals.getCommisionOdd(value,this.parent.bookmakerId,data['ba']=='y');this.isBack=(data['ba']=='y');var out='';var valueFormated=this.format(value);if(data['bs']){out='<a'+elementClass+' target="'+this.parent.provider.getUrl()+'" '+mouseOver+' href="'+data['bs']+'">'+valueFormated;if(data['vo']&&value&&valueFormated){out+='<br />('+data['vo']+')'}out+='</a>'}else if(mouseOver){out='<div'+elementClass+''+mouseOver+' href="#" onclick="return false;">'+valueFormated;if(data['vo']&&value&&valueFormated){out+='<br />('+data['vo']+')'}out+='</div>'}else{out='<div'+elementClass+'>'+valueFormated;if(data['vo']&&value&&valueFormated){out+='<br />('+data['vo']+')'}out+='</div>'}this.cell.innerHTML=out;this.oldVolumeValue=data['vo'];this.setClass()}else{if(data['bs']){this.cell.innerHTML='<a'+elementClass+' target="'+this.parent.provider.getUrl()+'" '+mouseOver+' href="'+data['bs']+'">'+this.format(value)+'</a>'}else if(mouseOver){this.cell.innerHTML='<div'+elementClass+''+mouseOver+'>'+this.format(value)+'</div>'}else{this.cell.innerHTML='<div'+elementClass+'>'+this.format(value)+'</div>'}this.setValue(value,true)}}else{}};this.getValue=function(){return this.value};this.format=function(val){if(this.colObject)return colObject.format(val);return val};this._construct()};function Table1X2(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this._construct();this.create=function(parentElement){this._create(parentElement);var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol('1','center odds-odds',true,'h');col.type='odd';col=this.addCol('X','center odds-odds',true,'d');col.type='odd';col=this.addCol('2','center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};if(page.isLive){};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.createTableFooter()};this.calculatePayout=function(row){var values=new Array;if(row.getValue('a'))values[values.length]=row.getValue('a');if(row.getValue('h'))values[values.length]=row.getValue('h');if(row.getValue('d'))values[values.length]=row.getValue('d');return globals.calculatePayout(values,3)}};Table1X2.prototype=new TablePrototype;function Table1X2Ex(key){this.isExchange=true;this._construct();this.create=function(parentElement){this._create(parentElement);var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol('1','center odds-odds',true,'h');col.type='odd';col=this.addCol('X','center odds-odds',true,'d');col.type='odd';col=this.addCol('2','center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payoutFake');col.format=function(val){return'-'};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false}};Table1X2Ex.prototype=new TablePrototype;function TableUO(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.teaserFullLine=true;this._construct();this.hiddenBottomDeduct=true;this.hiddenContent=true;this.hiddenExchanges=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol(_('Total'),'center odds-odds',false,'handicap');col.format=function(val){return val*1};col.defaultValue=this.formatHandicap(this.handicapVal);col.calculateAvg=false;col=this.addCol(_('Over'),'center odds-odds',true,'o');col.type='odd';col=this.addCol(_('Under'),'center odds-odds',true,'u');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.parent.addSeparator('handicap1',new TableSeparator(500000,'scoreSeparator'));this.parent.addSeparator('handicap2',new TableSeparator(1500000,'scoreSeparator'));this.parent.addSeparator('handicap3',new TableSeparator(2500000,'scoreSeparator'));this.parent.addSeparator('handicap4',new TableSeparator(3500000,'scoreSeparator'))};this.calculatePayout=function(row){var values=new Array;if(row.getValue('o'))values.push(row.getValue('o'));if(row.getValue('u'))values.push(row.getValue('u'));return globals.calculatePayout(values,2)};this.createHeader=function(parentElement){var className='table-header-light';var el=$createElement('div',parentElement,className);return el};this.setHeader=function(mixedParameterName){if(mixedParameterName){this.mixedParameterName=mixedParameterName}var inner='';var mixedParameterFullName=_('Over/Under')+' '+this.formatHandicap(this.handicapVal)+' '+globals.getHandicapTypeName(this.handicapType);if(!this.dom.mixedParameterName){var inner='';var onclick='page.togleTableContent(\''+this.handicapKey+'\',this);return false;';if(globals.oddsFormat==2){var oddsClassName='chunk-odd-uk'}else{var oddsClassName='chunk-odd'}inner+='<strong><a href="" onclick="'+onclick+'"></a></strong>';inner+='<span class="avg chunk-odd-payout"></span>';inner+='<span class="avg '+oddsClassName+' nowrp"></span>';inner+='<span class="avg '+oddsClassName+' nowrp"></span>';inner+='<span class="odds-cnt">('+this.providerCount+')</span><span class="odds-co"><a class="more" href="" onclick="'+onclick+'"></a></span>';this.dom.header.innerHTML=inner;this.dom.couponCol=new Array;this.dom.couponCol['o']=getElementsByClassName(oddsClassName,'span',this.dom.header)[1];this.dom.couponCol['u']=getElementsByClassName(oddsClassName,'span',this.dom.header)[0];this.dom.couponCol['payout']=getElementsByClassName('chunk-odd-payout','span',this.dom.header)[0];this.dom.hideNameCol=getElementsByClassName('more','a',this.dom.header)[0];this.dom.mixedParameterName=this.dom.header.getElementsByTagName('a')[0]}this.dom.mixedParameterName.innerHTML=mixedParameterFullName;var val=null;if(globals.prefferedOdds==1){val=this.highestVal['o']}else{val=this.avgVal['o']}if(val){this.dom.couponCol['o'].innerHTML='<a href="#" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['o'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event)">'+((!val)?' - ':globals.formatOdd(val))+'</a>'}else{this.dom.couponCol['o'].innerHTML=''}var val=null;if(globals.prefferedOdds==1){val=this.highestVal['u']}else{val=this.avgVal['u']}if(val){this.dom.couponCol['u'].innerHTML='<a href="#" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['u'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event)">'+((!val)?' - ':globals.formatOdd(val))+'</a>'}else{this.dom.couponCol['u'].innerHTML=''}var payout=null;if(globals.prefferedOdds==1){payout=this.maxPayout}else{payout=this.avgPayout}if(payout){this.dom.couponCol['payout'].innerHTML=globals.formatPayout(payout)}else{this.dom.couponCol['payout'].innerHTML=''}if(this.hiddenContent){this.dom.hideNameCol.innerHTML=_('Compare odds')}else{this.dom.hideNameCol.innerHTML=_('Hide odds')}var cnt=this.providerCount;var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){cnt+=exchangeTable.providerCount}this.dom.hideNameCol.parentNode.previousSibling.innerHTML='('+cnt+')'};this.showContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.showContent()}this._showContent();if(this.couponMarkedId){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[this.couponMarkedId].firstChild)}};this.hideContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.hideContent()}this._hideContent()};this.getSortValue=function(){if(this.sortValue){return this.sortValue}var val=this.handicapVal*1000+this.handicapType*1000000;this.sortValue=val;return val};this.getSortValuePayout=function(){var payout=null;if(globals.prefferedOdds==1){payout=this.maxPayout}else{payout=this.avgPayout}return payout*10000};this.getSortValueOver=function(){var val=null;if(globals.prefferedOdds==1){val=this.highestVal['o']}else{val=this.avgVal['o']}if(!val||val==0){return 0}return val*10};this.getSortValueUnder=function(){var val=null;if(globals.prefferedOdds==1){val=this.highestVal['u']}else{val=this.avgVal['u']}if(!val||val==0){return 0}return val*10};this.markCoupon=function(outcomeId){var couponCol;var className;if(outcomeId==this.dataColsObject['o'].outcomeId){couponCol=this.dom.couponCol['o']}else if(outcomeId==this.dataColsObject['u'].outcomeId){couponCol=this.dom.couponCol['u']}else{return false}this.unMarkCoupon(outcomeId,couponCol);className=couponCol.className;if(className.indexOf('in-coupon')==-1){className+=' in-coupon';couponCol.className=className}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCoupon=function(outcomeId,ignoreCol){var icos=getElementsByClassName(globals.oddsFormat==2?'chunk-odd-uk':'chunk-odd','span',this.dom.header);for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1&&ignoreCol!=icos[i]){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.couponMarkedId=false;if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}return};this._construct()};TableUO.prototype=new TablePrototype;function TableUOEx(key){this.handicapKey=key;this.isExchange=true;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.teaserFullLine=true;this._construct();this.hiddenBottomDeduct=true;this.hiddenContent=true;this.hiddenExchanges=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol(_('Total'),'center odds-odds',true,'handicap');col.format=function(val){return val};col.defaultValue=this.formatHandicap(this.handicapVal);col.calculateAvg=false;col=this.addCol(_('Over'),'center odds-odds',true,'o');col.type='odd';col=this.addCol(_('Under'),'center odds-odds',true,'u');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payoutFake');col.format=function(val){return'-'};col=this.addCol('','check unsortable last2',false,'status')};this.createHeader=function(parentElement){var el=$createElement('div',parentElement,'exchangeDivider');el.innerHTML=_('BETTING EXCHANGES');el.style.display='none';return el};this.showContent=function(){this.dom.header.style.display='block';if(this.dom.divFooter){this.dom.divFooter.style.display='block'}this._showContent()};this.hideContent=function(){this.dom.header.style.display='none';if(this.dom.divFooter){this.dom.divFooter.style.display='none'}this._hideContent()};this.getSortValue=function(){var val=this.handicapVal*1000+this.handicapType*1000000;if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}this.sortValue=val;return val};this.getSortValueOver=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValueOver()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValueUnder=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValueUnder()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValuePayout=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValuePayout()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.createTableFooter=function(){if(!globals.userLogged){this.dom.divFooter=$createElement('div',this.dom.parentElement,'deductInside');this.dom.divFooter.innerHTML='<input class="commissionCheck" '+((globals.displayCommissions)?'checked="checked" ':'')+'onchange="page.setDisplayExchangeCommission(this.checked)" type="checkbox" id="deduct'+this.handicapKey+'" /><label for="deduct'+this.handicapKey+'">Deduct standard commissions</label>'}};this._construct()};TableUOEx.prototype=new TablePrototype;TableUOEx.getSortValue=TableUO.getSortValue;function TableAH(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.sortTablesBySortKey=true;this.teaserFullLine=true;this._construct();this.hiddenBottomDeduct=true;this.hiddenContent=true;this.hiddenExchanges=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol(_('Handicap'),'center odds-odds',false,'handicap');col.format=function(val){return val};col.defaultValue=this.formatHandicap(this.handicapVal);col.calculateAvg=false;col=this.addCol(_('1'),'center odds-odds',true,'h');col.type='odd';col=this.addCol(_('2'),'center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.parent.addSeparator('handicap1',new TableSeparator(500000,'scoreSeparator'));this.parent.addSeparator('handicap2',new TableSeparator(1500000,'scoreSeparator'));this.parent.addSeparator('handicap3',new TableSeparator(2500000,'scoreSeparator'));this.parent.addSeparator('handicap4',new TableSeparator(3500000,'scoreSeparator'))};this.calculatePayout=function(row){var values=new Array;if(row.getValue('h'))values.push(row.getValue('h'));if(row.getValue('a'))values.push(row.getValue('a'));return globals.calculatePayout(values,2)};this.createHeader=function(parentElement){var className='table-header-light';var el=$createElement('div',parentElement,className);return el};this.setHeader=function(mixedParameterName){if(mixedParameterName){this.mixedParameterName=mixedParameterName}var inner='';var mixedParameterFullName=_('Asian handicap')+' '+this.formatHandicap(this.handicapVal)+' '+globals.getHandicapTypeName(this.handicapType);if(!this.dom.mixedParameterName){var inner='';var onclick='page.togleTableContent(\''+this.handicapKey+'\',this);return false;';if(globals.oddsFormat==2){var oddsClassName='chunk-odd-uk'}else{var oddsClassName='chunk-odd'}inner+='<strong><a href="" onclick="'+onclick+'"></a></strong>';inner+='<span class="avg chunk-odd-payout"></span>';inner+='<span class="avg '+oddsClassName+' nowrp"></span>';inner+='<span class="avg '+oddsClassName+' nowrp"></span>';inner+='<span class="odds-cnt">('+this.providerCount+')</span><span class="odds-co"><a class="more" href="" onclick="'+onclick+'"></a></span>';this.dom.header.innerHTML=inner;this.dom.couponCol=new Array;this.dom.couponCol['h']=getElementsByClassName(oddsClassName,'span',this.dom.header)[1];this.dom.couponCol['a']=getElementsByClassName(oddsClassName,'span',this.dom.header)[0];this.dom.couponCol['payout']=getElementsByClassName('chunk-odd-payout','span',this.dom.header)[0];this.dom.hideNameCol=getElementsByClassName('more','a',this.dom.header)[0];this.dom.mixedParameterName=this.dom.header.getElementsByTagName('a')[0]}this.dom.mixedParameterName.innerHTML=mixedParameterFullName;var displayVal=null;if(globals.prefferedOdds==1){displayVal=this.highestVal['h']}else{displayVal=this.avgVal['h']}if(displayVal){this.dom.couponCol['h'].innerHTML='<a href="#" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['h'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event)">'+((!displayVal)?' - ':globals.formatOdd(displayVal))+'</a>'}else{this.dom.couponCol['h'].innerHTML=''}if(globals.prefferedOdds==1){displayVal=this.highestVal['a']}else{displayVal=this.avgVal['a']}if(displayVal){this.dom.couponCol['a'].innerHTML='<a href="#" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['a'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event)">'+((!displayVal)?' - ':globals.formatOdd(displayVal))+'</a>'}else{this.dom.couponCol['a'].innerHTML=''}var payout=null;if(globals.prefferedOdds==1){payout=this.maxPayout}else{payout=this.avgPayout}if(payout){this.dom.couponCol['payout'].innerHTML=globals.formatPayout(payout)}else{this.dom.couponCol['payout'].innerHTML=''}if(this.hiddenContent){this.dom.hideNameCol.innerHTML=_('Compare odds')}else{this.dom.hideNameCol.innerHTML=_('Hide odds')}var cnt=this.providerCount;var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){cnt+=exchangeTable.providerCount}this.dom.hideNameCol.parentNode.previousSibling.innerHTML='('+cnt+')'};this.showContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.showContent()}this._showContent();if(this.couponMarkedId){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[this.couponMarkedId].firstChild)}};this.hideContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.hideContent()}this._hideContent()};this.getSortValue=function(){var val=this.handicapVal*1000+this.handicapType*1000000;this.sortValue=val;return val};this.getSortValuePayout=function(){var payout=null;if(globals.prefferedOdds==1){payout=this.maxPayout}else{payout=this.avgPayout}return payout*10000+this.handicapVal/1000+this.handicapType/10};this.getSortValueHome=function(){var val=null;if(globals.prefferedOdds==1){val=this.highestVal['h']}else{val=this.avgVal['h']}if(!val||val==0){return this.handicapVal/1000+this.handicapType/10}return val*10};this.getSortValueAway=function(){var val=null;if(globals.prefferedOdds==1){val=this.highestVal['a']}else{val=this.avgVal['a']}if(!val||val==0){return this.handicapVal/1000+this.handicapType/10}return val*10};this.markCoupon=function(outcomeId){var couponCol;var className;if(outcomeId==this.dataColsObject['h'].outcomeId){couponCol=this.dom.couponCol['h']}else if(outcomeId==this.dataColsObject['a'].outcomeId){couponCol=this.dom.couponCol['a']}else{return false}className=couponCol.className;if(className.indexOf('in-coupon')==-1){className+=' in-coupon';couponCol.className=className}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCoupon=function(outcomeId){var icos=getElementsByClassName(globals.oddsFormat==2?'chunk-odd-uk':'chunk-odd','span',this.dom.header);for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.couponMarkedId=false;if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}return};this._construct()};TableAH.prototype=new TablePrototype;function TableAHEx(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.sortTablesBySortKey=true;this.isExchange=true;this.teaserFullLine=true;this._construct();this.hiddenBottomDeduct=true;this.hiddenContent=true;this.hiddenExchanges=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol(_('Handicap'),'center odds-odds',true,'handicap');col.format=function(val){return val};col.defaultValue=this.formatHandicap(this.handicapVal);col.calculateAvg=false;col=this.addCol(_('1'),'center odds-odds',true,'h');col.type='odd';col=this.addCol(_('2'),'center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payoutFake');col.format=function(val){return'-'};col=this.addCol('','check unsortable last2',false,'status')};this.createHeader=function(parentElement){var el=$createElement('div',parentElement,'exchangeDivider');el.innerHTML=_('BETTING EXCHANGES');el.style.display='none';return el};this.showContent=function(){this.dom.header.style.display='block';if(this.dom.divFooter){this.dom.divFooter.style.display='block'}this._showContent()};this.hideContent=function(){this.dom.header.style.display='none';if(this.dom.divFooter){this.dom.divFooter.style.display='none'}this._hideContent()};this.calculatePayout=function(row){};this.getSortValue=function(){var val=this.handicapVal*1000+this.handicapType*1000000;this.sortValue=val;if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValueHome=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValueHome()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValueAway=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValueAway()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValuePayout=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValuePayout()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.createTableFooter=function(){if(!globals.userLogged){this.dom.divFooter=$createElement('div',this.dom.parentElement,'deductInside');this.dom.divFooter.innerHTML='<input class="commissionCheck" '+((globals.displayCommissions)?'checked="checked" ':'')+'onchange="page.setDisplayExchangeCommission(this.checked)" type="checkbox" id="deduct'+this.handicapKey+'" /><label for="deduct'+this.handicapKey+'">Deduct standard commissions</label>'}};this._construct()};TableAHEx.prototype=new TablePrototype;function TableEH(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.sortTablesBySortKey=true;this.teaserFullLine=true;this._construct();this.hiddenBottomDeduct=true;this.hiddenContent=true;this.hiddenExchanges=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol(_('Hand.'),'center small-handicap',false,'handicap');col.format=function(val){return val};col.defaultValue=this.formatHandicap(this.handicapVal);col.calculateAvg=false;col=this.addCol(_('1'),'center odds-odds',true,'h');col.type='odd';col=this.addCol(_('X'),'center odds-odds',true,'d');col.type='odd';col=this.addCol(_('2'),'center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.parent.addSeparator('handicap1',new TableSeparator(500000,'scoreSeparator'));this.parent.addSeparator('handicap2',new TableSeparator(1500000,'scoreSeparator'));this.parent.addSeparator('handicap3',new TableSeparator(2500000,'scoreSeparator'));this.parent.addSeparator('handicap4',new TableSeparator(3500000,'scoreSeparator'))};this.calculatePayout=function(row){var values=new Array;if(row.getValue('h'))values.push(row.getValue('h'));if(row.getValue('a'))values.push(row.getValue('a'));if(row.getValue('d'))values.push(row.getValue('d'));return globals.calculatePayout(values,2)};this.createHeader=function(parentElement){var className='table-header-light';var el=$createElement('div',parentElement,className);return el};this.setHeader=function(mixedParameterName){if(mixedParameterName){this.mixedParameterName=mixedParameterName}var inner='';var mixedParameterFullName=_('European handicap')+' '+this.formatHandicap(this.handicapVal)+' '+globals.getHandicapTypeName(this.handicapType);if(!this.dom.mixedParameterName){var inner='';var onclick='page.togleTableContent(\''+this.handicapKey+'\',this);return false;';if(globals.oddsFormat==2){var oddsClassName='chunk-odd-uk'}else{var oddsClassName='chunk-odd'}inner+='<strong><a href="" onclick="'+onclick+'"></a></strong>';inner+='<span class="avg chunk-odd-payout"></span>';inner+='<span class="avg '+oddsClassName+' nowrp"></span>';inner+='<span class="avg '+oddsClassName+' nowrp"></span>';inner+='<span class="avg '+oddsClassName+' nowrp"></span>';inner+='<span class="odds-cnt">('+this.providerCount+')</span><span class="odds-co"><a class="more" href="" onclick="'+onclick+'"></a></span>';this.dom.header.innerHTML=inner;this.dom.couponCol=new Array;this.dom.couponCol['h']=getElementsByClassName(oddsClassName,'span',this.dom.header)[2];this.dom.couponCol['d']=getElementsByClassName(oddsClassName,'span',this.dom.header)[1];this.dom.couponCol['a']=getElementsByClassName(oddsClassName,'span',this.dom.header)[0];this.dom.couponCol['payout']=getElementsByClassName('chunk-odd-payout','span',this.dom.header)[0];this.dom.hideNameCol=getElementsByClassName('more','a',this.dom.header)[0];this.dom.mixedParameterName=this.dom.header.getElementsByTagName('a')[0]}this.dom.mixedParameterName.innerHTML=mixedParameterFullName;var displayVal=null;if(globals.prefferedOdds==1){displayVal=this.highestVal['h']}else{displayVal=this.avgVal['h']}if(displayVal){this.dom.couponCol['h'].innerHTML='<a href="#" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['h'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event)">'+((!displayVal)?' - ':globals.formatOdd(displayVal))+'</a>'}else{this.dom.couponCol['h'].innerHTML=''}if(globals.prefferedOdds==1){displayVal=this.highestVal['a']}else{displayVal=this.avgVal['a']}if(displayVal){this.dom.couponCol['a'].innerHTML='<a href="#" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['a'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event)">'+((!displayVal)?' - ':globals.formatOdd(displayVal))+'</a>'}else{this.dom.couponCol['a'].innerHTML=''}if(globals.prefferedOdds==1){displayVal=this.highestVal['d']}else{displayVal=this.avgVal['d']}if(displayVal){this.dom.couponCol['d'].innerHTML='<a href="#" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['d'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event)">'+((!displayVal)?' - ':globals.formatOdd(displayVal))+'</a>'}else{this.dom.couponCol['d'].innerHTML=''}var payout=null;if(globals.prefferedOdds==1){payout=this.maxPayout}else{payout=this.avgPayout}if(payout){this.dom.couponCol['payout'].innerHTML=globals.formatPayout(payout)}else{this.dom.couponCol['payout'].innerHTML=''}if(this.hiddenContent){this.dom.hideNameCol.innerHTML=_('Compare odds')}else{this.dom.hideNameCol.innerHTML=_('Hide odds')}var cnt=this.providerCount;var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){cnt+=exchangeTable.providerCount}this.dom.hideNameCol.parentNode.previousSibling.innerHTML='('+cnt+')'};this.showContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.showContent()}this._showContent();if(this.couponMarkedId){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[this.couponMarkedId].firstChild)}};this.hideContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.hideContent()}this._hideContent()};this.getSortValue=function(){var val=this.handicapVal*1000+this.handicapType*1000000;this.sortValue=val;return val};this.getSortValuePayout=function(){var payout=null;if(globals.prefferedOdds==1){payout=this.maxPayout}else{payout=this.avgPayout}return payout*10000+this.handicapVal/1000+this.handicapType/10};this.getSortValueHome=function(){var val=null;if(globals.prefferedOdds==1){val=this.highestVal['h']}else{val=this.avgVal['h']}if(!val||val==0){return this.handicapVal/1000+this.handicapType/10}return val*10};this.getSortValueAway=function(){var val=null;if(globals.prefferedOdds==1){val=this.highestVal['a']}else{val=this.avgVal['a']}if(!val||val==0){return this.handicapVal/1000+this.handicapType/10}return val*10};this.getSortValueDraw=function(){var val=null;if(globals.prefferedOdds==1){val=this.highestVal['d']}else{val=this.avgVal['d']}if(!val||val==0){return this.handicapVal/1000+this.handicapType/10}return val*10};this.markCoupon=function(outcomeId){var couponCol;var className;if(outcomeId==this.dataColsObject['h'].outcomeId){couponCol=this.dom.couponCol['h']}else if(outcomeId==this.dataColsObject['a'].outcomeId){couponCol=this.dom.couponCol['a']}else if(outcomeId==this.dataColsObject['d'].outcomeId){couponCol=this.dom.couponCol['d']}else{return false}className=couponCol.className;if(className.indexOf('in-coupon')==-1){className+=' in-coupon';couponCol.className=className}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCoupon=function(outcomeId){var icos=getElementsByClassName(globals.oddsFormat==2?'chunk-odd-uk':'chunk-odd','span',this.dom.header);for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.couponMarkedId=false;if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}return};this._construct()};TableEH.prototype=new TablePrototype;function TableEHEx(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.sortTablesBySortKey=true;this.isExchange=true;this.teaserFullLine=true;this._construct();this.hiddenBottomDeduct=true;this.hiddenContent=true;this.hiddenExchanges=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol(_('Handicap'),'center odds-odds',true,'handicap');col.format=function(val){return val};col.defaultValue=this.formatHandicap(this.handicapVal);col.calculateAvg=false;col=this.addCol(_('1'),'center odds-odds',true,'h');col.type='odd';col=this.addCol(_('X'),'center odds-odds',true,'d');col.type='odd';col=this.addCol(_('2'),'center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payoutFake');col.format=function(val){return'-'};col=this.addCol('','check unsortable last2',false,'status')};this.createHeader=function(parentElement){var el=$createElement('div',parentElement,'exchangeDivider');el.innerHTML=_('BETTING EXCHANGES');el.style.display='none';return el};this.showContent=function(){this.dom.header.style.display='block';if(this.dom.divFooter){this.dom.divFooter.style.display='block'}this._showContent()};this.hideContent=function(){this.dom.header.style.display='none';if(this.dom.divFooter){this.dom.divFooter.style.display='none'}this._hideContent()};this.calculatePayout=function(row){};this.getSortValue=function(){var val=this.handicapVal*1000+this.handicapType*1000000;this.sortValue=val;if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValueHome=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValueHome()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValueAway=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValueAway()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValueDraw=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValueDraw()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortValuePayout=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){var val=this.pairTable.getSortValuePayout()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.createTableFooter=function(){if(!globals.userLogged){this.dom.divFooter=$createElement('div',this.dom.parentElement,'deductInside');this.dom.divFooter.innerHTML='<input class="commissionCheck" '+((globals.displayCommissions)?'checked="checked" ':'')+'onchange="page.setDisplayExchangeCommission(this.checked)" type="checkbox" id="deduct'+this.handicapKey+'" /><label for="deduct'+this.handicapKey+'">Deduct standard commissions</label>'}};this._construct()};TableEHEx.prototype=new TablePrototype;function TableDNB(key){this.setHandicapVals(key);this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this._construct=function(){this.__construct()};this.create=function(parentElement){this._create(parentElement);this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol(_('1'),'center odds-odds',true,'h');col.type='odd';col=this.addCol(_('2'),'center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.createTableFooter()};this.calculatePayout=function(row){var values=new Array;if(row.getValue('h'))values.push(row.getValue('h'));if(row.getValue('a'))values.push(row.getValue('a'));return globals.calculatePayout(values,2)};this._construct()};TableDNB.prototype=new TablePrototype;function TableDNBEx(key){this.isExchange=true;this._construct();this.create=function(parentElement){this._create(parentElement);var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol('1','center odds-odds',true,'h');col.type='odd';col=this.addCol('2','center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payoutFake');col.format=function(val){return'-'};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false}};TableDNBEx.prototype=new TablePrototype;function TableDC(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this._construct();this.create=function(parentElement){this._create(parentElement);var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol('1X','center odds-odds',true,'h');col.type='odd';col=this.addCol('12','center odds-odds',true,'d');col.type='odd';col=this.addCol('X2','center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.createTableFooter()};this.calculatePayout=function(row){var values=new Array;if(row.getValue('a'))values.push(row.getValue('a'));if(row.getValue('h'))values.push(row.getValue('h'));if(row.getValue('d'))values.push(row.getValue('d'));return globals.calculatePayout(values,3)*2}};TableDC.prototype=new TablePrototype;function TableTQ(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this._construct();this.create=function(parentElement){this._create(parentElement);var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol('1','center odds-odds',true,'h');col.type='odd';col=this.addCol('2','center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.createTableFooter()};this.calculatePayout=function(row){var values=new Array;if(row.getValue('a'))values.push(row.getValue('a'));if(row.getValue('h'))values.push(row.getValue('h'));return globals.calculatePayout(values,2)}};TableTQ.prototype=new TablePrototype;function TableTQEx(key){this.isExchange=true;this._construct();this.create=function(parentElement){this._create(parentElement);var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol('1','center odds-odds',true,'h');col.type='odd';col=this.addCol('2','center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payoutFake');col.format=function(val){return'-'};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false}};TableTQEx.prototype=new TablePrototype;function TableML(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this._construct();this.create=function(parentElement){this._create(parentElement);var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol('1','center odds-odds',true,'h');col.type='odd';col=this.addCol('2','center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.createTableFooter()};this.calculatePayout=function(row){var values=new Array;if(row.getValue('a'))values.push(row.getValue('a'));if(row.getValue('h'))values.push(row.getValue('h'));return globals.calculatePayout(values,2)}};TableML.prototype=new TablePrototype;function TableMLEx(key){this.isExchange=true;this._construct();this.create=function(parentElement){this._create(parentElement);var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol('1','center odds-odds',true,'h');col.type='odd';col=this.addCol('2','center odds-odds',true,'a');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payoutFake');col.format=function(val){return'-'};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false}};TableMLEx.prototype=new TablePrototype;function TableOE(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this._construct=function(){this.__construct()};this.create=function(parentElement){this._create(parentElement);this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol(_('Odd'),'center odds-odds',true,'o');col.type='odd';col=this.addCol(_('Even'),'center odds-odds',true,'e');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payout');col.format=function(val){return globals.formatPayout(val)};col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false;this.createTableFooter()};this.calculatePayout=function(row){var values=new Array;if(row.getValue('o'))values.push(row.getValue('o'));if(row.getValue('e'))values.push(row.getValue('e'));return globals.calculatePayout(values,2)};this.createHeader=function(parentElement){var el=$createElement('div',parentElement,'table-header-dark');el.innerHTML=_('Odd or Even')+' '+globals.getHandicapTypeName(this.handicapType);return el};this._construct()};TableOE.prototype=new TablePrototype;function TableOEEx(key){this.handicapKey=key;this.isExchange=true;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this._construct=function(){this.__construct()};this.create=function(parentElement){this._create(parentElement);this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol(_('Odd'),'center odds-odds',true,'o');col.type='odd';col=this.addCol(_('Even'),'center odds-odds',true,'e');col.type='odd';col=this.addCol(_('Payout'),'center odds-payout no-border-right-average',true,'payoutFake');col.format=function(val){return'-'};col=this.addCol('','check unsortable last2',false,'status')};this.createHeader=function(parentElement){var el=$createElement('div',parentElement,'table-header-dark');el.innerHTML=_('Odd or Even')+'  '+globals.getHandicapTypeName(this.handicapType);return el};this._construct()};TableOEEx.prototype=new TablePrototype;function TableHTFT(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.teaserFullLine=true;this.setHandicapVals(key);this._construct();this.hiddenContent=true;this.hiddenExchanges=true;this.hiddenBottomDeduct=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol(_('Odds'),'center odds-odds',true,'d');col.type='odd';col.avgClassName='right';col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false};this.getSortValue=function(){if(!this.mixedParameterName){return-1}if(this.sortValue){return this.sortValue}var val=0;var splited=this.mixedParameterName.split('/');var half=splited[0];var full=splited[1];if(half=='X'){half=1.5}else{half=half*1}if(full=='X'){full=1.5}else{full=full*1}val+=full;val+=half*100;if(this.isExchange){}this.sortValue=val;return this.sortValue};this.calculatePayout=function(row){};this.createHeader=function(parentElement){var className='table-header-light';if(this.mixedParameterName=='0:0'){}var el=$createElement('div',parentElement,className);return el};this.setHeader=function(mixedParameterName){if(mixedParameterName){this.mixedParameterName=mixedParameterName}var mixedParameterFullName='';var parts=this.mixedParameterName.split('/');switch(parts[0]){case('X'):mixedParameterFullName+='Draw';break;case('1'):mixedParameterFullName+=page.homeParticipant;break;case('2'):mixedParameterFullName+=page.awayParticipant;break}mixedParameterFullName+=' <span>/</span> ';switch(parts[1]){case('X'):mixedParameterFullName+='Draw';break;case('1'):mixedParameterFullName+=page.homeParticipant;break;case('2'):mixedParameterFullName+=page.awayParticipant;break}if(!this.dom.couponCol){var inner='';var onclick='page.togleTableContent(\''+this.handicapKey+'\',this);return false;';inner+='<strong><a href="" onclick="'+onclick+'"></a></strong>';inner+='<span class="avg nowrp"></span>';inner+='<span class="odds-cnt">('+this.providerCount+')</span><span class="odds-co"><a class="more" href="" onclick="'+onclick+'"></a></span>';this.dom.header.innerHTML=inner;this.dom.couponCol=getElementsByClassName('avg','span',this.dom.header)[0];this.dom.hideNameCol=getElementsByClassName('more','a',this.dom.header)[0];this.dom.mixedParameterName=this.dom.header.getElementsByTagName('a')[0]}this.dom.mixedParameterName.innerHTML=mixedParameterFullName;var displayVal=null;if(globals.prefferedOdds==1){displayVal=this.highestVal['d']}else{displayVal=this.avgVal['d']}if(displayVal){var avgFormatVal=globals.formatOdd(displayVal)}else{var avgFormatVal=''}this.dom.couponCol.innerHTML='<a href="" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['d'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event,2)">'+avgFormatVal+'</a>';if(this.hiddenContent){this.dom.hideNameCol.innerHTML=_('Compare odds')}else{this.dom.hideNameCol.innerHTML=_('Hide odds')}var cnt=this.providerCount;var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){cnt+=exchangeTable.providerCount}this.dom.hideNameCol.parentNode.previousSibling.innerHTML='('+cnt+')'};this.markCoupon=function(outcomeId){var icos=getElementsByClassName('in-coupon');for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.dom.couponCol.className=this.dom.couponCol.className+' in-coupon';if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCoupon=function(outcomeId){if(this.dom.couponCol){this.dom.couponCol.className=this.dom.couponCol.className.replace(/ in-coupon/g,'')}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.showContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.showContent()}this._showContent()};this.hideContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.hideContent()}this._hideContent()}};TableHTFT.prototype=new TablePrototype;function TableHTFTEx(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.teaserFullLine=true;this.isExchange=true;this._construct();this.hiddenExchanges=true;this.hiddenBottomDeduct=true;this.hiddenContent=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol(_('Odds'),'center odds-odds',true,'d');col.type='odd';col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val}};this.getSortValue=function(){if(!this.mixedParameterName){return-1}if(this.sortValue){return this.sortValue}var val=0;var splited=this.mixedParameterName.split('/');var half=splited[0];var full=splited[1];if(half=='X'){half=1.5}else{half=half*1}if(full=='X'){full=1.5}else{full=full*1}val+=full;val+=half*100;if(this.isExchange){val+=0.1}this.sortValue=val;return this.sortValue};this.calculatePayout=function(row){};this.createHeader=function(parentElement){var el=$createElement('div',parentElement,'exchangeDivider');el.innerHTML=_('BETTING EXCHANGES');el.style.display='none';return el};this.markCoupon=function(outcomeId){var icos=getElementsByClassName('in-coupon');for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.dom.couponCol.className=this.dom.couponCol.className+' in-coupon';if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCoupon=function(outcomeId){if(this.dom.couponCol){this.dom.couponCol.className=this.dom.couponCol.className.replace(/ in-coupon/g,'')}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.showContent=function(){this.dom.header.style.display='block';if(this.dom.divFooter){this.dom.divFooter.style.display='block'}this._showContent()};this.hideContent=function(){this.dom.header.style.display='none';if(this.dom.divFooter){this.dom.divFooter.style.display='none'}this._hideContent()};this.createTableFooter=function(){if(!globals.userLogged){this.dom.divFooter=$createElement('div',this.dom.parentElement,'deductInside');this.dom.divFooter.innerHTML='<input class="commissionCheck" '+((globals.displayCommissions)?'checked="checked" ':'')+'onchange="page.setDisplayExchangeCommission(this.checked)" type="checkbox" id="deduct'+this.handicapKey+'" /><label for="deduct'+this.handicapKey+'">Deduct standard commissions</label>'}}};TableHTFTEx.prototype=new TablePrototype;function TableCS(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.teaserFullLine=true;this._construct();this.hiddenBottomDeduct=true;this.hiddenContent=true;this.hiddenExchanges=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol(_('Odds'),'center odds-odds',true,'d');col.type='odd';col.avgClassName='right';col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false};this.init=function(){this.parent.addSeparator('hw',new TableSeparator(10000,'scoreSeparator'));this.parent.addSeparator('aw',new TableSeparator(1000000,'scoreSeparator'))};this.getSortValue=function(){if(this.sortValue){return this.sortValue}if(!this.mixedParameterName){this.sortValue=-1;return-1}var val=0;var splited=this.mixedParameterName.split(':');var homeScore=splited[0]*1;var awayScore=splited[1]*1;if(homeScore<awayScore){val+=1000000;val+=homeScore*10;val+=awayScore*1000}else if(homeScore==awayScore){val+=10000;val+=homeScore*10;val+=1}else{val+=awayScore*10;val+=homeScore*1000}if(this.isExchange){}this.sortValue=val;return this.sortValue};this.calculatePayout=function(row){};this.createHeader=function(parentElement){var className='table-header-light';var el=$createElement('div',parentElement,className);return el};this.setHeader=function(mixedParameterName){if(mixedParameterName){this.mixedParameterName=mixedParameterName}var inner='';var mixedParameterFullName=''+this.mixedParameterName;if(!this.dom.couponCol){var inner='';var onclick='page.togleTableContent(\''+this.handicapKey+'\',this);return false;';inner+='<strong><a href="" onclick="'+onclick+'"></a></strong>';inner+='<span class="avg nowrp"></span>';inner+='<span class="odds-cnt">('+this.providerCount+')</span><span class="odds-co"><a class="more" href="" onclick="'+onclick+'"></a></span>';this.dom.header.innerHTML=inner;this.dom.couponCol=getElementsByClassName('avg','span',this.dom.header)[0];this.dom.hideNameCol=getElementsByClassName('more','a',this.dom.header)[0];this.dom.mixedParameterName=this.dom.header.getElementsByTagName('a')[0]}this.dom.mixedParameterName.innerHTML=mixedParameterFullName;var val=null;if(globals.prefferedOdds==1){val=this.highestVal['d']}else{val=this.avgVal['d']}if(val){var avgFormatVal=globals.formatOdd(val);this.dom.couponCol.innerHTML='<a href="" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['d'].outcomeId+',2);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event,2)">'+avgFormatVal+'</a>'}else{this.dom.couponCol.innerHTML=''}if(this.hiddenContent){this.dom.hideNameCol.innerHTML=_('Compare odds')}else{this.dom.hideNameCol.innerHTML=_('Hide odds')}var cnt=this.providerCount;var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){cnt+=exchangeTable.providerCount}this.dom.hideNameCol.parentNode.previousSibling.innerHTML='('+cnt+')'};this.markCoupon=function(outcomeId){this.couponMarkedId=outcomeId;var icos=getElementsByClassName('in-coupon');for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.dom.couponCol.className=this.dom.couponCol.className+' in-coupon';if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCoupon=function(outcomeId){this.couponMarkedId=false;if(this.dom.couponCol){this.dom.couponCol.className=this.dom.couponCol.className.replace(/ in-coupon/g,'')}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.showContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.showContent()}this._showContent();if(this.couponMarkedId){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[this.couponMarkedId].firstChild)}};this.hideContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.hideContent()}this._hideContent()}};TableCS.prototype=new TablePrototype;function TableCSEx(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.setHandicapVals(key);this.teaserFullLine=true;this.hiddenBottomDeduct=true;this.isExchange=true;this._construct();this.hiddenContent=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.hiddenExchanges=true;this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol(_('Odds'),'center odds-odds',true,'d');col.type='odd';col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check'};this.getSortValue=function(){if(!this.mixedParameterName){this.sortValue=-1;return-1}if(this.sortValue){return this.sortValue}var val=0;var splited=this.mixedParameterName.split(':');var homeScore=splited[0]*1;var awayScore=splited[1]*1;if(homeScore<awayScore){val+=1000000;val+=homeScore*10;val+=awayScore*1000}else if(homeScore==awayScore){val+=10000;val+=homeScore*10}else{val+=awayScore*10;val+=homeScore*1000}if(this.isExchange){val+=1}this.sortValue=val;return this.sortValue};this.calculatePayout=function(row){};this.createHeader=function(parentElement){var el=$createElement('div',parentElement,'exchangeDivider');el.innerHTML=_('BETTING EXCHANGES');el.style.display='none';return el};this.setHeader=function(mixedParameterName){return};this.markCoupon=function(outcomeId){var icos=getElementsByClassName('in-coupon');for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.dom.couponCol.className=this.dom.couponCol.className+' in-coupon';page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)};this.unMarkCoupon=function(outcomeId){if(this.dom.couponCol){this.dom.couponCol.className=this.dom.couponCol.className.replace(/ in-coupon/g,'')}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.showContent=function(){this.dom.header.style.display='block';if(this.dom.divFooter){this.dom.divFooter.style.display='block'}this._showContent()};this.hideContent=function(){this.dom.header.style.display='none';if(this.dom.divFooter){this.dom.divFooter.style.display='none'}this._hideContent()};this.createTableFooter=function(){if(!globals.userLogged){this.dom.divFooter=$createElement('div',this.dom.parentElement,'deductInside');this.dom.divFooter.innerHTML='<input class="commissionCheck" '+((globals.displayCommissions)?'checked="checked" ':'')+'onchange="page.setDisplayExchangeCommission(this.checked)" type="checkbox" id="deduct'+this.handicapKey+'" /><label for="deduct'+this.handicapKey+'">Deduct standard commissions</label>'}}};TableCSEx.prototype=new TablePrototype;function TableOutrightWinner(key){this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.teaserFullLine=true;this.setHandicapVals(key);this._construct();this.hiddenContent=true;this.hiddenExchanges=true;this.hiddenBottomDeduct=true;this.sortTablesBySortKey=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Bookmakers'),'name active first2',true);col=this.addCol(_('Odds'),'center odds-odds',true,'w');col.type='odd';col.avgClassName='right';col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false};this.getSortValue=function(){if(globals.prefferedOdds==1){val=this.highestVal['w']}else{val=this.avgVal['w']}if(!val||val==0){return 999999+this.getSortNameValue()}return val*100};this.getSortNameValue=function(){if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){return this.mixedParameterName}else{return this.mixedParameterName+'x'}};this.calculatePayout=function(row){};this.createHeader=function(parentElement){var className='table-header-light';var el=$createElement('div',parentElement,className);return el};this.setHeader=function(mixedParameterName){if(mixedParameterName){this.mixedParameterName=mixedParameterName}var mixedParameterFullName=''+this.mixedParameterName;if(!this.dom.couponCol){var inner='';var onclick='page.togleTableContent(\''+this.handicapKey+'\',this);return false;';inner+='<strong><a href="" onclick="'+onclick+'"></a></strong>';inner+='<span class="avg nowrp"></span>';inner+='<span class="odds-cnt">('+this.providerCount+')</span><span class="odds-co"><a class="more" href="" onclick="'+onclick+'"></a></span>';this.dom.header.innerHTML=inner;this.dom.couponCol=getElementsByClassName('avg','span',this.dom.header)[0];this.dom.hideNameCol=getElementsByClassName('more','a',this.dom.header)[0];this.dom.mixedParameterName=this.dom.header.getElementsByTagName('a')[0]}this.dom.mixedParameterName.innerHTML=mixedParameterFullName;if(this.avgVal['w']==0){var avgFormatVal='-&nbsp;&nbsp;'}else{var avgFormatVal=globals.formatOdd(this.avgVal['w'],true)}if(this.highestVal['w']==0){var maxFormatVal='-&nbsp;&nbsp;'}else{var maxFormatVal=globals.formatOdd(this.highestVal['w'],true)}var val=avgFormatVal;if(globals.prefferedOdds==1){val=maxFormatVal}this.dom.couponCol.innerHTML='<a href="" onclick="page.getActiveTableSet().togleMatch(this,'+this.dataColsObject['w'].outcomeId+',2, 1);return false;" onmouseout="delayHideTip()" onmouseover="toolTip(\'odds_text\', this, event,2)">'+val+'</a>';if(this.hiddenContent){this.dom.hideNameCol.innerHTML=_('Compare odds')}else{this.dom.hideNameCol.innerHTML=_('Hide odds')}var cnt=this.providerCount;var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){cnt+=exchangeTable.providerCount}this.dom.hideNameCol.parentNode.previousSibling.innerHTML='('+cnt+')'};this.markCoupon=function(outcomeId){var icos=getElementsByClassName('in-coupon');for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.dom.couponCol.className=this.dom.couponCol.className+' in-coupon';if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCoupon=function(outcomeId){if(this.dom.couponCol){this.dom.couponCol.className=this.dom.couponCol.className.replace(/ in-coupon/g,'')}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.showContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.showContent()}this._showContent()};this.hide=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.hide()}this._hide()};this.show=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable&&!exchangeTable.empty){exchangeTable.show()}this._show()};this.hideContent=function(){var exchangeTable=this.parent.getTable(this.handicapKey.replace('P-','E-'));if(exchangeTable){exchangeTable.hideContent()}this._hideContent()}};TableOutrightWinner.prototype=new TablePrototype;function TableOutrightWinnerEx(key){this.isExchange=true;this.handicapKey=key;this.handicapVal=null;this.handicapType=null;this.teaserFullLine=true;this.setHandicapVals(key);this._construct();this.hiddenContent=true;this.hiddenExchanges=true;this.hiddenBottomDeduct=true;this.sortTablesBySortKey=true;this.create=function(parentElement){this._create(parentElement);this.initCols()};this.initCols=function(){if(this.colsInited){return}this.colsInited=true;var col=null;this.addCol(_('Betting exchanges'),'name active first2',true);this.addCol('','',false,'BackLay');col=this.addCol(_('Odds'),'center odds-odds',true,'w');col.type='odd';col.avgClassName='right';col=this.addCol('','check unsortable last2',false,'status');col.avgClassName='check';col.format=function(val){return val};col.calculateAvg=false};this.getSortValue=function(){if(!this.pairTable){this.pairTable=this.parent.getTable(this.handicapKey.replace('E-','P-'))}if(this.pairTable){if(!this.pairTable.avgVal['w']||this.pairTable.avgVal['w']==0){var val=999999+this.getSortNameValue();return val}var val=this.pairTable.getSortValue()}else{var val=0}if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){val+=1}else{val-=1}return val};this.getSortNameValue=function(){if(this.parent.sortChunkDirection&&this.parent.sortChunkDirection==1){return this.mixedParameterName+'x'}else{return this.mixedParameterName}};this.calculatePayout=function(row){};this.createHeader=function(parentElement){var el=$createElement('div',parentElement,'exchangeDivider');el.innerHTML=_('BETTING EXCHANGES');el.style.display='none';return el};this.setHeader=function(mixedParameterName){};this.markCoupon=function(outcomeId){var icos=getElementsByClassName('in-coupon');for(var i=0;i<icos.length;i++){if(icos[i].className.indexOf('in-coupon')!=-1){icos[i].className=icos[i].className.replace(/in-coupon/g,'')}}this.dom.couponCol.className=this.dom.couponCol.className+' in-coupon';if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponMinusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.unMarkCoupon=function(outcomeId){if(this.dom.couponCol){this.dom.couponCol.className=this.dom.couponCol.className.replace(/ in-coupon/g,'')}if(this.couponColsOutcome[outcomeId]){page.getActiveTableSet().setCouponPlusClass(this.couponColsOutcome[outcomeId].firstChild)}};this.showContent=function(){var fixedOddsTable=this.parent.getTable(this.handicapKey.replace('E-','P-'));if(!fixedOddsTable){return false}this.dom.header.style.display='block';if(this.dom.divFooter){this.dom.divFooter.style.display='block'}this._showContent()};this.hideContent=function(){this.dom.header.style.display='none';if(this.dom.divFooter){this.dom.divFooter.style.display='none'}this._hideContent()}};TableOutrightWinnerEx.prototype=new TablePrototype;function CouponMy(info,data,maxOdds){this._info=info;this._data=data;this._maxOdds=maxOdds;this._rows=new Array;this._dataByUid=data;this.init=function(){};this.truncate=function(){if(confirm('Remove all selected matches from the coupon?')){var date=new Date();var url='/ajax-set-cookie/MyCouponJs/truncate/?'+date.getTime();request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(function(data){globals.coupon.getActive().refreshAjax(data)});request.get()}};this.display=function(parentElement){this._rows=new Array;this.repairOutcomesVisibility();if(!this._data||this._data.length==0){this.infoElement=document.createElement('li');this.infoElement.innerHTML='<p>No bets selected yet. To add a bet click the odds while browsing through OddsPortal!</p>';this.infoElement.className='coupon-empty-info';globals.coupon.getContentElement().appendChild(this.infoElement);$('coupon-outcomes-count').innerHTML='';return}else{try{if(this.infoElement){this.infoElement.parentNode.removeChild(this.infoElement)}}catch(e){}}globals.coupon.rowIterrator=0;var cnt=0;var displayResultsByEmail=false;var displayed=new Array();for(bet in this._data){if(!this._data[bet]['uid'])continue;if(displayed[this._data[bet]['uid']])continue;cnt++;this._dataByUid[this._data[bet]['uid']]=this._data[bet];if(!this._data[bet]['Result']){displayResultsByEmail=true}var row=this._rows[this._rows.length]=new CouponMyRow(this._data[bet]);displayed[this._data[bet]['uid']]=row;row.display(parentElement)}if(this._changedOutcomeUid){if(displayed[this._changedOutcomeUid]){displayed[this._changedOutcomeUid].blink()}this._changedOutcomeUid=null}$('coupon-outcomes-count').innerHTML='('+cnt+')';var html='';if(this._maxOdds['count']>0){html+='<a href="/coupon" class="sum">Best odds / '+this._maxOdds['count']+' bookmakers</a>';html+='<ul class="coupon-max-bets">';for(var key in this._maxOdds['odds']){if(key*1>key||!this._maxOdds['odds'][key]['Total'])continue;html+='<li><span class="coupon-best-odds">'+globals.formatOdd(this._maxOdds['odds'][key]['Total'],true)+'</span><a target="_blank" href="/bookmaker/'+globals.getBookmaker(this._maxOdds['odds'][key]['BookmakerID']).getUrl()+'/link/" class="logos l'+this._maxOdds['odds'][key]['BookmakerID']+'"></a></li>'}html+='</ul>';html+='<div class="coupon-all-bookmakers"><a href="/coupon/">Compare all bookmakers</a></div>';if(globals.userLogged){html+='<div class="my-coupon-buttons">';html+='<a href="/public-coupon/new/">Save</a>';if(displayResultsByEmail){html+='<a href="/public-coupon/notify/" class="resbyemail'+(this._info['notify']?' check':'')+'" onclick="globals.coupon.getActive().toggleResultsByMail();return false;">Results by email</a>'}html+='<a href="#" onmouseover="toolTip(\'Share on Twitter\', this, event, 2);" onmouseout="delayHideTip();" class="ico-twitter" onclick="globals.coupon.getActive().shareTwitter()"">&nbsp;</a>';html+='<a href="#" onmouseover="toolTip(\'Share on Facebook\', this, event, 2);" onmouseout="delayHideTip();" class="ico-facebook" onclick="globals.coupon.getActive().shareFacebook()">&nbsp;</a>';html+='</div>'}}else{html+='<a href="/coupon" class="sum">Best odds / 0 bookmakers</a>'}this.maxOddsElement=document.createElement('li');this.maxOddsElement.className="coupon-max-bets-wrapper";this.maxOddsElement.innerHTML=html;parentElement.appendChild(this.maxOddsElement);setLiveEventsStatus()};this.toggleResultsByMail=function(){var button=$_(this.maxOddsElement).find('.resbyemail');if(button.hasClass('loading')){return}var direction='';if(button.hasClass('check')){direction='off'}else{direction='on'}button.addClass('loading');var request=new Request('/ajax-public-coupon/emailresult/'+direction+'/');request.setPriority(5);request.setCallback(this,'toggleResultsByMailOnResponse');request.setErrorCallback(this,'toggleResultsByMailOnError');request.send()};this.toggleResultsByMailOnResponse=function(response){var data=response.getData();var button=$_(this.maxOddsElement).find('.resbyemail');button.removeClass('loading');if(data['state']){button.addClass('check');if(this.messageElement){$_(this.messageElement).show()}else{this.messageElement=document.createElement('div')}this.messageElement.innerHTML='<div class="message-ok"> You\'ll receive an email with your coupon result.</div>';this.messageElement.className='message-ok-coupon';globals.coupon.footerElement.parentNode.insertBefore(this.messageElement,globals.coupon.footerElement)}else{if(this.messageElement){$_(this.messageElement).hide()}button.removeClass('check')}if($_('#publicCouponId').val()==data['coupon']['id']){var button=$_('#my-coupon-mail-notify');if(data['state']){button.addClass('checked');button.html('Cancel Results by Email')}else{button.removeClass('checked');button.html('Results by Email')}}this.updateCouponList(data['coupon'],'add')};this.toggleResultsByMailOnError=function(){var button=$_(this.maxOddsElement).find('.resbyemail');button.removeClass('loading')};this.updateCouponList=function(data,action){if(!data||!data['id'])return;if(document.getElementById('pc_table')){var bigTable=true}else if(document.getElementById('pcs_table')){var bigTable=false}else{return}var couponRow=document.getElementById('pcs_'+data['id']);switch(action){case'add':if(couponRow){var firstRow=couponRow;var blinkAfter=true}else{var firstRow=document.getElementById(bigTable?'pc_table':'pcs_table').getElementsByTagName('tr')[1];var blinkAfter=false}var tr=document.createElement('tr');tr.setAttribute('id','pcs_'+data['id']);firstRow.parentNode.insertBefore(tr,firstRow);var td=document.createElement('td');td.innerHTML=data['date'];tr.appendChild(td);var td=document.createElement('td');td.innerHTML='<a href="/public-coupon/mtFqrAvU/">#'+data['id']+'</a> <span class="number">('+data['Bets']+(bigTable?' bets':'')+')</span>';if(data['EmailNotify']=='y'){td.innerHTML+='<span class="coupon-email-small" onmouseover="toolTip(\'Results of this coupon will be sent to your email\', this, event, 1);" onmouseout="delayHideTip();"></span>'}tr.appendChild(td);if(bigTable){var td=document.createElement('td');td.className='center bold status-text2-'+data['statusClass'];td.innerHTML=data['statusName'];tr.appendChild(td)}var td=document.createElement('td');var className='center nowrp ';className+='status-text-'+data['statusClass'];td.className=className;td.innerHTML='<span onmouseout="delayHideTip();" onmouseover="toolTip(\''+data['statusName']+'\', this, event, 2);">'+data['Odds']+'</span>';tr.appendChild(td);if(bigTable){var td=document.createElement('td');td.innerHTML='<a target="_blank" href="/bookmaker/'+globals.getBookmaker(data['ProviderID']).getUrl()+'/link/" class="logos l'+data['ProviderID']+'"></a>';tr.appendChild(td);var td=document.createElement('td');td.innerHTML='<a onclick="return confirm(\'Do you really want to delete this public coupon (#'+data['id']+')?\');" class="cross" href="/public-coupon/all/delete/'+data['id']+'/">&nbsp;</a>';tr.appendChild(td)}if(couponRow){tr.className=couponRow.className;$_(couponRow).remove()}else{tr.className=$_(firstRow).hasClass('odd')?'even':'odd'}break}};this.getElementByEventId=function(eventId,betType){var len=this._rows.length;for(var i=0;i<len;i++){if(this._rows[i]._data['EventID']==eventId&&this._rows[i]._data['BettingTypeID']==betType){return this._rows[i].element}}};this.shareFacebook=function(){window.open('/public-coupon/new/?act=facebook')};this.shareTwitter=function(){window.open('/public-coupon/new/?act=twitter')};this.togleActive=function(outcomeUid){if(this._dataByUid[outcomeUid]['Active']){this.deactivate(outcomeUid)}else{this.activate(outcomeUid)}};this.remove=function(outcomeUid){this.request('remove',outcomeUid)};this.activate=function(outcomeUid){this.request('activate',outcomeUid)};this.deactivate=function(outcomeUid){this.request('deactivate',outcomeUid)};this.request=function(func,outcomeUid){var date=new Date();var url='/ajax-set-cookie/MyCouponJs/'+func+'/'+outcomeUid+'/?'+date.getTime();if($('coupon-detail-content')&&!$('publicCouponId'))url+='&content=1';request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(function(data){globals.coupon.getActive().refreshAjax(data)});request.get()};this.refreshAjax=function(response){var data=response.getData();this.refresh(data);if($_('#coupon-detail-content').get(0)&&!$_('#publicCouponId').get(0)){$_('#coupon-main-body').html(data['MainContent']);if(data['empty']){$_('.my-coupon-topnav').hide();$_('#coupon-detail-content').html('<div class="cms"><p>No bets selected yet. To add a bet click the odds while browsing through OddsPortal!</p></div>')}var els=$_('#coupon-status span');els.get(0).className='bold status-ico-'+data['info']['statusCss'];els.get(1).className='status-text-'+data['info']['statusCss']+' status-text-format';els.get(1).innerHTML=data['info']['statusName']}};this.refresh=function(data){this._changedOutcomeUid=data['changed'];this._data=data['outcomes'];this._info=data['info'];this._maxOdds=data['max'];this._dataByUid=data['outcomes'];globals.coupon.clearContent();this.display(globals.coupon.getContentElement());if(this.messageElement){$_(this.messageElement).hide()}};this.repairOutcomesVisibility=function(){var uidArray=new Array();for(bet in this._data){if(!this._data[bet]['uid'])continue;uidArray[uidArray.length]=this._data[bet]['uid']}$_('td.in-coupon').each(function(){var outcome=this.id.replace('outcome','');outcome=outcome.replace('n-','');unmarkOutcome(outcome)});$_.each(uidArray,function(i,val){var spl=val.split('-');if(spl[0]=='E'){markOutcome(spl[1]*1,false)}});if(page&&page.activeTableSet){page.activeTableSet.markMyCoupon()}};this.togleLink=function(){var togler=$_('#my-coupon-link-togler');var popup=$_('#my-coupon-link-popup');if(togler.hasClass('selected')){popup.hide();togler.removeClass('selected')}else{popup.show();togler.addClass('selected');$_('#my-coupon-link-popup').find('input').select()}};this.closeLink=function(){var togler=$_('#my-coupon-link-togler');var popup=$_('#my-coupon-link-popup');popup.hide();togler.removeClass('selected')};this.togleResultByEmail=function(code){var togler=$_('#my-coupon-mail-notify');var state=togler.hasClass('checked');if(state){togler.removeClass('checked')}else{togler.addClass('checked')}var date=new Date();var request=new Request('/ajax-public-coupon/togleemailresult/'+code+'/?toglemail='+(!state*1)+'&'+date.getTime());request.setPriority(5);request.setCallback(this,'onTogleResultByEmail');request.send();this.closeLink()};this.onTogleResultByEmail=function(response){var data=response.getData();var togler=$_('#my-coupon-mail-notify');if(data['state']){togler.addClass('checked')}else{togler.removeClass('checked')}if(data['statetext']){togler.html(data['statetext'])}if(data['stateinfo']){$_('.message-info').remove();var infoDiv=$_('<div class="message-info"><ul><li><div class="cms">'+data['stateinfo']+'</div></li></ul></div>');infoDiv.insertBefore($_('.my-coupon-topnav'))}else{$_('.message-info').remove()}this.updateCouponList(data['coupon'],'add')}};function CouponMyRow(data){this._data=data;this.element=null;this.init=function(){};this.blink=function(){$_(this.element).animate({opacity:0.25},50);$_(this.element).animate({opacity:1},400)};this.display=function(parentElement){globals.coupon.rowIterrator++;var html='';html+='<div class="wrapper">';var tooltipStylePostfix=(globals.coupon.rowIterrator==1)?'-first':'';html+='<a onmouseout="delayHideTip()" onclick="globals.coupon.getActive().remove(\''+this._data['uid']+'\');return false;" onmouseover="toolTip(\'Remove\', this, event, \'coupon-remove'+tooltipStylePostfix+'\')" class="coupon-ico close" href="">&nbsp;</a>';html+='<a onmouseout="delayHideTip()" onclick="globals.coupon.getActive().togleActive(\''+this._data['uid']+'\');return false;" onmouseover="toolTip(\' '+(this._data['Active']?'Disable':'Enable')+'\', this, event, \'coupon-remove'+tooltipStylePostfix+'\')" class="coupon-ico dis-event" href="">&nbsp;</a>';html+='<div class="coupon-left">';html+='<strong><a href="/'+this._data['Url']+'">'+this._data['Name']+'</a></strong>';html+='</div>';html+='</div>';html+='<div class="wrapper">';var odd=null;var oddOriginal=false;if(globals.prefferedOdds==1){odd=this._data['MaxOdds'];oddOriginal=this._data['MaxOddsOriginal']}else{odd=this._data['AvgOdds'];oddOriginal=this._data['AvgOddsOriginal']}var className='';var helpText='';switch(this._data['ResultStatus']*1){case 1:className='result-ok';helpText='Bet WON';break;case 2:className='result-ko';helpText='Bet LOST';break;case 3:className='result-return';helpText='Returned stake';break;case 4:className='';break;case 5:className='';break}if(this._data['Extra']=='OddsInactive'&&!this._data['Result']){className='result-inactive';helpText='This bet is no longer avaible'}html+='<span class="coupon-odd '+className+'"';if(helpText){html+=' onmouseover="toolTip(\''+helpText+'\', this, event, 4);\" onmouseout=\"delayHideTip()\"'}html+='>'+globals.formatOdd(odd,true)+'</span>';if(oddOriginal){html+='<span class="coupon-odd result-crossed">('+globals.formatOdd(oddOriginal,true)+')</span>'}html+='<div>';html+='Tip: '+this._data['Tip']+' (<a onmouseup="globals.reloadHash();" href="/'+this._data['UrlTip']+'">'+this._data['Bettype']+'</a>)';html+='</div>';html+='</div>';html+='<div class="cleaner"></div>';if(this._data['Result']){if(this._data['Result']!='OUTRIGHT'){var tmpResult=this._data['Result'];if(this._data['ScopeResult']){tmpResult=this._data['ScopeResult']}html+='<div class="info-even"><span class="coupon-result">&nbsp;</span><span class="result-text">Result: '+tmpResult+'</span></div>'}}else if(this._data['Started']){html+='<div id="status-mc-'+this._data['EventID']+'" class="info-even"><span class="already-started-small">&nbsp;</span><span class="duplicit-text">This match has already started.</span></div>'}if(this._data['Extra']=='OddsInactive'&&!this._data['Result']){html+='<div class="info-odd"><span class="deactive-small">&nbsp;</span><span class="duplicit-text">This bet is no longer avaible</span></div>'}if(this._data['ResultStatus']==3){html+='<div class="info-odd"><span class="already-started-small">&nbsp;</span><span class="already-started-text">Returned stake</span></div>'}if(this._data['ResultStatus']==4){html+='<div class="info-odd"><span class="already-started-small">&nbsp;</span><span class="already-started-text">50% returned 50% won</span></div>'}if(this._data['ResultStatus']==5){html+='<div class="info-odd"><span class="already-started-small">&nbsp;</span><span class="already-started-text">50% returned 50% lost</span></div>'}if(this._data['ComboNotAllowed']){html+='<div class="info-odd"><span class="duplicit-small">&nbsp;</span><span class="duplicit-text">Combination is not allowed!</span></div>'}this.element=document.createElement('li');this.element.className=(globals.coupon.rowIterrator%2)?'odd':'even';if(!this._data['Active']){this.element.className='disabled'}this.element.innerHTML=html;parentElement.appendChild(this.element)}};function CouponContainer(displayElementId,publicCouponCount){this.displayElementId=displayElementId;this.publicCouponCount=publicCouponCount;this._active=null;this._containerDisplayed=false;this.init=function(){};this.getActive=function(){return this._active};this.setActive=function(coupon){this._active=coupon};this.displayContainer=function(){if(this._containerDisplayed)return};this.display=function(){this.mainElement=$(this.displayElementId);this.displayContainer();this.displayBody()};this.clearBody=function(){this.mainElement.innerHTML=''};this.clearContent=function(){this.contentElement.innerHTML=''};this.getBodyElement=function(){return this.mainElement};this.getContentElement=function(){return this.contentElement};this.displayBody=function(){this.contentElement=document.createElement('ul');this.mainElement.appendChild(this.contentElement);this.footerElement=document.createElement('div');this.mainElement.appendChild(this.footerElement);var html='<span class="all-white">';if(globals.userLogged){if(this.publicCouponCount){html+='<a href="/public-coupon/all/">Show my saved coupons</a>';html+=' <span>('+this.publicCouponCount+')</span>'}else{html+='<a href="/public-coupon/all/" onclick="alert(\'You have to log in to be able to save coupons\');return false;">Show my saved coupons</a>'}}else{html+='<a href="/login">Log in to save and share your coupons</a>'}html+='</span>';this.footerElement.innerHTML=html;this.footerElement.className='coupon-footer';this.getActive().display(this.contentElement)};this.showAllMaxOdds=function(tableElementId,hrefElementId){$_(tableElementId).find('tr').show();$_('#'+tableElementId).find('.hidden').removeClass('hidden');$(hrefElementId).hide()};this.togleArchive=function(point,direction,code){if(direction){$_('#coupon-main-nav').addClass('hidden');$_('#coupon-main-nav-archived').removeClass('hidden')}else{$_('#coupon-main-nav').removeClass('hidden');$_('#coupon-main-nav-archived').addClass('hidden')}var date=new Date();var url='/ajax-public-coupon/switch/'+(direction*1)+'/'+code+'/?'+date.getTime();request=new Request(url);request.setPriority(Request.PRIORITY_DEFAULT);request.setCallback(function(response){globals.coupon.onTogleArchive(response)});request.get();$_('#coupon-main-body').html('<div class="coupon-loader"></div>')};this.onTogleArchive=function(response){data=response.getData();$_('#coupon-main-body').html(data['text'])};this.init()};function Request(url,data){this.PRIORITY_LOW=1;this.PRIORITY_DEFAULT=5;this.PRIORITY_HIGH=9;this.url=url;this.data=data||null;this.registerRegisterId=0;this.priority=this.PRIORITY_DEFAULT;this.onResponse=function(data){globals.activeRequests--;new Response(data,this);globals.unRegisterRequest(this.registerRegisterId)};this.setCallback=function(p1,p2){if(p2){this._onResponse=createMethodReference(p1,p2)}else{this._onResponse=p1}return this};this.setErrorCallback=function(p1,p2){if(p2){this._onError=createMethodReference(p1,p2)}else{this._onError=p1}return this};this.setPriority=function(priority){this.priority=priority};this.setData=function(data){this.data=data;return this};this.send=function(){this.registerRegisterId=globals.registerRequest(this);$_.ajax({type:'POST',url:this.url,data:this.data,success:createMethodReference(this,'onResponse')});return this};this.get=function(){this.registerRegisterId=globals.registerRequest(this);$_.ajax({type:'GET',url:this.url,success:createMethodReference(this,'onResponse')});return this};this.initGlobals=function(){if(globals.registerRequest)return null;globals.requestArray=new Array();globals.requestIterrator=0;globals.activeRequests=0;globals.registerRequest=function(request){this.requestIterrator++;this.activeRequests++;this.requestArray[this.requestIterrator]=request;return this.requestIterrator};globals.unRegisterRequest=function(){delete(this.requestArray[this.requestIterrator])}};this.initGlobals();return this};function createMethodReference(object,methodName){return function(p1,p2,p3,p4){object[methodName](p1,p2,p3,p4)}};function Response(data,request){this.rawData=data;this.request=request;this.init=function(){var begStr=this.rawData.substring(0,3);var endStr=this.rawData.substring(this.rawData.length-3,this.rawData.length);if(begStr!='-|-'||endStr!='-|-'){this.status=3;if(this.request.priority>3){globals.showError('There was an error, we apologize for any inconveniences caused')}if(this.request._onError){this.request._onError(this)}return}this.responseData=$_.parseJSON(this.rawData.substring(3,this.rawData.length-3));this.data=this.responseData['d'];this.status=this.responseData['s'];if(this.responseData['refresh']){if(globals.forceRefreshVersion*1<this.responseData['refresh']*1){location.reload()}}if(this.responseData['e']){if(this.responseData['e']['msg']){globals.showError(this.responseData['e']['msg'])}if(this.request._onError){this.request._onError(this)}return}if(this.responseData['dd']){for(var i=0;i<this.responseData['dd'].length;i++){try{console.debug('response debug: '+this.responseData['dd'][i]['key']+':',this.responseData['dd'][i]['value'])}catch(e){}}}if(this.responseData['warn']){var count=this.responseData['warn'].match(/<table/g).length;$_('.wrap').append('<div style="border:1px #000 solid;background:#dfdfdf;color:#333;padding:10px;font-size:12px;font-weight:bold;">AJAX: '+this.request.url+'</div>');$_('.wrap').append(this.responseData['warn']);var countEl=$_('#debugbar_body .debugbar_head');var oldCount=countEl.html()*1;if(!oldCount)oldCount=0;countEl.html(oldCount+count);countEl.addClass('debugbar_head_error ')}if(this.request._onResponse){this.request._onResponse(this)}};this.isError=function(){return this.status==3};this.getData=function(){return this.data};this.init()};function Calendar(y,m){this.cDate=new Date();this.uDay=0;this.uMonth=0;this.uYear=0;this.url='';this.footerName=null;this.footerUrl=null;this.minDate=new Date(1900,1,1);this.markUserDate=true;this._construct=function(y,m){if(y&&m){this.cDate.setFullYear(y,m)}};this.createCalendar=function(){var y=this.cDate.getFullYear();var m=this.cDate.getMonth();days=new Array('Mo','Tu','We','Th','Fr','Sa','Su');var months=new Array('January','February','March','April','May','June','July','August','September','October','November','December');html='<div class="head"><div class="head-bottom"><a href="" onclick="return calendar.cPrev();" class="cprev">&nbsp;</a><h2>'+months[m]+' '+y+'<a href="" onclick="return calendar.cNext();" class="cnext">&nbsp;</a></h2></div></div>';html=html+'<table class="calendar"><tr>';for(i=0;i<7;i++){html=html+'<th>'+days[i]+'</th>'}var cDate=new Date();var cDay=cDate.getDate();var cMonth=cDate.getMonth();var cYear=cDate.getFullYear();var day=0;cDate.setFullYear(y,m,1);var days=this._getDaysPerMonth(y,m);firstDay=cDate.getDay();if(firstDay!=0){cells=firstDay-1+days}else{cells=6+days}if(cells>35){cells=42}else{cells=35}if(firstDay==0){firstDay=7}if(firstDay>1){var lastDays=this._getDaysPerMonth(y,m-1)}startClass='odd';html=html+'</tr><tr class="'+startClass+'">';for(i=0;i<cells;i++){html=html+'<td id="cd'+i+'"';if((i-firstDay+1)>=0){if(day<days){day=i-firstDay+2;if((i-firstDay+2)==cDay&&cMonth==m&&cYear==y&&(this.uDay==0||this.uDay==cDay&&this.uMonth==cMonth&&this.uYear==cYear)&&this.markUserDate){html=html+' class="c-day">'}else{if((i-firstDay+2)==cDay&&cMonth==m&&cYear==y&&((this.uDay>0&&this.uDay!=cDay)||!this.markUserDAte)){html=html+' class="u-day">'}else if(day==this.uDay&&m==this.uMonth&&y==this.uYear&&this.markUserDate){html=html+' class="c-day">'}else{html=html+' class="c-month">'}}html=html+'<a href="'+this.url+y+this._formatNumber(m+1)+this._formatNumber(day)+'/">'+day+'</a>'}else{html=html+' class="o-month">';++day;var tmpM=m==11?1:m+2;var tmpY=m==11?y+1:y;var tmpDay=day-days;html=html+'<a href="'+this.url+tmpY+this._formatNumber(tmpM)+this._formatNumber(tmpDay)+'/">'+tmpDay+'</a>'}}else{var tmpM=m==0?12:m;var tmpY=m==0?y-1:y;var tmpDay=(lastDays+(i-firstDay+2));html=html+' class="o-month">';html=html+'<a href="'+this.url+tmpY+this._formatNumber(tmpM)+this._formatNumber(tmpDay)+'/">'+tmpDay+'</a>'}html=html+'</td>';if((i+1)%7==0&&i!=(cells-1)){if(startClass=='odd'){startClass='even'}else{startClass='odd'}html=html+'</tr><tr class="'+startClass+'">'}}html=html+'</tr></table>';if(this.footerUrl&&this.footerName){html=html+'<div class="corner-box"><div class="spc light"><div class="body"><p class="all"><a href="'+this.footerUrl+'">'+this.footerName+'</a></p></div></div></div>'}document.getElementById('my-calendar').innerHTML=html};this._getDaysPerMonth=function(cYear,m){daysArray=new Array(31,28,31,30,31,30,31,31,30,31,30,31);if(m==-1){m=11}days=daysArray[m];if(m==1){if((cYear%4)==0){if(((cYear%100)==0)&&(cYear%400)!=0){days=28}else{days=29}}}return days};this._formatNumber=function(n){if(n.toString().length==1){n='0'+n}return n};this.cNext=function(){var m=this.cDate.getMonth();if(m==11){y=this.cDate.getFullYear()+1;this.cDate.setFullYear(y,0,1)}else{this.cDate.setFullYear(this.cDate.getFullYear(),m+1,1)}this.createCalendar();return false};this.cPrev=function(){var m=this.cDate.getMonth();if(m==0){y=this.cDate.getFullYear()-1;this.cDate.setFullYear(y,11,1)}else{this.cDate.setFullYear(this.cDate.getFullYear(),m-1,1)}if(this.minDate.getTime()>this.cDate.getTime()){this.cDate.setFullYear(this.minDate.getFullYear(),this.minDate.getMonth(),this.cDate.getDay())}this.createCalendar();return false};this.setUserDate=function(d,m,y){this.uDay=d;this.uMonth=m-1;this.uYear=y;this.cDate.setFullYear(y,m-1,d)};this.setMinDate=function(d,m,y){this.minDate.setFullYear(y,m-1,d)};this.setUrl=function(url){this.url=url};this.setFooter=function(name,url){this.footerUrl=url;this.footerName=name};this.setMarkUserDate=function(s){this.markUserDate=s};this._construct(y,m)};var calendar=new Calendar();function OpHandler(){this.__construct=function(){};this.init=function(){};this.getLocation=function(){var loc=window.location.toString();loc=loc.replace('http://www.oddsportal.com','');loc=loc.replace('http://local.oddsportal','')};this.daysText=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];this.setTimeZonedetected=function(timeZoneId,defaultOffset){if(tz.detectType==2){if(defaultOffset==tz.currentOffset){this.setTimeZone(timeZoneId,defaultOffset,false)}else{this.setTimeZoneEstimate(tz.currentOffset)}}else{if(defaultOffset==tz.currentOffset){this.setTimeZone(timeZoneId,defaultOffset,false)}else if(page&&page.timeZoneChange){this.setTimeZone(timeZoneId,defaultOffset,true)}else{var h1=document.getElementsByTagName('H1')[0];var infoMsg=$createElement('div',h1.parentNode,'message-info');infoMsg.parentNode.insertBefore(infoMsg,h1.nextSibling);var offset=defaultOffset;if(offset>0){offset='+'+offset}infoMsg.innerHTML='<ul><li><div class="cms">We have noticed that you may be located in a different time zone. You may want to change the time zone here <a href="/set-timezone/'+timeZoneId+'/"> to GMT '+offset+'</a> or click the time zone selector at the top right corner.</div></li></ul>';this.setTimeZoneEstimate(tz.currentOffset)}}};this.setTimeZone=function(timeZoneId,defaultOffset,changeText){this.defaultTimeOffset=defaultOffset*3600;this.tzId=timeZoneId;globals.timeZoneCorrection=defaultOffset;if(changeText){this.changeTimeZoneText()}$_.post('/full_time_zone/'+timeZoneId+'/');if(page&&page.onTimeZoneChange){page.onTimeZoneChange()}};this.setTimeZoneEstimate=function(currentOffset){var timeZoneEstimate=tz.estimateTimeZone(currentOffset);this.tzId=timeZoneEstimate;if(timeZoneEstimate){$_.post('/full_time_zone/'+timeZoneEstimate+'/')}};this.changeTimeZoneText=function(){var now=new Date();var nowOffset=now.getTimezoneOffset()*-60;var nowTime=tz.timeStamp+this.defaultTimeOffset;var text=phpJsDate('d M H:i',tz.timeStamp+this.defaultTimeOffset)+', GMT ';if(this.defaultTimeOffset>0){text+='+'}text+=this.defaultTimeOffset/3600;$('fake-selected').innerHTML=text;var els=getElementsByClassName('datet');var re=new RegExp("t([0-9]{10})-([0-9]{1})-([0-9]{1})-([0-9]{1})-([0-9]{1})");var tim;var timeFormat;var m;for(var i=0;i<els.length;i++){el=els[i];m=re.exec(el.className);if(m!=null){tim=m[1]*1+this.defaultTimeOffset;timeFormat=m[2]*1;timeSeparator=m[3]*1;showYear=m[4]*1;formated=this.getFormatedTimeText(nowTime,tim,timeFormat,timeSeparator,showYear);el.innerHTML=formated}}this.setTableTimezoneHeaders($_('.odds.table-main').get(0));this.setTableTimezoneHeaders($_('.corner-box3 .table-main').get(0))};this.setTableTimezoneHeaders=function(table){if(!table){return}var now=new Date();var nowOffset=now.getTimezoneOffset()*-60;var nowTime=tz.timeStamp+this.defaultTimeOffset;var tbody=table.getElementsByTagName('tbody')[0];var rows=tbody.getElementsByTagName('tr');var re=new RegExp("t([0-9]{10})-([0-9]{1})-([0-9]{1})-([0-9]{1})-([0-9]{1})");var lastHeaderRow=null;var lastHeaderRowTime=null;var insertBeforeArr=new Array;var i;for(i=0;i<rows.length;i++){row=rows[i];if(row.getElementsByTagName('TH')&&row.getElementsByTagName('TH').length>0){lastHeaderRow=$_(row);$_(row).remove();i--;continue}if(!lastHeaderRow){continue}var cloned=lastHeaderRow.clone();mTh=re.exec(cloned.find('.datet').attr('class'));headerRowTime='';if(mTh!=null){mTr=re.exec($_(row).find('.datet').attr('class'));tim=mTr[1]*1+this.defaultTimeOffset;timeFormat=mTh[2]*1;timeSeparator=mTh[3]*1;showYear=mTh[4]*1;headerRowTime=this.getFormatedTimeText(nowTime,tim,timeFormat,timeSeparator,showYear);cloned.find('.datet').html(headerRowTime)}else{continue}if(lastHeaderRowTime==null||headerRowTime!=lastHeaderRowTime){insertBeforeArr[insertBeforeArr.length]={'node':cloned,'before':$_(row)};lastHeaderRowTime=headerRowTime}if(i%2==0){row.className='odd'}else{row.className='even'}}for(var i=0;i<insertBeforeArr.length;i++){insertBeforeArr[i]['node'].insertBefore(insertBeforeArr[i]['before'])}};this.getFormatedTimeText=function(nowTime,tim,timeFormat,timeSeparator,showYear){formated='';if(timeFormat==2||timeFormat==3||timeFormat==4){if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim)){formated+='Today'+', '}else if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim+86400)){formated+='Yesterday'+', '}else if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim-86400)){formated+='Tomorrow'+', '}else if(timeFormat==3){formated+=this.daysText[phpJsDate('N',tim)]+', '}else if(timeFormat==4){formated+=this.daysText[phpJsDate('N',tim)]+', '}}if(timeFormat==2||timeFormat==3||timeFormat==4){formated+=phpJsDate('d M ',tim)}if(timeFormat==5){if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim)){formated+='Today'}else if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim+86400)){formated+='Yest.'}else if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim-86400)){formated+='Tomorr.'}else{formated+=phpJsDate('d M',tim)}formated=formated.replace(' ','&nbsp;');if(timeSeparator){formated+='<br />'+phpJsDate('H:i',tim)}}if(timeFormat==6){if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim)){formated+='Today'}else if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim+86400)){formated+='Yest.'}else if(phpJsDate('d-m-Y',nowTime)==phpJsDate('d-m-Y',tim-86400)){formated+='Tomorr.'}else{formated+=phpJsDate('m/d',tim)}formated=formated.replace(' ','&nbsp;');if(timeSeparator){formated+='<br />'+phpJsDate('H:i',tim)}}if(showYear&&timeFormat!=1){formated+=phpJsDate(' Y',tim)}if(timeSeparator&&(timeFormat==1||timeFormat==4)){if(formated!=''){formated+=', '}formated+=phpJsDate('H:i',tim)}return formated};this.timeZoneCreated=false;this.timeZoneParent=false;this.timeZoneDisplayed=false;this.showHideTimeZone=function(){if(this.timeDisplayed){this.hideTimeZone();try{pageTracker._trackEvent('user-action','timezone-close',this.getUrl())}catch(err){}}else{this.showTimeZone();try{pageTracker._trackEvent('user-action','timezone-open',this.getUrl())}catch(err){}}};this.showTimeZone=function(){this.createTimeZone();this.timeZoneSelectorFix=$_('<a class="user-header-fakeselect user-header-fakeselect-border-fix">'+$_('#user-header-timezone-expander').html()+"</a>");$_($('user-header-timezone-expander').parentNode).prepend(this.timeZoneSelectorFix);this.timeZoneParent.style.display='block';this.timeDisplayed=true;if(this.ieHack){this.ieHack.style.height=this.timeZoneParent.offsetHeight+'px'}};this.hideTimeZone=function(){if(!this.timeZoneParent){return}this.timeZoneParent.style.display='none';this.timeDisplayed=false;if(this.ieHack){this.ieHack.style.height='0'}if(this.timeZoneSelectorFix)this.timeZoneSelectorFix.remove();this.timeZoneSelectorFix=null};this.createTimeZone=function(){if(this.timeZoneCreated){this.createTimeZoneTable();return false}this.timeZoneParent=$createElement('div',document.getElementById('mother'),'timezone-container');this.timeZoneParent.setAttribute('id','user-header-timezone');var iframe='';try{if(isIe&&isIe==true){iframe='<iframe src="javascript:\'\';" marginwidth="0" marginheight="0" align="bottom" scrolling="no" frameborder="0" style="position:absolute; z-index: -1; _width:100%; _height:400px; display:block; filter:alpha(opacity=0);" ></iframe>'}}catch(e){iframe=''}this.timeZoneParent.innerHTML=iframe+'<a class="timeZoneCloser" onclick="ElementSelect.collapseExpanded();">Hide list</a><h2>Please select your timezone</h2><div id="timezone-content" class="loading"></div>';if(iframe){this.ieHack=this.timeZoneParent.getElementsByTagName('IFRAME')[0];this.ieHack.style.height=this.timeZoneParent.offsetHeight+'px'}this.timeZoneContent=this.timeZoneParent.getElementsByTagName('div')[0];this.timeZoneContent.innerHTML='';this.timeZoneCreated=true;var url='/ajax-timezone/load/'+tz.timeStamp+'/';request=new Request(url);request.setPriority(Request.PRIORITY_LOW);request.setCallback(op,'createTimeZoneOnLoad');request.get();return true};this.createTimeZoneOnLoad=function(response){jsondata=response.getData();var tzArray=jsondata['tz'];this.tzData=tzArray;this.createTimeZoneTable()};this.createTimeZoneTable=function(){this.timeZoneContent.className='';var inner=new Array;inner[0]=new Array;inner[1]=new Array;inner[2]=new Array;var i=0;var cnt=0;var col=0;tzArray=this.tzData;idArray=new Array();for(var tzId in tzArray){if(idArray.length==0){idArray[0]=tzId}else{var inserted=false;for(var i=0;i<idArray.length;i++){if(tzArray[tzId]['offsetNow']<tzArray[idArray[i]]['offsetNow']){var length=idArray.length;for(var j=length-1;j>=i;j--){idArray[j+1]=idArray[j]}idArray[i]=tzId;inserted=true;break}}if(!inserted){idArray[idArray.length]=tzId}}cnt++}var i=0;for(var j=0;j<idArray.length;j++){tzId=idArray[j];var tz=tzArray[tzId];var offsetText='';if(tz['offsetNow']>=0){offsetText='+ '+tz['offsetNow']}else{offsetText='- '+(tz['offsetNow']*-1)}if(i>cnt/3){col++;i=0}if(page&&page.timeZoneChange){var onClick='onclick="return op.selectTimeZone('+tzId+')"'}else{var onClick=''}inner[col][inner[col].length]='<a'+(tzId==op.tzId?' class="selected"':'')+' href="/set-timezone/'+tzId+'/" '+onClick+'><strong>GMT '+offsetText+'</strong><span>'+tz['name']+'</span>';i++}var text='';for(var i=0;i<inner[0].length;i++){for(var j=0;j<3;j++){if(inner[j][i]){text+=inner[j][i]}}}this.timeZoneContent.innerHTML=text;if(this.ieHack){this.ieHack.style.height=this.timeZoneParent.offsetHeight+'px'}};this.createRimeZoneSelect=function(){};this.selectTimeZone=function(tzId){try{pageTracker._trackEvent('user-action','timezone-select',this.getUrl())}catch(err){}if(page&&page.timeZoneChange){this.tzId=tzId;var tz=this.tzData[tzId];var offset=tz['offsetNow'];this.setTimeZone(tzId,offset,true);this.hideTimeZone();return false}else{this.timeZoneContent.innerHTML='';this.timeZoneContent.className='loading';if(this.ieHack){this.ieHack.style.height=this.timeZoneParent.offsetHeight+'px'}return true}};this.timeZoneOnSet=function(res){};this.__construct()};function TimezoneDetector(timeStamp,serverOffset){this.timeStamp=timeStamp;this.serverOffset=serverOffset;this.detect=function(altName){var winter=new Date(2010,01,01);var summer=new Date(2010,07,01);var winterOffset=winter.getTimezoneOffset()*-60;var summerOffset=summer.getTimezoneOffset()*-60;var match;if(this.tz&&this.tz[summerOffset]&&this.tz[summerOffset][winterOffset]){match=this.tz[summerOffset][winterOffset]}else{return false}var matchElement=match[0];if(match.length>1){for(var i=0;i<match.length;i++){if(match[i]['c']){matchElement=match[i];break}}}if(this.onDetect){op.setTimeZonedetected(matchElement['n'],matchElement['o'])}return matchElement};this.estimateTimeZone=function(offset){var winter=new Date(2010,01,01);var summer=new Date(2010,07,01);var now=new Date();var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var nowOffset=now.getTimezoneOffset();var isSummerTime=null;if(summerOffset==winterOffset){var timeZoneTryOrder=new Array(0,1,3,2,4)}else if(nowOffset==winterOffset){var timeZoneTryOrder=new Array(3,4,0,1,2)}else if(nowOffset==summerOffset){var timeZoneTryOrder=new Array(1,2,0,3,4)}offset=offset*3600;var tryTimeSummer=new Array;var tryTimeWinter=new Array;tryTimeSummer[0]=offset;tryTimeWinter[0]=offset;tryTimeSummer[1]=offset;tryTimeWinter[1]=offset-1*3600;tryTimeSummer[2]=offset;tryTimeWinter[2]=offset+1*3600;tryTimeSummer[3]=offset+1*3600;tryTimeWinter[3]=offset;tryTimeSummer[4]=offset-1*3600;tryTimeWinter[4]=offset;var tryIndex;var match;for(var i=0;i<timeZoneTryOrder.length;i++){tryIndex=timeZoneTryOrder[i];var match=this.tryOffset(tryTimeSummer[tryIndex],tryTimeWinter[tryIndex]);if(match){break}}return match[0]['n']};this.tryOffset=function(summerOffset,winterOffset){if(this.tz&&this.tz[summerOffset]&&this.tz[summerOffset][winterOffset]){return this.tz[summerOffset][winterOffset]}else{return false}};this.dt=function(detectType,currentOffset){this.detectType=detectType;this.currentOffset=currentOffset};this.detectDST=function(){var winter=new Date(2010,01,01);var summer=new Date(2010,07,01);var now=new Date();var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var nowOffset=now.getTimezoneOffset();this.observingDST=(summerOffset!=winterOffset);this.hemisphere=(winterOffset<summerOffset)+1;if(this.hemisphere==1){this.havingDST=(nowOffset==summerOffset)}else{this.havingDST=(nowOffset==winterOffset)}};this.onDetect=function(timeZoneName){}};function Effects(){this.squareElement=null;this.enabled=true;this.animateAddFavorite=function(element){if(!this.enabled)return;var el=$_('#bookmarks-menu');this.animateSquareTransition(element,el)};this.animateAddCoupon=function(element,eventId,betType){if(!this.enabled||!element)return;if($_(element).hasClass('in-coupon')||$_(element).parent().hasClass('in-coupon'))return;var el=globals.coupon.getActive().getElementByEventId(eventId,betType);if(!el){el=$_('.coupon-max-bets-wrapper');if(!el[0]){el=$_('#my-coupon-container')}}this.animateSquareTransition(element,el)};this.pulsate=function(element,params){if(!element||!params||!params.pulses||!params.duration){return null}if(!params.iterator){params.iterator=1}if(params.iterator<=params.pulses){params.iterator++;$_(element).fadeOut(params.duration*100).fadeIn(params.duration*100,function(){this.pulsate(element,params)}.bind(this))}else{if(params.afterFinish){params.afterFinish()}}};this.animateSquareTransition=function(elementFrom,elementTo){if(!this.enabled)return;elementFrom=$_(elementFrom);elementTo=$_(elementTo);if(!this.squareElement){this.squareElement=document.createElement("div");this.squareElement.className='effect-sqare-parent';document.body.appendChild(this.squareElement);this.squareElement=$_(this.squareElement)}globals.effects.squareElement.css({opacity:1});var dist=Math.sqrt((elementTo.offset().left-elementFrom.offset().left)*(elementTo.offset().left-elementFrom.offset().left)+(elementTo.offset().top-elementFrom.offset().top)*(elementTo.offset().top-elementFrom.offset().top));var animTime=dist/500; if(animTime>3)animTime=3;if(animTime<0.7)animTime=0.7;this.squareElement.css(elementFrom.offset());this.squareElement.css({'width':elementFrom.outerWidth(),'height':elementFrom.outerHeight()});this.squareElement.stop();this.squareElement.animate({opacity:0,width:elementTo.outerWidth(),height:40,left:elementTo.offset().left+'px',top:(elementTo.offset().top)+'px'},animTime*1000,function(){globals.effects.squareElement.hide();globals.effects.squareElement.css({opacity:1})})}};globals.effects=new Effects();function SearchAutocomplete(element){this.element=$_(element);this.emptyValue=null;this.request=null;this.data=null;this.itemElements=null;this.selectedId=0;this.init=function(){this.emptyValue=this.element.val();this.element.keyup(this.createMethodReference(this,'onKeyUp'));this.element.focus(this.createMethodReference(this,'onFocus'));this.element.blur(this.createMethodReference(this,'onBlur'));this.bodyElement=$_('<div class="autofill_body"></div>').appendTo('body');this.bodyElement.css('top',this.element.offset().top+this.element.outerHeight());this.bodyElement.css('left',this.element.offset().left);this.bodyElement.css('width',this.element.outerWidth());this.contentElement=$_('<div class="autofill_body_content"></div>').appendTo(this.bodyElement)};this.fixPosition=function(){this.bodyElement.css('top',this.element.offset().top+this.element.outerHeight());this.bodyElement.css('left',this.element.offset().left);this.bodyElement.css('width',this.element.outerWidth())};this.getSelectedId=function(){return this.selectedId};this.setSelectedId=function(id){id=id*1;var len=this.itemElements?this.itemElements.length:0;if(id<0)id=len;if(id>len)id=1;this.selectedId=id};this.submit=function(){var selectedId=this.getSelectedId();var url;if(selectedId&&this.itemElements[selectedId-1]){url=this.itemElements[selectedId-1].attr('href');try{pageTracker._trackEvent('system-stats','search-suggest','submit-suggestion')}catch(e){}}else{url='/search/'+this.element.val();try{pageTracker._trackEvent('system-stats','search-suggest','submit-own')}catch(e){}}window.location=url};this.onKeyUp=function(e){var code;if(e)code=(e.keyCode?e.keyCode:e.which);if(!code)code=null;switch(code){case 13:this.submit();break;case 37:break;case 38:this.setSelectedId(this.getSelectedId()-1);this.repaint();try{pageTracker._trackEvent('system-stats','search-suggest','key-up')}catch(e){}break;case 39:break;case 40:this.setSelectedId(this.getSelectedId()+1);this.repaint();try{pageTracker._trackEvent('system-stats','search-suggest','key-down')}catch(e){}break;case 27:this.element.val(this.emptyValue);this.cancel();try{pageTracker._trackEvent('system-stats','search-suggest','key-esc')}catch(e){}break;default:setTimeout(this.createMethodReference(this,'doRequest'),100)}};this.doRequest=function(){var searchVal=this.sanitiseSearchVal(this.element.val());if(searchVal.length&&searchVal!=this.displayedSearchVal&&searchVal!=this.processingSearchVal){this.processingSearchVal=searchVal;this.request=new Request('/ajax-search/'+searchVal+'/');this.request.setPriority(Request.PRIORITY_LOW);this.request.setCallback(this,'onResponse');this.request.get()}};this.repaint=function(){for(var i=0;i<this.itemElements.length;i++){var selectedId=this.getSelectedId()-1;if(i==selectedId){this.itemElements[i].addClass('active')}else{this.itemElements[i].removeClass('active')}}};this.sanitiseSearchVal=function(searchVal){searchVal=searchVal.replace(/\\/g,'');searchVal=searchVal.replace(/\//g,'');searchVal=searchVal.replace(/</g,'');searchVal=searchVal.replace(/>/g,'');searchVal=searchVal.replace(/|/g,'');return searchVal};this.onResponse=function(response){this.fixPosition();this.setSelectedId(0);this.data=response.getData();this.contentElement.html('');this.itemElements=new Array();var searchVal=this.displayedSearchVal=this.sanitiseSearchVal(this.element.val());var re=new Array();var valSub=Array();try{valSub=searchVal.split(" ");for(var i=0;i<valSub.length;i++){re[i]=new RegExp(valSub[i],'i')}}catch(e){}if(this.data['matches'].length){for(var i=0;i<this.data['matches'].length;i++){var item=this.data['matches'][i];if(re.length){for(var j=0;j<re.length;j++){var match=re[j].exec(item['name']);if(match){item['name']=item['name'].replace(match[0],'|<|'+match[0]+'|>|')}}item['name']=item['name'].replace(/\|<\|/g,'<strong>');item['name']=item['name'].replace(/\|>\|/g,'</strong>')}this.itemElements[i]=$_('<a class="autofill_body_content_element" onclick="window.location=\'this.href\'" href="'+item['url']+'"><span class="bag"><span class=" siconleft s'+item['sport_id']+'">'+item['name']+'</span></span></a>').appendTo(this.contentElement);this.itemElements[i].mouseenter(this.createMethodReference(this,'elementMouseOver'));this.itemElements[i].attr('xorder',i+1)}this.repaint()}else{}this.setSelectedId(0)};this.elementMouseOver=function(e){var el=$_(e.target).parent(".autofill_body_content_element");if(el&&el.attr('xorder')){this.setSelectedId(el.attr('xorder'));this.repaint()}};this.cancel=function(){setTimeout(this.createMethodReference(this,'onCancel'),250)};this.onCancel=function(){this.contentElement.hide()};this.onBlur=function(){if(this.element.val()=='')this.element.val(this.emptyValue);this.cancel()};this.onFocus=function(){if(this.element.val()==this.emptyValue)this.element.val('');this.contentElement.show();this.fixPosition()};this.createMethodReference=function(object,methodName){return function(p1,p2,p3,p4){object[methodName](p1,p2,p3,p4)}};this.init()};var oddsTypeArr=new Array(1,2,5);function setDefaultInputBackground(){if($('widget-background-color')){$('widget-background-color-square').style.backgroundColor='#'+$('widget-background-color').value;changeWidgetBackgroundColor($('widget-background-color').value)}if($('widget-table-border-color')){$('widget-table-border-color-square').style.backgroundColor='#'+$('widget-table-border-color').value;changeWidgetTableBorderColor($('widget-table-border-color').value)}if($('widget-label-background-color')){$('widget-label-background-color-square').style.backgroundColor='#'+$('widget-label-background-color').value;changeWidgetLabelBackgroundColor($('widget-label-background-color').value)}if($('widget-label-font-color')){$('widget-label-font-color-square').style.backgroundColor='#'+$('widget-label-font-color').value;changeWidgetLabelFontColor($('widget-label-font-color').value)}if($('widget-header-background-color')){$('widget-header-background-color-square').style.backgroundColor='#'+$('widget-header-background-color').value;changeWidgetHeaderBackgroundColor($('widget-header-background-color').value)}if($('widget-header-font-color')){$('widget-header-font-color-square').style.backgroundColor='#'+$('widget-header-font-color').value;changeWidgetHeaderFontColor($('widget-header-font-color').value)}if($('widget-font-color')){$('widget-font-color-square').style.backgroundColor='#'+$('widget-font-color').value;changeWidgetFontColor($('widget-font-color').value)}if($('widget-link-color')){$('widget-link-color-square').style.backgroundColor='#'+$('widget-link-color').value;changeWidgetLinkColor($('widget-link-color').value)}if($('widget-table-background-color-1')){$('widget-table-background-color-1-square').style.backgroundColor='#'+$('widget-table-background-color-1').value;changeWidgetTableBackground1Color($('widget-table-background-color-1').value)}if($('widget-table-background-color-2')){$('widget-table-background-color-2-square').style.backgroundColor='#'+$('widget-table-background-color-2').value;changeWidgetTableBackground2Color($('widget-table-background-color-2').value)}if($('widget-footer-link-color')){$('widget-footer-link-color-square').style.backgroundColor='#'+$('widget-footer-link-color').value;changeWidgetFooterLinkColor($('widget-footer-link-color').value)}changeWidgetFont();changeWidgetFontSize();changeWidgetLineHeight();if(document.getElementById('widget-sport-all')){document.getElementById('widget-sport-all').checked=allSportsStatus()}}function setNewWidgetColor(id,color){saveTempDelayed();if($(id)){if(color){$(id).value=color}else{color=$(id).value}$(id+'-square').style.backgroundColor='#'+color;if(id=='widget-background-color'){changeWidgetBackgroundColor(color)}else if(id=='widget-table-border-color'){changeWidgetTableBorderColor(color)}else if(id=='widget-label-background-color'){changeWidgetLabelBackgroundColor(color)}else if(id=='widget-label-font-color'){changeWidgetLabelFontColor(color)}else if(id=='widget-header-background-color'){changeWidgetHeaderBackgroundColor(color)}else if(id=='widget-header-font-color'){changeWidgetHeaderFontColor(color)}else if(id=='widget-font-color'){changeWidgetFontColor(color)}else if(id=='widget-link-color'){changeWidgetLinkColor(color)}else if(id=='widget-table-background-color-1'){changeWidgetTableBackground1Color(color)}else if(id=='widget-table-background-color-2'){changeWidgetTableBackground2Color(color)}else if(id=='widget-footer-background-color'){changeWidgetFooterBackgroundColor(color)}else if(id=='widget-footer-link-color'){changeWidgetFooterLinkColor(color)}}}function showWidget(reset){var params='';var width=200;var height=200;if(reset==false){params=getWidgetParams()+'&NC=1';if(document.getElementById('widget-width')&&Math.floor(document.getElementById('widget-width').value)>0){width=Math.floor(document.getElementById('widget-width').value)}if(document.getElementById('widget-height')&&Math.floor(document.getElementById('widget-height').value)>0){height=Math.floor(document.getElementById('widget-height').value)}}else{var date=new Date();params='date='+date.getTime();if(document.getElementById('widget-type')&&Math.floor(document.getElementById('widget-type').value)>0){params+='&WT='+Math.floor(document.getElementById('widget-type').value)}}document.getElementById('op-widget-preview-iframe').src='/ajax-widget/preview/s/?'+params;hideWidgetCode()}function getWidgetParams(){var date=new Date();var params='D='+date.getTime();if(document.getElementById('widget-type')&&Math.floor(document.getElementById('widget-type').value)>0){params+='&WT='+Math.floor(document.getElementById('widget-type').value)}if(document.getElementById('widget-matches-count')&&Math.floor(document.getElementById('widget-matches-count').value)>0){params+='&MC='+Math.floor(document.getElementById('widget-matches-count').value)}if(document.getElementById('widget-lang')&&Math.floor(document.getElementById('widget-lang').value)>0){params+='&Lang='+Math.floor(document.getElementById('widget-lang').value)}if(document.getElementById('widget-time-zone')&&Math.floor(document.getElementById('widget-time-zone').value)>=-11&&Math.floor(document.getElementById('widget-time-zone').value)<=12){params+='&TZ='+Math.floor(document.getElementById('widget-time-zone').value)}if(document.getElementById('widget-odds-format')&&Math.floor(document.getElementById('widget-odds-format').value)>0){params+='&OF='+Math.floor(document.getElementById('widget-odds-format').value)}if(document.getElementById('widget-font')&&Math.floor(document.getElementById('widget-font').value)>0){params+='&F='+Math.floor(document.getElementById('widget-font').value)}if(document.getElementById('widget-font-size')&&Math.floor(document.getElementById('widget-font-size').value)>0){params+='&FS='+Math.floor(document.getElementById('widget-font-size').value)}if(document.getElementById('widget-line-height')&&document.getElementById('widget-line-height').value){params+='&LH='+Math.floor(document.getElementById('widget-line-height').value*100)/100}if(document.getElementById('widget-label')){var labelStatus=0;if(document.getElementById('widget-label').checked){labelStatus=1}params+='&Label='+labelStatus}if(document.getElementById('widget-label-title')&&document.getElementById('widget-label-title').value){params+='&LT='+encodeURIComponent(document.getElementById('widget-label-title').value)}if(document.getElementById('widget-label-bold')){var value=0;if(document.getElementById('widget-label-bold').checked){value=1}params+='&LB='+value}if(document.getElementById('widget-header-bold')){var value=0;if(document.getElementById('widget-header-bold').checked){value=1}params+='&HB='+value}var oddsType=0;if(document.getElementById('widget-odds-type')&&Math.floor(document.getElementById('widget-odds-type').value)>0){params+='&OT='+Math.floor(document.getElementById('widget-odds-type').value);oddsType=Math.floor(document.getElementById('widget-odds-type').value)}if(document.getElementById('widget-odds-displayed')&&Math.floor(document.getElementById('widget-odds-displayed-detail').value)>0){params+='&OD='+Math.floor(document.getElementById('widget-odds-displayed').value);var value=0;if(Math.floor(document.getElementById('widget-odds-displayed').value)==1&&document.getElementById('widget-odds-displayed-detail')&&Math.floor(document.getElementById('widget-odds-displayed-detail').value)>0){value=Math.floor(document.getElementById('widget-odds-displayed-detail').value)}else if(Math.floor(document.getElementById('widget-odds-displayed').value)==3&&document.getElementById('widget-bookmaker-'+oddsType)&&Math.floor(document.getElementById('widget-bookmaker-'+oddsType).value)>0){value=Math.floor(document.getElementById('widget-bookmaker-'+oddsType).value)}if(value>0){params+='&ODD='+value}}if(document.getElementById('widget-width')&&Math.floor(document.getElementById('widget-width').value)>0){params+='&W='+Math.floor(document.getElementById('widget-width').value)}if(document.getElementById('widget-height')&&Math.floor(document.getElementById('widget-height').value)>0){params+='&H='+Math.floor(document.getElementById('widget-height').value)}if(document.getElementById('widget-height-type')&&Math.floor(document.getElementById('widget-height-type').value)>0){params+='&HT='+Math.floor(document.getElementById('widget-height-type').value)}if(document.getElementById('widget-columns-count')&&Math.floor(document.getElementById('widget-columns-count').value)>0){params+='&CC='+Math.floor(document.getElementById('widget-columns-count').value)}if(isWidgetColor('widget-background-color',false)==true){params+='&BaC='+document.getElementById('widget-background-color').value}if(isWidgetColor('widget-label-background-color',false)==true){params+='&LBC='+document.getElementById('widget-label-background-color').value}if(isWidgetColor('widget-label-font-color',false)==true){params+='&LFC='+document.getElementById('widget-label-font-color').value}if(isWidgetColor('widget-header-background-color',false)==true){params+='&HBC='+document.getElementById('widget-header-background-color').value}if(isWidgetColor('widget-header-font-color',false)==true){params+='&HFC='+document.getElementById('widget-header-font-color').value}if(isWidgetColor('widget-font-color',false)==true){params+='&FC='+document.getElementById('widget-font-color').value}if(isWidgetColor('widget-link-color',false)==true){params+='&LC='+document.getElementById('widget-link-color').value}if(isWidgetColor('widget-table-background-color-1',false)==true){params+='&TBC1='+document.getElementById('widget-table-background-color-1').value}if(isWidgetColor('widget-table-background-color-2',false)==true){params+='&TBC2='+document.getElementById('widget-table-background-color-2').value}if(isWidgetColor('widget-table-border-color',false)==true){params+='&TBC='+document.getElementById('widget-table-border-color').value}if(isWidgetColor('widget-footer-background-color',false)==true){params+='&FBC='+document.getElementById('widget-footer-background-color').value}if(isWidgetColor('widget-footer-link-color',false)==true){params+='&FLC='+document.getElementById('widget-footer-link-color').value}var sportsParam='';var sportsAll=true;var counter=1;for(var i=0;document.getElementById('widget-sport-'+i);i++){if(document.getElementById('widget-sport-'+i).checked){sportsParam+='&S'+counter+'='+Math.floor(document.getElementById('widget-sport-'+i).value);counter++}else{sportsAll=false}}if(sportsParam!=''&&sportsAll==false){params+=sportsParam}return params}var timeout=null;function saveTempDelayed(){clearTimeout(timeout);timeout=setTimeout("saveTemp()",2*1000)};function saveTemp(){setWidgetSession()};function isWidgetColor(id,color){var regColor=new RegExp('[a-fA-F0-9]{6}');if(!color&&document.getElementById(id)){color=document.getElementById(id).value}if(color&&color.search(regColor)==0&&color.length==6){return true}else{return false}};function changeOddsType(msg){var reload=true;if(document.getElementById('widget-odds-type')){if(document.getElementById('widget-odds-type').value==2||document.getElementById('widget-odds-type').value==5){var soccerOnly=soccerOnlyStatus();if(soccerOnly==false){var answer=confirm(msg);if(answer){for(var i=0;document.getElementById('widget-sport-'+i);i++){if(document.getElementById('widget-sport-'+i).value!=1){if(document.getElementById('widget-sport-'+i).checked==true){document.getElementById('widget-sport-'+i).checked=false}}else if(document.getElementById('widget-sport-'+i).checked==false){document.getElementById('widget-sport-'+i).checked=true}}document.getElementById('widget-sport-all').checked=false}else{reload=false}}}changeOddsDisplayed()}if(reload==true){showWidget(false)}};function changeOddsDisplayed(){if(document.getElementById('widget-odds-displayed')){if(Math.floor(document.getElementById('widget-odds-displayed').value)==1){if(document.getElementById('widget-odds-displayed-detail')){document.getElementById('widget-odds-displayed-detail').className='int-select';for(var i=0;i<=oddsTypeArr.length-1;i++){if(document.getElementById('widget-bookmaker-'+oddsTypeArr[i])){document.getElementById('widget-bookmaker-'+oddsTypeArr[i]).className='int-select hidden'}}}}else if(Math.floor(document.getElementById('widget-odds-displayed').value)==3){for(var i=0;i<=oddsTypeArr.length-1;i++){if(document.getElementById('widget-bookmaker-'+oddsTypeArr[i])){if(oddsTypeArr[i]==document.getElementById('widget-odds-type').value){document.getElementById('widget-bookmaker-'+oddsTypeArr[i]).className='int-select'}else{document.getElementById('widget-bookmaker-'+oddsTypeArr[i]).className='int-select hidden'}}}if(document.getElementById('widget-odds-displayed-detail')){document.getElementById('widget-odds-displayed-detail').className='int-select hidden'}}else{if(document.getElementById('widget-odds-displayed-detail')){document.getElementById('widget-odds-displayed-detail').className='int-select hidden'}for(var i=0;i<=oddsTypeArr.length-1;i++){if(document.getElementById('widget-bookmaker-'+oddsTypeArr[i])){document.getElementById('widget-bookmaker-'+oddsTypeArr[i]).className='int-select hidden'}}}showWidget(false)}};function changeSportWidget(msg,reloadAction,id){var reload=false;if(document.getElementById('widget-odds-type')){if(document.getElementById('widget-odds-type').value!=1){if(id=='from-all-sports'||(document.getElementById(id)&&(document.getElementById(id).value!=1||!document.getElementById(id).checked))){var soccerOnly=soccerOnlyStatus();if(soccerOnly==false||id=='from-all-sports'){reload=true;alert(msg);if(document.getElementById(id)){if(document.getElementById(id).value==1){document.getElementById(id).checked=true}else{document.getElementById(id).checked=false}}}if(document.getElementById('widget-sport-all').checked){document.getElementById('widget-sport-all').checked=false}}}else{if(id!='from-all-sports'){reload=true}}if(reloadAction==true){if(reload){showWidget(false)}}else{return reload}}};function changeWidgetLabelTitle(event,onmouse){if(document.getElementById('widget-label-title').value){if(onmouse==true||(event&&event.keyCode==13)){showWidget(false)}}if(event&&event.keyCode==13){return false}};function changeWidgetMatchCount(event,onmouse,max){if(document.getElementById('widget-matches-count')&&document.getElementById('widget-matches-count').value>0&&document.getElementById('widget-matches-count').value<=max){if(onmouse==true||(event&&event.keyCode==13)){showWidget(false)}}if(event&&event.keyCode==13){return false}};function changeWidgetWidth(event,onmouse){if(document.getElementById('widget-width')&&document.getElementById('widget-width').value>0){if(onmouse==true||(event&&event.keyCode==13)){showWidget(false)}}if(event&&event.keyCode==13){return false}};function changeWidgetHeight(event,onmouse){if(document.getElementById('widget-height')&&document.getElementById('widget-height').value>0){if(onmouse==true||event.keyCode==13){showWidget(false)}}if(event.keyCode==13){return false}};function changeWidgetFont(){var id=0;if(document.getElementById('widget-font')&&document.getElementById('widget-font').value>0){id=document.getElementById('widget-font').value}var fontFamily=false;switch(id){case'1':fontFamily='Arial';break;case'2':fontFamily='Tahoma';break;case'3':fontFamily='Verdana';break;case'4':fontFamily='Times New Roman';break}if(fontFamily){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('op-widget')){if(doc.getElementById('label')){doc.getElementById('label').style.fontFamily=fontFamily}for(var i=1;doc.getElementById('header-font-'+i);i++){doc.getElementById('header-font-'+i).style.fontFamily=fontFamily}for(i=1;doc.getElementById('table-even-'+i);i++){doc.getElementById('table-even-'+i).style.fontFamily=fontFamily}for(i=1;doc.getElementById('table-odd-'+i);i++){doc.getElementById('table-odd-'+i).style.fontFamily=fontFamily}for(var i=1;doc.getElementById('hlink-'+i);i++){doc.getElementById('hlink-'+i).style.fontFamily=fontFamily}for(i=1;doc.getElementById('link-'+i);i++){doc.getElementById('link-'+i).style.fontFamily=fontFamily}for(i=1;doc.getElementById('footer-link-'+i);i++){doc.getElementById('footer-link-'+i).style.fontFamily=fontFamily}}}}setIframeAutoHeight();hideWidgetCode()};function changeWidgetFontSize(){if(document.getElementById('widget-font-size')&&document.getElementById('widget-font-size').value>=8&&document.getElementById('widget-font-size').value<=15){if(document.getElementById('op-widget-preview-iframe')){var size=Math.floor(document.getElementById('widget-font-size').value);var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('op-widget')){if(doc.getElementById('label')){doc.getElementById('label').style.fontSize=size}for(var i=1;doc.getElementById('header-font-'+i);i++){doc.getElementById('header-font-'+i).style.fontSize=size}for(i=1;doc.getElementById('table-even-'+i);i++){doc.getElementById('table-even-'+i).style.fontSize=size}for(i=1;doc.getElementById('table-odd-'+i);i++){doc.getElementById('table-odd-'+i).style.fontSize=size}for(var i=1;doc.getElementById('hlink-'+i);i++){doc.getElementById('hlink-'+i).style.fontSize=size}for(i=1;doc.getElementById('link-'+i);i++){doc.getElementById('link-'+i).style.fontSize=size}for(i=1;doc.getElementById('footer-link-'+i);i++){doc.getElementById('footer-link-'+i).style.fontSize=size}}setIframeAutoHeight()}}hideWidgetCode()}function changeWidgetLineHeight(){if(document.getElementById('widget-line-height')&&document.getElementById('widget-line-height').value>0){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;var lineHeight=Math.floor(document.getElementById('widget-line-height').value*100)/100;if(doc.getElementById('label')){doc.getElementById('label').style.lineHeight=lineHeight}for(var i=1;doc.getElementById('header-font-'+i);i++){doc.getElementById('header-font-'+i).style.lineHeight=lineHeight}for(var i=1;doc.getElementById('table-even-'+i);i++){doc.getElementById('table-even-'+i).style.lineHeight=lineHeight}for(i=1;doc.getElementById('table-odd-'+i);i++){doc.getElementById('table-odd-'+i).style.lineHeight=lineHeight}for(i=1;doc.getElementById('footer-link-'+i);i++){doc.getElementById('footer-link-'+i).style.lineHeight=lineHeight}setIframeAutoHeight()}}hideWidgetCode()}function changeLabelBold(color){if(isWidgetColor('widget-label-font-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('label')){if(document.getElementById('widget-label-bold').checked){doc.getElementById('label').style.fontWeight='bold'}else{doc.getElementById('label').style.fontWeight='normal'}}}}hideWidgetCode()}function changeHeaderBold(color){if(isWidgetColor('widget-label-font-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;var headerClass='';if(document.getElementById('widget-header-bold').checked){headerClass='bold'}else{headerClass='normal'}for(var i=1;doc.getElementById('hlink-'+i);i++){doc.getElementById('hlink-'+i).style.fontWeight=headerClass}if(!doc.getElementById('hlink-1')){for(var i=1;doc.getElementById('header-font-'+i);i++){doc.getElementById('header-font-'+i).style.fontWeight=headerClass}}}}hideWidgetCode()}function changeWidgetBackgroundColor(color){if(isWidgetColor('widget-background-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('body')){doc.getElementById('body').style.backgroundColor=color}}}hideWidgetCode()}function changeWidgetBorderColor(color){if(isWidgetColor('widget-border-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('op-widget')){doc.getElementById('op-widget').style.borderColor=color}}}hideWidgetCode()}function changeWidgetLabelFontColor(color){if(isWidgetColor('widget-label-font-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('label')){doc.getElementById('label').style.color=color}if(doc.getElementById('label-detail')){doc.getElementById('label-detail').style.color=color}}}hideWidgetCode()}function changeWidgetLabelBackgroundColor(color){if(isWidgetColor('widget-label-background-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('label')){doc.getElementById('label').style.backgroundColor=color}if(doc.getElementById('label-detail')){doc.getElementById('label-detail').style.backgroundColor=color}}}hideWidgetCode()}function changeWidgetHeaderFontColor(color){if(isWidgetColor('widget-header-font-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;for(var i=1;doc.getElementById('header-font-'+i);i++){doc.getElementById('header-font-'+i).style.color=color}for(var i=1;doc.getElementById('hlink-'+i);i++){doc.getElementById('hlink-'+i).style.color=color}for(var i=1;doc.getElementById('footer-link-'+i);i++){doc.getElementById('footer-link-'+i).style.color=color}}}hideWidgetCode()}function changeWidgetHeaderBackgroundColor(color){if(isWidgetColor('widget-header-background-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;for(var i=1;doc.getElementById('header-font-'+i);i++){doc.getElementById('header-font-'+i).style.backgroundColor=color}}}hideWidgetCode()}function changeWidgetFontColor(color){if(isWidgetColor('widget-font-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;for(var i=1;doc.getElementById('table-even-'+i);i++){doc.getElementById('table-even-'+i).style.color=color}for(i=1;doc.getElementById('table-odd-'+i);i++){doc.getElementById('table-odd-'+i).style.color=color}}}hideWidgetCode()}function changeWidgetLinkColor(color){if(isWidgetColor('widget-link-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;for(var i=1;doc.getElementById('link-'+i);i++){doc.getElementById('link-'+i).style.color=color}}}hideWidgetCode()}function changeWidgetTableBackground1Color(color){if(isWidgetColor('widget-table-background-color-1',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;for(var i=1;doc.getElementById('table-even-'+i);i++){doc.getElementById('table-even-'+i).style.backgroundColor=color}}}hideWidgetCode()}function changeWidgetTableBackground2Color(color){if(isWidgetColor('widget-table-background-color-2',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;for(var i=1;doc.getElementById('table-odd-'+i);i++){doc.getElementById('table-odd-'+i).style.backgroundColor=color}}}hideWidgetCode()}function changeWidgetTableBorderColor(color){if(isWidgetColor('widget-table-border-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('label')){doc.getElementById('label').style.borderColor=color}if(doc.getElementById('label-detail')){doc.getElementById('label-detail').style.borderColor=color}for(var i=1;doc.getElementById('header-font-'+i);i++){doc.getElementById('header-font-'+i).style.borderColor=color}for(i=1;doc.getElementById('table-even-'+i);i++){doc.getElementById('table-even-'+i).style.borderColor=color}for(i=1;doc.getElementById('table-odd-'+i);i++){doc.getElementById('table-odd-'+i).style.borderColor=color}}}hideWidgetCode()}function changeWidgetFooterBackgroundColor(color){if(isWidgetColor('widget-footer-background-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('table-footer')){doc.getElementById('table-footer').style.backgroundColor=color}}}hideWidgetCode()}function changeWidgetFooterLinkColor(color){if(isWidgetColor('widget-footer-link-color',color)==true){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;for(var i=1;doc.getElementById('footer-link-'+i);i++){doc.getElementById('footer-link-'+i).style.color=color}}}hideWidgetCode()}function hideWidgetCode(){saveTempDelayed();document.getElementById('widget-preview-code').innerHTML=''}function setWidgetSession(){var request=new Request('/ajax-widget/session/?'+getWidgetParams());request.setPriority(Request.PRIORITY_LOW);request.get();return false}function getWidgetCode(){var request=new Request('/ajax-widget/code/?'+getWidgetParams());request.setCallback(setWidgetCode);request.setPriority(Request.PRIORITY_LOW);request.get();return false}function setWidgetCode(response){var code=response.getData();document.getElementById('widget-preview-code').innerHTML=code}function selectCodeData(){document.getElementById('widget-code-form').focus();document.getElementById('widget-code-form').select()}function resetForm(confirmMsg){if(confirm(confirmMsg)){showWidget(true);document.getElementById('widget-form').reset();setDefaultInputBackground()}return false}function setIframeAutoHeight(){if(document.getElementById('widget-height-type')&&Math.floor(document.getElementById('widget-height-type').value)==1){if(document.getElementById('op-widget-preview-iframe')){var iframe=document.getElementById('op-widget-preview-iframe');var doc=iframe.contentWindow?iframe.contentWindow.document:iframe.contentDocument;if(doc.getElementById('op-widget')){var height=doc.getElementById('op-widget').scrollHeight;if(height&&height>0){document.getElementById('op-widget-preview-iframe').height=height}}}}}function soccerOnlyStatus(){var soccerOnly=true;for(var i=0;document.getElementById('widget-sport-'+i);i++){if(document.getElementById('widget-sport-'+i).value!=1){if(document.getElementById('widget-sport-'+i).checked){return false}}else if(document.getElementById('widget-sport-'+i).checked==false){return false}}return soccerOnly}function allSportsStatus(){var allSports=true;for(var i=0;document.getElementById('widget-sport-'+i);i++){if(!document.getElementById('widget-sport-'+i).checked){return false}}return allSports}function changeSportWidgetAll(msg){if(document.getElementById('widget-odds-type')){if(changeSportWidget(msg,false,'from-all-sports')==false){var status=false;if(document.getElementById('widget-sport-all')){if(document.getElementById('widget-sport-all').checked){status=true}}for(var i=0;document.getElementById('widget-sport-'+i);i++){document.getElementById('widget-sport-'+i).checked=status}if(status==true){showWidget(false)}}else{document.getElementById('widget-sport-all').checked=false}}};(function($){var ColorPicker=function(){var ids={},inAction,charMin=65,visible,tpl='<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_end"></div><div class="colorpicker_submit"></div></div>',defaults={eventName:'click',onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:'ff0000',livePreview:true,flat:false},fillRGBFields=function(hsb,cal){var rgb=HSBToRGB(hsb);$_(cal).data('colorpicker').fields.eq(1).val(rgb.r).end().eq(2).val(rgb.g).end().eq(3).val(rgb.b).end()},fillHSBFields=function(hsb,cal){$_(cal).data('colorpicker').fields.eq(4).val(hsb.h).end().eq(5).val(hsb.s).end().eq(6).val(hsb.b).end()},fillHexFields=function(hsb,cal){$_(cal).data('colorpicker').fields.eq(0).val(HSBToHex(hsb)).end()},setSelector=function(hsb,cal){$_(cal).data('colorpicker').selector.css('backgroundColor','#'+HSBToHex({h:hsb.h,s:100,b:100}));$_(cal).data('colorpicker').selectorIndic.css({left:parseInt(150*hsb.s/100,10),top:parseInt(150*(100-hsb.b)/100,10)})},setHue=function(hsb,cal){$_(cal).data('colorpicker').hue.css('top',parseInt(150-150*hsb.h/360,10))},setCurrentColor=function(hsb,cal){$_(cal).data('colorpicker').currentColor.css('backgroundColor','#'+HSBToHex(hsb))},setNewColor=function(hsb,cal){$_(cal).data('colorpicker').newColor.css('backgroundColor','#'+HSBToHex(hsb))},keyDown=function(ev){var pressedKey=ev.charCode||ev.keyCode||-1;if((pressedKey>charMin&&pressedKey<=90)||pressedKey==32){return false}var cal=$_(this).parent().parent();if(cal.data('colorpicker').livePreview===true){change.apply(this)}},change=function(ev){var cal=$_(this).parent().parent(),col;if(this.parentNode.className.indexOf('_hex')>0){cal.data('colorpicker').color=col=HexToHSB(fixHex(this.value))}else if(this.parentNode.className.indexOf('_hsb')>0){cal.data('colorpicker').color=col=fixHSB({h:parseInt(cal.data('colorpicker').fields.eq(4).val(),10),s:parseInt(cal.data('colorpicker').fields.eq(5).val(),10),b:parseInt(cal.data('colorpicker').fields.eq(6).val(),10)})}else{cal.data('colorpicker').color=col=RGBToHSB(fixRGB({r:parseInt(cal.data('colorpicker').fields.eq(1).val(),10),g:parseInt(cal.data('colorpicker').fields.eq(2).val(),10),b:parseInt(cal.data('colorpicker').fields.eq(3).val(),10)}))}if(ev){fillRGBFields(col,cal.get(0));fillHexFields(col,cal.get(0));fillHSBFields(col,cal.get(0))}setSelector(col,cal.get(0));setHue(col,cal.get(0));setNewColor(col,cal.get(0));cal.data('colorpicker').onChange.apply(cal,[col,HSBToHex(col),HSBToRGB(col)])},blur=function(ev){var cal=$_(this).parent().parent();cal.data('colorpicker').fields.parent().removeClass('colorpicker_focus')},focus=function(){charMin=this.parentNode.className.indexOf('_hex')>0?70:65;$_(this).parent().parent().data('colorpicker').fields.parent().removeClass('colorpicker_focus');$_(this).parent().addClass('colorpicker_focus')},downIncrement=function(ev){var field=$_(this).parent().find('input').focus();var current={el:$_(this).parent().addClass('colorpicker_slider'),max:this.parentNode.className.indexOf('_hsb_h')>0?360:(this.parentNode.className.indexOf('_hsb')>0?100:255),y:ev.pageY,field:field,val:parseInt(field.val(),10),preview:$_(this).parent().parent().data('colorpicker').livePreview};$_(document).bind('mouseup',current,upIncrement);$_(document).bind('mousemove',current,moveIncrement)},moveIncrement=function(ev){ev.data.field.val(Math.max(0,Math.min(ev.data.max,parseInt(ev.data.val+ev.pageY-ev.data.y,10))));if(ev.data.preview){change.apply(ev.data.field.get(0),[true])}return false},upIncrement=function(ev){change.apply(ev.data.field.get(0),[true]);ev.data.el.removeClass('colorpicker_slider').find('input').focus();$_(document).unbind('mouseup',upIncrement);$_(document).unbind('mousemove',moveIncrement);return false},downHue=function(ev){var current={cal:$_(this).parent(),y:$_(this).offset().top};current.preview=current.cal.data('colorpicker').livePreview;$_(document).bind('mouseup',current,upHue);$_(document).bind('mousemove',current,moveHue)},moveHue=function(ev){change.apply(ev.data.cal.data('colorpicker').fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(ev.pageY-ev.data.y))))/150,10)).get(0),[ev.data.preview]);return false},upHue=function(ev){fillRGBFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));fillHexFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));$_(document).unbind('mouseup',upHue);$_(document).unbind('mousemove',moveHue);return false},downSelector=function(ev){var current={cal:$_(this).parent(),pos:$_(this).offset()};current.preview=current.cal.data('colorpicker').livePreview;$_(document).bind('mouseup',current,upSelector);$_(document).bind('mousemove',current,moveSelector)},moveSelector=function(ev){change.apply(ev.data.cal.data('colorpicker').fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(ev.pageY-ev.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(ev.pageX-ev.data.pos.left))))/150,10)).get(0),[ev.data.preview]);return false},upSelector=function(ev){fillRGBFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));fillHexFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));$_(document).unbind('mouseup',upSelector);$_(document).unbind('mousemove',moveSelector);return false},enterSubmit=function(ev){$_(this).addClass('colorpicker_focus')},leaveSubmit=function(ev){$_(this).removeClass('colorpicker_focus')},enterOK=function(ev){$_(this).addClass('colorpicker_focus')},leaveOK=function(ev){$_(this).removeClass('colorpicker_focus')},clickSubmit=function(ev){var cal=$_(this).parent();var col=cal.data('colorpicker').color;cal.data('colorpicker').origColor=col;setCurrentColor(col,cal.get(0));cal.data('colorpicker').onSubmit(col,HSBToHex(col),HSBToRGB(col),cal.data('colorpicker').el)},show=function(ev){var cal=$_('#'+$_(this).data('colorpickerId'));cal.data('colorpicker').onBeforeShow.apply(this,[cal.get(0)]);var pos=$_(this).offset();var viewPort=getViewport();var top=pos.top+this.offsetHeight;var left=pos.left;if(top+176>viewPort.t+viewPort.h){top-=this.offsetHeight+176}if(left+356>viewPort.l+viewPort.w){left-=356}cal.css({left:left+'px',top:top+'px'});if(cal.data('colorpicker').onShow.apply(this,[cal.get(0)])!=false){cal.show()}$_(document).bind('mousedown',{cal:cal},hide);return false},hide=function(ev){if(!isChildOf(ev.data.cal.get(0),ev.target,ev.data.cal.get(0))){if(ev.data.cal.data('colorpicker').onHide.apply(this,[ev.data.cal.get(0)])!=false){ev.data.cal.hide()}$_(document).unbind('mousedown',hide)}},hide2=function(ev){var cal=$_(this).parent();cal.data('colorpicker').selector.prevObject.hide()},isChildOf=function(parentEl,el,container){if(parentEl==el){return true}if(parentEl.contains){return parentEl.contains(el)}if(parentEl.compareDocumentPosition){return!!(parentEl.compareDocumentPosition(el)&16)}var prEl=el.parentNode;while(prEl&&prEl!=container){if(prEl==parentEl)return true;prEl=prEl.parentNode}return false},getViewport=function(){var m=document.compatMode=='CSS1Compat';return{l:window.pageXOffset||(m?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(m?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(m?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(m?document.documentElement.clientHeight:document.body.clientHeight)}},fixHSB=function(hsb){return{h:Math.min(360,Math.max(0,hsb.h)),s:Math.min(100,Math.max(0,hsb.s)),b:Math.min(100,Math.max(0,hsb.b))}},fixRGB=function(rgb){return{r:Math.min(255,Math.max(0,rgb.r)),g:Math.min(255,Math.max(0,rgb.g)),b:Math.min(255,Math.max(0,rgb.b))}},fixHex=function(hex){var len=6-hex.length;if(len>0){var o=[];for(var i=0;i<len;i++){o.push('0')}o.push(hex);hex=o.join('')}return hex},HexToRGB=function(hex){var hex=parseInt(((hex.indexOf('#')>-1)?hex.substring(1):hex),16);return{r:hex>>16,g:(hex&0x00FF00)>>8,b:(hex&0x0000FF)}},HexToHSB=function(hex){return RGBToHSB(HexToRGB(hex))},RGBToHSB=function(rgb){var hsb={h:0,s:0,b:0};var min=Math.min(rgb.r,rgb.g,rgb.b);var max=Math.max(rgb.r,rgb.g,rgb.b);var delta=max-min;hsb.b=max;if(max!=0){}hsb.s=max!=0?255*delta/max:0;if(hsb.s!=0){if(rgb.r==max){hsb.h=(rgb.g-rgb.b)/delta}else if(rgb.g==max){hsb.h=2+(rgb.b-rgb.r)/delta}else{hsb.h=4+(rgb.r-rgb.g)/delta}}else{hsb.h=-1}hsb.h*=60;if(hsb.h<0){hsb.h+=360}hsb.s*=100/255;hsb.b*=100/255;return hsb},HSBToRGB=function(hsb){var rgb={};var h=Math.round(hsb.h);var s=Math.round(hsb.s*255/100);var v=Math.round(hsb.b*255/100);if(s==0){rgb.r=rgb.g=rgb.b=v}else{var t1=v;var t2=(255-s)*v/255;var t3=(t1-t2)*(h%60)/60;if(h==360)h=0;if(h<60){rgb.r=t1;rgb.b=t2;rgb.g=t2+t3}else if(h<120){rgb.g=t1;rgb.b=t2;rgb.r=t1-t3}else if(h<180){rgb.g=t1;rgb.r=t2;rgb.b=t2+t3}else if(h<240){rgb.b=t1;rgb.r=t2;rgb.g=t1-t3}else if(h<300){rgb.b=t1;rgb.g=t2;rgb.r=t2+t3}else if(h<360){rgb.r=t1;rgb.g=t2;rgb.b=t1-t3}else{rgb.r=0;rgb.g=0;rgb.b=0}}return{r:Math.round(rgb.r),g:Math.round(rgb.g),b:Math.round(rgb.b)}},RGBToHex=function(rgb){var hex=[rgb.r.toString(16),rgb.g.toString(16),rgb.b.toString(16)];$_.each(hex,function(nr,val){if(val.length==1){hex[nr]='0'+val}});return hex.join('')},HSBToHex=function(hsb){return RGBToHex(HSBToRGB(hsb))},restoreOriginal=function(){var cal=$_(this).parent();var col=cal.data('colorpicker').origColor;cal.data('colorpicker').color=col;fillRGBFields(col,cal.get(0));fillHexFields(col,cal.get(0));fillHSBFields(col,cal.get(0));setSelector(col,cal.get(0));setHue(col,cal.get(0));setNewColor(col,cal.get(0))};return{init:function(opt){opt=$_.extend({},defaults,opt||{});if(typeof opt.color=='string'){opt.color=HexToHSB(opt.color)}else if(opt.color.r!=undefined&&opt.color.g!=undefined&&opt.color.b!=undefined){opt.color=RGBToHSB(opt.color)}else if(opt.color.h!=undefined&&opt.color.s!=undefined&&opt.color.b!=undefined){opt.color=fixHSB(opt.color)}else{return this}return this.each(function(){if(!$_(this).data('colorpickerId')){var options=$_.extend({},opt);options.origColor=opt.color;var id='collorpicker_'+parseInt(Math.random()*1000);$_(this).data('colorpickerId',id);var cal=$_(tpl).attr('id',id);if(options.flat){cal.appendTo(this).show()}else{cal.appendTo(document.body)}options.fields=cal.find('input').bind('keyup',keyDown).bind('change',change).bind('blur',blur).bind('focus',focus);cal.find('span').bind('mousedown',downIncrement).end().find('>div.colorpicker_current_color').bind('click',restoreOriginal);options.selector=cal.find('div.colorpicker_color').bind('mousedown',downSelector);options.selectorIndic=options.selector.find('div div');options.el=this;options.hue=cal.find('div.colorpicker_hue div');cal.find('div.colorpicker_hue').bind('mousedown',downHue);options.newColor=cal.find('div.colorpicker_new_color');options.currentColor=cal.find('div.colorpicker_current_color');cal.data('colorpicker',options);cal.find('div.colorpicker_submit').bind('mouseenter',enterSubmit).bind('mouseleave',leaveSubmit).bind('click',clickSubmit);cal.find('div.colorpicker_end').bind('mouseenter',enterOK).bind('mouseleave',leaveOK).bind('click',hide2);fillRGBFields(options.color,cal.get(0));fillHSBFields(options.color,cal.get(0));fillHexFields(options.color,cal.get(0));setHue(options.color,cal.get(0));setSelector(options.color,cal.get(0));setCurrentColor(options.color,cal.get(0));setNewColor(options.color,cal.get(0));if(options.flat){cal.css({position:'relative',display:'block'})}else{$_(this).bind(options.eventName,show)}}})},showPicker:function(){return this.each(function(){if($_(this).data('colorpickerId')){show.apply(this)}})},hidePicker:function(){return this.each(function(){if($_(this).data('colorpickerId')){$_('#'+$_(this).data('colorpickerId')).hide()}})},setColor:function(col){if(typeof col=='string'){col=HexToHSB(col)}else if(col.r!=undefined&&col.g!=undefined&&col.b!=undefined){col=RGBToHSB(col)}else if(col.h!=undefined&&col.s!=undefined&&col.b!=undefined){col=fixHSB(col)}else{return this}return this.each(function(){if($_(this).data('colorpickerId')){var cal=$_('#'+$_(this).data('colorpickerId'));cal.data('colorpicker').color=col;cal.data('colorpicker').origColor=col;fillRGBFields(col,cal.get(0));fillHSBFields(col,cal.get(0));fillHexFields(col,cal.get(0));setHue(col,cal.get(0));setSelector(col,cal.get(0));setCurrentColor(col,cal.get(0));setNewColor(col,cal.get(0))}})}}}();$_.fn.extend({ColorPicker:ColorPicker.init,ColorPickerHide:ColorPicker.hidePicker,ColorPickerShow:ColorPicker.showPicker,ColorPickerSetColor:ColorPicker.setColor})})(jQuery);function Predictions(parentData,data,communityData){this._parentData=parentData;this._data=null;this._dataRev=null;this._dataGroup=new Object();this._dataGroupChoice=new Object();this._communityDataCount=null;this._communityDataTotal=null;this.init=function(){EventManager.register('onPredictionsRenderAfter',this,'onRender');this.setData(data);this.setCommunityData(communityData)};this.setData=function(data){this._data=data['outcome'];this._dataRev=new Object();this._dataGroupChoice=new Object();if(this._data){for(var i=0;i<this._data.length;i++){this._dataRev[this._data[i]]=true;this._dataGroupChoice[data['group'][this._data[i]]]=this._data[i]}}};this.setCommunityData=function(data){this._communityDataCount=data['count'];this._communityDataGroup=data['group'];this._communityDataTotal=data['total'];if(this._data){for(var i=0;i<this._data.length;i++){if(this._communityDataCount[this._data[i]]){this._communityDataCount[this._data[i]]--;this._communityDataTotal[this._communityDataGroup[this._data[i]]]--}}}};this.add=function(element,uid){EventManager.trigger('onPredictionChangeBefore',this,{});var req=new Request('/ajax-predictions/add/'+uid+'/').setData(this._parentData);req.setCallback(this,'onUpdate');req.setErrorCallback(this,'onUpdate');req.send();var groupkey=this._dataGroup[uid];this._dataGroupChoice[groupkey]=uid;this._dataRev[uid]=true;this.unMarkNeighbours(element);this.markElement(element,uid);try{if(page&&page.pageName=='event'){pageTracker._trackEvent('user-action','predictions','add-event-detail')}else{pageTracker._trackEvent('user-action','predictions','add-list')}}catch(e){}};this.remove=function(element,uid){EventManager.trigger('onPredictionChangeBefore',this,{});var req=new Request('/ajax-predictions/remove/'+uid+'/').setData(this._parentData);req.setCallback(this,'onUpdate');req.setErrorCallback(this,'onUpdate');req.send();var groupkey=this._dataGroup[uid];this._dataGroupChoice[groupkey]=false;this._dataRev[uid]=null;this.unMarkElement(element,uid);this.unMarkNeighbours(element);try{if(page&&page.pageName=='event'){pageTracker._trackEvent('user-action','predictions','remove-event-detail')}else{pageTracker._trackEvent('user-action','predictions','remove-list')}}catch(e){}};this.onUpdate=function(res){this.onUpdateData(res.getData())};this.onUpdateData=function(data){EventManager.trigger('onPredictionChangeBefore',this,data);this.setData(data);var els=$_('.pred');for(var i=0;i<els.length;i++){this.renderElement(els[i])}EventManager.trigger('onPredictionChangeAfter',this,data)};this.unMarkNeighbours=function(element){var els=$_(element.parentNode.parentNode).find('.pred');for(var i=0;i<els.length;i++){if(els[i]!=element){this._dataRev[this.getElementUid(els[i])]=false;this.unMarkElement(els[i],this.getElementUid(els[i]))}}};this.togle=function(element,uid){if(!element){element=$_('P-'+uid)}if(this.isMarked(element)){this.remove(element,uid)}else{this.add(element,uid)}};this.onRender=function(source,element){this.render(element)};this.render=function(element){var els=$_(element).find('.pred');for(var i=0;i<els.length;i++){this.renderElement(els[i])}};this.renderElement=function(element,uid){if(!uid)uid=this.getElementUid(element);var elQ=$_(element);if(!elQ.attr('x')){elQ.attr('x',1);var xstatus=elQ.attr('xstatus');if(xstatus){$_(element.parentNode).addClass('disabled')}elQ.click(function(event){var uid=this.id.replace('P-','');var elQ=$_(this);var xstatus=elQ.attr('xstatus');if(!xstatus||Debug.isActive('disablepredictionsbeginlimit')){globals.predictions.togle(this,uid,event)}else{}});elQ.mouseout(function(event){delayHideTip()});elQ.mouseover(function(event){var elQ=$_(this);var xstatus=elQ.attr('xstatus');var toolTipText='';if(!xstatus){if(elQ.hasClass('pred-selected')){toolTipText='Remove from My Predictions'}else{toolTipText=globals.predictions.isSelectedGroup(uid)?'Change My Prediction':'Add to My Predictions'}}else{toolTipText=(xstatus=='finished')?'This match is finished':'This match has already started'}toolTip(toolTipText,this.firstChild,event,'pred_detail')})}if(!this._dataGroup[uid]){this._dataGroup[uid]=$_(element).attr('xukey')}if(this.isSelected(uid)){this.markElement(element,uid)}if(!this.isSelected(uid)){this.unMarkElement(element,uid)}};this.getCommunityShare=function(uid){var cnt=this._communityDataCount[uid]?this._communityDataCount[uid]:0;var group=this._communityDataGroup[uid];if(!group){group=$_("#P-"+uid).attr('xukey')}var total=this._communityDataTotal[group]?this._communityDataTotal[group]:0;if(this._dataRev[uid])cnt++;if(this._dataGroupChoice[this._dataGroup[uid]])total++;if(total==0)return null;if(cnt==0)return 0;return Math.round(cnt*100/total)};this.markElement=function(element,uid){element.innerHTML='<div class="progressbar" xvalue="'+this.getCommunityShare(uid)+'"></div>';element.className='pred pred-selected';this.repaintProgressBar(element)};this.unMarkElement=function(element,uid){element.innerHTML='<div class="progressbar" xvalue="'+this.getCommunityShare(uid)+'"></div>';element.className='pred';this.repaintProgressBar(element)};this.repaintProgressBar=function(element){var el=element.getElementsByTagName('div')[0];el=$_(el);if(!el)return;var value=el.attr('xvalue');var text='';var xactive=$_(el.get(0).parentNode).attr('xactive');var active=(!xactive||xactive=='true');if(value=='null'){if(active){text='predict';value=100}else{var childrenCount=null;if(page&&page.getBettingType){if(page.getBettingType()==9){childrenCount=9}else if(page.getBettingType()==8){var activeTableSet=page.getActiveTableSet();if(activeTableSet){childrenCount=activeTableSet.size()}}}if(childrenCount==null){childrenCount=$_(el.get(0).parentNode.parentNode.parentNode).find('.pred').length}value=100/childrenCount}el.addClass('allEmpty')}else{el.removeClass('allEmpty')}if(active){el.removeClass('inactive')}else{el.addClass('inactive')}if(!text){text=''+Math.round(value)+'%'}el.html('');var overBag=$_(document.createElement('span')).addClass('overBag');el.append(overBag);var overContent=$_(document.createElement('span')).addClass('overContent');overContent.html(text);overBag.append(overContent);var underContent=$_(document.createElement('span')).addClass('underContent');el.append(underContent);underContent.html(text);var w=underContent.outerWidth();var h=underContent.outerHeight();overContent.css({'width':w,'height':h});overBag.css({'width':w*value/100,'height':h})};this.getElementUid=function(element){var tmp=element.id.split('-');if(tmp.length==3){return tmp[1]+'-'+tmp[2]}return null};this.isSelected=function(uid){return this._dataRev[uid]};this.isMarked=function(element){return(element.className.indexOf('pred-selected')>-1)};this.isSelectedGroup=function(uid){return this._dataGroupChoice[this._dataGroup[uid]]};this.togleHomepageTabs=function(tabName){var predictionsBag=$_('#hot-predictions');var hotmatchesBag=$_('#hot-matches');if(!predictionsBag.get(0)){predictionsBag=$_('<div id="hot-predictions" class="hot-predictions-loading"></div>').insertBefore(hotmatchesBag);var req=new Request('/ajax-predictions/homepage/');req.setCallback(this,'togleHomepageTabsOnUpdate');req.setErrorCallback(function(){globals.predictions.togleHomepageTabs()});req.send()}var hotmatchesNav=$_('#homepageHotmatchesNav');var predictionsNav=$_('#homepageHotpredictionsNav');if(!predictionsNav.get(0)){var html='<div id="homepageHotpredictionsNav" class="box">';html+='<div class="tab-nav">';html+='<ul>';html+='<li onclick="globals.predictions.togleHomepageTabs();return false;"><a href="#"><span>Hot Matches</span></a></li>';html+='<li class="last"><strong><span>Top User Predictions</span></strong></li>';html+='</ul>';html+='<div class="break"></div>';html+='</div>';html+='</div>';predictionsNav=$_(html).insertBefore(hotmatchesNav)}if(tabName=='predictions'){predictionsBag.show();hotmatchesBag.hide();predictionsNav.show();hotmatchesNav.hide()}else{hotmatchesBag.show();predictionsBag.hide();predictionsNav.hide();hotmatchesNav.show()}};this.togleHomepageTabsOnUpdate=function(res){var data=res.getData();var predictionsBag=$_('#hot-predictions');predictionsBag.removeClass('hot-predictions-loading');this._parentData=data['parentData'];this.setData(data['userPredData']);this.setCommunityData(data['communityPredData']);predictionsBag.html(data['html']);this.onUpdateData(data['userPredData'])};this.init()};var EventManager=new function(){this.register=new Object();this.registerRev=new Object();this.trigger=function(name,who,data){if(!this.register[name])return;for(var i=0;i<this.register[name].length;i++){if(this.register[name][i]){this.register[name][i](who,data)}}};this.register=function(name,p1,p2){if(!this.register[name])this.register[name]=new Array();var func=null;if(p2){func=createMethodReference(p1,p2)}else{func=p1}this.register[name][this.register[name].length]=func};this.unRegister=function(name,func){}};function Tabs(id,params){this.id=id;this.params=params;this.maxWidth=null;this.tabWidth=new Array();this.tabKeyOrder={};this.init=function(){var tabs=$_('#tabdiv_'+this.id).find('li.tab');for(var i=0;i<tabs.length;i++){this.tabWidth[i]=$_(tabs.get(i)).outerWidth();this.tabKeyOrder[this.getKey(tabs.get(i))]=i}this.optimize();this.moreDiv=$_('#tabdiv_'+this.id).find('.more');this.moreDiv.mouseenter(getRefecence(this,'moreMouseOver'));this.moreDiv.find('a').mouseenter(getRefecence(this,'moreMouseOver'));this.moreDiv.mouseleave(getRefecence(this,'moreMouseOut'));EventManager.register('onPageReady',getRefecence(this,'onPageReady'))};this.moreMouseOver=function(){$_('#tabdiv_'+this.id).find('.othersList').show()};this.moreMouseOut=function(){$_('#tabdiv_'+this.id).find('.othersList').hide()};this.switchHash=function(){var hash=document.location.hash.substr(1);if(hash&&$_('#'+this.id+'_'+hash).get(0)){this.select(hash)}};this.onPageReady=function(){this.switchHash();if(this.params['ondisplay']){globals.callUserFunc(this.params['ondisplay'],{'menuId':this.id,'object':this,'parent':this.params})}};this.select=function(key,params){if(!params)params={};$_.extend(params,this.params);this.moreMouseOut();var selectedKey=this.getSelected();if(selectedKey){if(this.params['ondeselect']){if(this.params['items']&&this.params['items'][this.id+'_'+selectedKey]&&this.params['items'][this.id+'_'+selectedKey]['ondeselect']){globals.callUserFunc(this.params['items'][this.id+'_'+selectedKey]['ondeselect'],{'menuId':this.id,'key':key,'parent':params})}else{globals.callUserFunc(this.params['ondeselect'],{'menuId':this.id,'key':selectedKey,'parent':params})}}$_('#'+this.id+'_'+selectedKey).removeClass('active')}$_('#'+this.id+'_'+key).addClass('active');if(this.params['onselect']){if(this.params['items']&&this.params['items'][this.id+'_'+key]&&this.params['items'][this.id+'_'+key]['onselect']){globals.callUserFunc(this.params['items'][this.id+'_'+key]['onselect'],{'menuId':this.id,'key':key,'parent':params})}else{globals.callUserFunc(this.params['onselect'],{'menuId':this.id,'key':key,'parent':params})}}if(this.params['usehash']){document.location.hash=key}this.optimize()};this.exists=function(key){return $_('#'+this.id+'_'+key).get(0)};this.getKey=function(point){if(!point||!point.id)return null;return point.id.replace(this.id+'_','')};this.getSelected=function(){var selected=$_('#tabdiv_'+this.id).find('.active').get(0);if(!selected)return null;return this.getKey(selected)};this.optimize=function(){var tabs=$_('#tabdiv_'+this.id).find('li.tab');for(var i=0;i<tabs.length;i++){var tab=$_(tabs.get(i));tab.show()}var tabsParent=$_('#tabdiv_'+this.id);this.maxWidth=$_(tabsParent.get(0)).outerWidth()-10;var maxDisplayIndex=null;var moreDiv=$_('#tabdiv_'+this.id).find('.more');moreDiv.show();moreDiv.find('a').find('span').get(0).innerHTML=this.params.moretext;$_('#tabdiv_'+this.id).find('.othersa').show();var tempWidth=0;for(var i=0;i<this.tabWidth.length;i++){if(tempWidth+this.tabWidth[i]>this.maxWidth){maxDisplayIndex=i;break}tempWidth+=this.tabWidth[i]}if(!maxDisplayIndex)maxDisplayIndex=this.tabWidth.length;var displayMore=false;var moreDivWidth=moreDiv.find('.othersa').outerWidth();if(maxDisplayIndex<this.tabWidth.length){displayMore=true;while(moreDivWidth+tempWidth>this.maxWidth){tempWidth-=this.tabWidth[maxDisplayIndex-1];maxDisplayIndex--}}var selected=this.getSelected();var selectedIsInMore=false;var otherLink=$_('#others-link-'+this.id);if(this.tabKeyOrder[selected]&&this.tabKeyOrder[selected]>=maxDisplayIndex){selectedIsInMore=true;otherLink.find('span').get(0).innerHTML=$_(tabs.get(this.tabKeyOrder[selected])).find('a span').html();otherLink.get(0).className='othersa others-link-active'}else{otherLink.get(0).className='othersa'}if(!displayMore)moreDiv.hide();var moreDivUpdated=false;if(selectedIsInMore){moreDivWidth=moreDiv.find('.othersa').outerWidth();if(maxDisplayIndex<this.tabWidth.length){while(moreDivWidth+tempWidth>this.maxWidth){moreDivUpdated=true;tempWidth-=this.tabWidth[maxDisplayIndex];maxDisplayIndex--}}}if(moreDivUpdated){otherLink.find('span').get(0).innerHTML=$_(tabs.get(this.tabKeyOrder[selected])).find('a span').html();otherLink.get(0).className='othersa others-link-active'}var otherHTML='';for(var i=0;i<tabs.length;i++){if(i<maxDisplayIndex){$_(tabs.get(i)).show();if(i==maxDisplayIndex-1){$_(tabs.get(i)).addClass('last')}else{$_(tabs.get(i)).removeClass('last')}}else{var tab=$_(tabs.get(i));var key=this.getKey(tabs.get(i));tab.hide();if(selected==key)continue;var href=tab.find('a').attr('href');otherHTML+='<a';if(href)otherHTML+=' href="'+href+'" ';if(this.params['onselect'])otherHTML+=' onclick="tab_'+this.id+'.select(\''+key+'\');return false;"';otherHTML+='>'+tab.text()+'</a>'}}moreDiv.find('p').html(otherHTML)};this.init()};var ElementSelect={inited:false,expanded:null,init:function(){$_('body').mousedown(function(event){ElementSelect.bodyClick(event)})},bodyClick:function(event){if($_(event.target).parents().is('#'+this.expandedContentId))return;if($_(event.target).parents().is('#'+this.expandedControllId))return;if(this.expandedContentId)this.collapseExpanded()},expand:function(id,idExpander,onshow,onhide){if(!this.inited)this.init();if(id==this.expandedContentId){this.collapseExpanded();return}this.expandedContentId=id;this.expandedControllId=idExpander;this.onshow=onshow;this.onhide=onhide;if(this.onshow)this.onshow();$_('#'+id).show();$_('#'+id).removeClass('hidden')},collapseExpanded:function(){$_('#'+this.expandedContentId).hide();$_('#'+this.expandedContentId).addClass('hidden');this.expandedContentId=null;this.expandedControllId=null;if(this.onhide)this.onhide();this.onshow=null;this.onhide=null}};function TabsUtility(){this.content='';this.menu='';this.init=function(){EventManager.register('onPageReady',getRefecence(this,'switchHash'))};this.show=function(params){if(!params||!params.menuId){return null}globals.tabs.utility.setContent(params);if($_(globals.tabs.utility.content).get(0)){$_(globals.tabs.utility.content).show()}else{flog('Missing content: '+globals.tabs.utility.content)}return false};this.hide=function(params){if(!params||!params.menuId){return null}globals.tabs.utility.setContent(params);if($_(globals.tabs.utility.content).get(0)){$_(globals.tabs.utility.content).hide()}else if($_(globals.tabs.utility.content.replace('_all','')).get(0)){$_(globals.tabs.utility.content.replace('_all','')).hide()}else{flog('DES Missing content: '+globals.tabs.utility.content)}return false};this.setContent=function(params){if(!params||!params.menuId){return null}var hash=globals.tabs.utility.menu;var main_menu=globals.tabs.utility.getMainMenu(params.menuId);if(main_menu&&!$_('#tabdiv_'+globals.tabs.utility.menu+'_main').hasClass('hidden')){hash+='/'+main_menu.getSelected();globals.tabs.utility.content='#'+globals.tabs.utility.menu+'_content_'+main_menu.getSelected()}var sub_menu=globals.tabs.utility.getSubMenu(params.menuId);if(sub_menu&&!$_('#tabdiv_'+globals.tabs.utility.menu+'_sub').hasClass('hidden')){globals.tabs.utility.content+='_'+sub_menu.getSelected();hash+='/'+sub_menu.getSelected()}if(params.parent.use_external_hash&&!params.parent.first_load){document.location.hash=hash}};this.getMainMenu=function(menuId){var menu_info=globals.tabs.utility.getMenuType(menuId);if(menu_info.type=='main'){return window['tab_'+menuId]}else{if(window['tab_'+menu_info.rest+'_main']){return window['tab_'+menu_info.rest+'_main']}else{flog('Missing main menu! ('+menu_info.rest+'_main)')}}};this.getSubMenu=function(menuId){var menu_info=globals.tabs.utility.getMenuType(menuId);if(menu_info.type=='main'){if(window['tab_'+menu_info.rest+'_sub']){return window['tab_'+menu_info.rest+'_sub']}}else{return window['tab_'+menuId]}};this.getMenuType=function(menuId){var arr=menuId.split('_');var ret={'type':arr[arr.length-1]};delete arr[arr.length-1];ret.rest=arr.join('_');ret.rest=ret.rest.substring(0,ret.rest.length-1);globals.tabs.utility.menu=ret.rest;return ret};this.switchHash=function(){if(document.location.hash){var hash=document.location.hash.substring(1).split('/');if(window['tab_'+hash[0]+'_main']&& hash[1]){window['tab_'+hash[0]+'_main'].select(hash[1])}if(window['tab_'+hash[0]+'_sub']&& hash[2]){window['tab_'+hash[0]+'_sub'].select(hash[2])}}};this.hideSubmenu=function(params){if(!params||!params.menuId){return null}globals.tabs.utility.getMenuType(params.menuId);var submenu='#tabdiv_'+globals.tabs.utility.menu+'_sub';if($_(submenu).get(0)){$_(submenu).hide();$_(submenu).addClass('hidden')}if(params.parent&&params.parent['onselect']){globals.callUserFunc(params.parent['onselect'],params)}};this.showSubmenu=function(params){if(!params||!params.menuId){return null}if(params.parent&&params.parent['ondeselect']){globals.callUserFunc(params.parent['ondeselect'],params)}globals.tabs.utility.getMenuType(params.menuId);var submenu='#tabdiv_'+globals.tabs.utility.menu+'_sub';if($_(submenu).get(0)){$_(submenu).show();$_(submenu).removeClass('hidden')}};this.markSelectedOnDisplay=function(params){if(!params||!params.menuId){return null}params.object.select(params.object.getSelected(),{'first_load':true})};this.init()};if(globals.tabs==undefined){globals.tabs={}}globals.tabs.utility=new TabsUtility();function UserMenu(){this.selected=null;this.init=function(){$_('.select-hover').mouseenter(function(){$_(this).addClass('hover')});$_('.select-hover').mouseleave(function(){$_(this).removeClass('hover')})};this.init()};var ElementSelect={inited:false,expanded:null,init:function(){$_('body').mousedown(function(event){ElementSelect.bodyClick(event)})},bodyClick:function(event){if($_(event.target).parents().is('#'+this.expandedContentId))return;if($_(event.target).parents().is('#'+this.expandedControllId))return;if(this.expandedContentId)this.collapseExpanded()},expand:function(id,idExpander,onshow,onhide){if(!this.inited)this.init();if(id==this.expandedContentId){this.collapseExpanded();return}this.expandedContentId=id;this.expandedControllId=idExpander;this.onshow=onshow;this.onhide=onhide;if(this.onshow)this.onshow();$_('#'+id).show();$_('#'+id).removeClass('hidden')},collapseExpanded:function(){$_('#'+this.expandedContentId).hide();$_('#'+this.expandedContentId).addClass('hidden');this.expandedContentId=null;this.expandedControllId=null;if(this.onhide)this.onhide();this.onshow=null;this.onhide=null}};var sigEndJs=true;function testjsready(){return'ok'};try{if(sigEndPage)globals.onPageReady()}catch(e){};
