function get(a, b) { "string" == typeof a && (a = document.getElementById(a)); a && b && (a = a.getElementsByTagName(b)); return a } function each(a, b, c) { if (a) for (var d = 0; d < a.length; d++) b.call(c, a[d], d, a) } function prop(a, b) { each(a, function (a) { for (var d in b) b.hasOwnProperty(d) && (a[d] = b[d]) }) } var Tab = { set: function (a, b) { function c(c, f) { var k = !b.mono || h == a ? b.cnt[d] : 0; h.className = c; k && (k.className = f) } var d, h; "number" == typeof a && (a = b.nav[a]); for (d = 0; d < b.nav.length; d++) if (h = b.nav[d]) "selected" == h.className ? c("", "off") : h == a && (c("selected", ""), b.i = d) }, init: function (a, b) { b = b || {}; Tab[a] = { nav: get(a, "li"), cnt: function (a) { var b = []; each(get(a, "a"), function (a) { b.push(get(a.href.split("#")[1])) }); return b }(a), mono: b.mono, ac: b.ac, i: b.i }; prop(Tab[a].nav, { onclick: function () { var b = Tab[a]; Tab.set(this, b); b.ac && b.ac(b); return !1 } }) } }; function pinit(a) { function b(a, b) { function d(a, b) { var c = a.nextSibling, e = ""; 3 == c.nodeType && (c = c.nextSibling); 1 != c.nodeType || "exph" == c.className || (-1 == b ? e = "off" : 0 == b && (e = c.className, e = "off" == e ? "" : "off"), c.className = e) } function c(f) { each(get(a, b), function (a) { d(a, f) }) } b = b || "h3"; get(a) && (prop(get(a, b), { className: "exph", onclick: function () { d(this, 0) } }), get(a + "-c").onclick = function () { c(-1); return !1 }, get(a + "-e").onclick = function () { c(1); return !1 }) } function c(a, b) { f.exec([k, b[0] + n], function () { Lgo[a](b) }) } function d() { c("ab", [g, " - ", -1, Tab.abab.i]) } function h() { var a = Tab.odds.i; 0 == a ? c("time", [g, Tab.odds.cnt[0]]) : 2 == a && c("odds", [g, Tab.odds.cnt[2]]) } function p() { c("stat", [g, Tab.stat.i]) } var f = function () { function a(b) { b && !c[b.id] && (c[b.id] = 1); if (b = g) { b = 1; var f; for (f = 0; f < d.length && !(b = c[d[f]], !b); f++); } b && (g(), g = null) } function b(c, d) { var e = document.createElement("script"); e.src = c; e.id = d; e.onload = e.onreadystatechange = function () { var b = e.readyState; b && "complete" !== b && "loaded" !== b || e.isDone || (e.isDone = !0, a(e)) }; get(document, "head")[0].appendChild(e) } var c = {}, d = [], g = null; return { root: "s/", c: "?v=00", reg: function (a) { c[a] = 1 }, exec: function (h, k) { if (null != g) return -1; g = k; d = h; for (var e = 0; e < d.length; e++) if (c[d[e]]) { if (a(), null == g) break } else b(f.root + d[e].split("?").join(f.c), d[e]); return 0 } } }(), k = ".js?", n = ".js?", l, m, g = a.l; a.c && (f.c = a.c); g && (Tab.init("stat", { ac: p, i: 4 }), 0 == Tab.stat.cnt.length && (Tab.stat.cnt = [0, 0, 0, 0, get("sstand")]), Tab.init("odds", { ac: h }), Tab.init("abab", { ac: d, mono: !0 }), each(get("fixt", "a"), function (a, b) { a.onclick = function () { c("ab", [g, a.innerHTML, b, -1]); return !1 } }), a.f && (f.reg(g + n), Tab.set(0, Tab.abab), c("ab", [g, a.f, -1, -1]))); a.t && each(a.t.split("|"), function (a) { Tab.init(a) }); a.e && each(a.e.split(""), function (a) { m = "xntipzgqs".indexOf(a); 0 < m ? b("exp" + a) : 0 == m && (l = get("hd3"), l.innerHTML = 'notes | ' + l.innerHTML, get(l, "a")[0].onclick = function () { f.exec([k], function () { Notes.show() }); return !1 }) }) };