(function () { var A = window.meta || { version: "1-0-0" }; A.object = A.object || {}; A.object.extend = function (B, D) { for (var C in D) { if (D.hasOwnProperty(C)) { B[C] = D[C] } } }; A.extend = A.object.extend; A.object.each = function (d, c) { if (typeof d.length == "undefined" || typeof d == "string") { d = [d] } for (var b = 0, a = d.length; b < a; b++) { if (c.call(d[b], d[b], b, d) === false) { return b } } } A.each = A.object.each; A.browser = A.browser || {}; if (/msie (\d+\.\d)/i.test(navigator.userAgent)) { A.ie = A.browser.ie = parseFloat(RegExp.$1) } if (/opera\/(\d+\.\d)/i.test(navigator.userAgent)) { A.browser.opera = parseFloat(RegExp.$1) } A.browser.isWebkit = /webkit/i.test(navigator.userAgent); A.browser.isGecko = /gecko/i.test(navigator.userAgent) && !/like gecko/i.test(navigator.userAgent); A.browser.isStrict = document.compatMode == "CSS1Compat"; A.dom = A.dom || {}; A.dom.g = function (B) { if ("string" == typeof B || B instanceof String) { return document.getElementById(B) } else { if (B && (B.nodeName && (B.nodeType == 1 || B.nodeType == 9))) { return B } } return null }; A.g = A.G = A.dom.g; A.dom.getDocument = function (B) { B = A.dom.g(B); return B.nodeType == 9 ? B : B.ownerDocument || B.document }; A.dom.getStyle = function (F, G) { var D = A.dom; F = D.g(F); G = A.string.toCamelCase(G); var B = F.style[G]; if (B) { return B } var C = D._styleFixer[G], E = F.currentStyle || (A.browser.ie ? F.style : getComputedStyle(F, null)); B = "object" == typeof C && C.get ? C.get(F, E) : E[C || G]; if (C = D._styleFilter) { B = C.filter(G, B, "get") } return B }; A.getStyle = A.dom.getStyle; A.dom.setStyle = function (R, Q) { var S = document.styleSheets; if (!S || S.length <= 0) { var P = document.createElement("STYLE"); P.type = "text/css"; var T = document.getElementsByTagName("HEAD")[0]; T.appendChild(P) } S = document.styleSheets; S = S[S.length - 1]; if (A.ie) { S.addRule(R, Q) } else { S.insertRule(R + " { " + Q + " }", S.cssRules.length) } } A.setStyle = A.dom.setStyle; A.dom.setScript = function (K, S, C) { var W = A.G(K); if (W) { document.body.removeChild(W) } var T = O("script"); if (C) { T.setAttribute("charset", C); } T.src = S; T.id = K; document.body.appendChild(T) } A.setScript = A.dom.setScript; A.dom.getPosition = function (D) { var B = A.dom.getDocument(D), E = A.browser; D = A.dom.g(D); var I = E.isGecko > 0 && (B.getBoxObjectFor && (A.doc.getStyle(D, "position") == "absolute" && (D.style.top === "" || D.style.left === ""))), J = { left: 0, top: 0 }, H = E.ie && !E.isStrict ? B.body : B.documentElement; if (D == H) { return J } var C = null, F; if (D.getBoundingClientRect) { F = D.getBoundingClientRect(); J.left = Math.floor(F.left) + Math.max(B.documentElement.scrollLeft, B.body.scrollLeft); J.top = Math.floor(F.top) + Math.max(B.documentElement.scrollTop, B.body.scrollTop); J.left -= B.documentElement.clientLeft; J.top -= B.documentElement.clientTop; if (E.ie && !E.isStrict) { J.left -= 2; J.top -= 2 } } else { if (B.getBoxObjectFor && !I) { F = B.getBoxObjectFor(D); var G = B.getBoxObjectFor(H); J.left = F.screenX - G.screenX; J.top = F.screenY - G.screenY } else { C = D; do { J.left += C.offsetLeft; J.top += C.offsetTop; if (E.isWebkit > 0 && A.doc.getStyle(C, "position") == "fixed") { J.left += B.body.scrollLeft; J.top += B.body.scrollTop; break } C = C.offsetParent } while (C && C != D); if (E.opera > 0 || E.isWebkit > 0 && A.doc.getStyle(D, "position") == "absolute") { J.top -= B.body.offsetTop } C = D.offsetParent; while (C && C != B.body) { J.left -= C.scrollLeft; if (!b.opera || C.tagName != "TR") { J.top -= C.scrollTop } C = C.offsetParent } } } return J }; A.getPosition = A.dom.getPosition; A.dom.getNode = function (e) { if (e && (e.nodeType || e.item)) { return e; } return null; }; A.dom.getFirstChild = function (n) { n = A.dom.getNode(n); var c = !!n.firstChild && n.firstChild.nodeType == 1 ? n.firstChild : null; return c || A.dom.getNextSibling(n.firstChild); }; A.dom.getNextSibling = function (n) { while (n) { n = n.nextSibling; if (!!n && n.nodeType == 1) { return n; } } return null; }; A.dom.getChildren = function (b) { var a = []; var b = A.dom.getFirstChild(b); while (b) { if (!!b && b.nodeType == 1) { a.push(b) } b = b.nextSibling } return a }; A.dom.hasCss = function (e, n) { return (e && n) ? new RegExp('\\b' + n + '\\b').test(e.className) : false; }; A.dom.addCss = function (e, n) { if (e && n) { if (e.className) { if (A.dom.hasCss(e, n)) { return false; } else { e.className += ' ' + n; return true; } } else { e.className = n; return true; } } else { return false; } }; A.dom.removeCss = function (e, n) { if (e && n && e.className) { var O = e.className; e.className = (e.className.replace(new RegExp('\\b' + n + '\\b'), '')); return e.className != O; } else { } }; A.event = A.event || {}; A.event._unload = function () { var C = A.event._listeners, B = C.length, D = !(!window.removeEventListener), E, F; while (B--) { E = C[B]; F = E[0]; if (F.removeEventListener) { F.removeEventListener(E[1], E[3], false) } else { if (F.detachEvent) { F.detachEvent("on" + E[1], E[3]) } } } if (D) { window.removeEventListener("unload", A.event._unload, false) } else { window.detachEvent("onunload", A.event._unload) } }; if (window.attachEvent) { window.attachEvent("onunload", A.event._unload) } else { window.addEventListener("unload", A.event._unload, false) } A.event._listeners = A.event._listeners || []; A.event.on = function (F, B, E) { B = B.replace(/^on/i, ""); if ("string" == typeof F) { F = A.dom.g(F) } var C = function (G) { E.call(F, G) }, D = A.event._listeners; D[D.length] = [F, B, E, C]; if (F.attachEvent) { F.attachEvent("on" + B, C) } else { if (F.addEventListener) { F.addEventListener(B, C, false) } } return F }; A.on = A.event.on; A.event.preventDefault = function (B) { if (B.preventDefault) { B.preventDefault() } else { B.returnValue = false } }; A.event.mouse = { "x": 0, "y": 0 }; A.event.on(document, "mousedown", function () { A.event.mouse = { "x": event.clientX, "y": event.clientY }; }); A.preventDefault = A.event.preventDefault; (function () { var B = {}, C = function (E) { var D = {}; E.listen = function (F, H) { D[F] = D[F] || []; var G = 0; while (G < D[F].length && D[F][G] != H) { G++ } if (G == D[F].length) { D[F].push(H) } return E }; E.call = function (G) { if (D[G]) { for (var F = 0; F < D[G].length; F++) { D[G][F].apply(this, Array.prototype.slice.call(arguments, 1)) } } return E } }; B.extend = function (D) { new C(D); return D }; B.extend(B); A._Central = B })(); A.ui = A.ui || {}; A.ui.view = function () { var T; O = function (E, X) { var V = X >= 100 ? '' : 'Alpha(opacity=' + X + ')'; E.style.display = X <= 0 ? 'none' : 'block'; E.style.filter = V; E.style.opacity = X / 100; }; S = function (E, V) { O(E, 0); clearInterval(T); clearTimeout(T); var X = F(0, 100, 0.1), I = 0; T = setInterval(function () { I = X(); O(E, I[0]); if (I[1] == 0) { clearInterval(T); if (V && V > 0) { T = setTimeout(function () { H(E); }, V); } } }, 10); }; H = function (E) { clearInterval(T); var X = F(100, 0, 0.1), I = 0; T = setInterval(function () { I = X(); O(E, I[0]); if (I[1] == 0) { clearInterval(T); } }, 10); }; F = function (a, b, c) { var M = Math[(a - b) > 0 ? "floor" : "ceil"], c = c || 0.1; return function () { return [a += M((b - a) * c), a - b] } }; return { show: S, hide: H }; } (); var _T, _S; A.ui.tip = function (T) { if (!_S) { _S = document.createElement("div"); _S.style.cssText = "position:absolute;background:#A9A9A9;display:none;"; _T = document.createElement("div"); //create div for content _T.style.position = "relative"; _T.style.cssText = "position:relative;left:-2px;top:-2px;background:#FFFFFF; border:solid #DFDFDF 1px; padding:2px 4px; font:12px sans-serif;line-height:16px; color:#666666; width:100px;"; _S.appendChild(_T); meta.on(_T, "click", function () { meta.ui.view.hide(_S); }); document.body.appendChild(_S); } var rect = meta.getRect(); _S.style.left = (rect.left + A.event.mouse.x + 5) + "px"; _S.style.top = (rect.top + A.event.mouse.y + 5) + "px"; _T.innerHTML = T; meta.ui.view.show(_S, 5000); } window.tip = A.ui.tip; A.ui.select = function (I, E, fn) { var DATA = {}; var Z, M = 1, CSS = {}; var B = A.g(I); B.data = -1; var K = A.g(E); var D = document.createElement("div"); A.ui.select.Array.push(D); D.id = B.id + "_list"; document.body.appendChild(D); D.className = "meta_ui_select_wrap"; D.style.zIndex = "9999"; D.style.position = "absolute"; D.style.display = "none"; var L = document.createElement("table"); L.style.cssText = "padding:0;width:100%;cursor:pointer;"; D.appendChild(L); L.cellPadding = 2; L.cellSpacing = 0; var R = document.createElement("TBODY"); var _R = R; L.appendChild(R); D.style.width = B.offsetWidth + "px"; J = function () { A.ui.select.Array.hide(D); clearTimeout(Z); var P = A.getPosition(B); D.style.left = P.left + "px"; D.style.top = P.top + B.offsetHeight + "px"; D.style.display = "block"; }; N = function () { Z = setTimeout(function () { D.style.display = "none"; }, 100); }; if (K) { if (!fn) fn = "mousemove"; A.on(K, fn, J); A.on(document, "mouseup", N); } else { A.on(B, "focus", J); A.on(B, "blur", N); }; var G; function _() { var H = R.insertRow(-1); for (var i = 0; i < M; i++) { var W = H.insertCell(-1); W.className = CSS.td ? CSS.td : "meta_ui_select_td"; A.on(W, "mousemove", function () { event.srcElement.style.backgroundColor = CSS.onBg ? CSS.onBg : "#36c"; event.srcElement.style.color = CSS.on ? CSS.on : "#fff"; }); A.on(W, "mouseout", function () { event.srcElement.style.backgroundColor = ""; event.srcElement.style.color = ""; }); } return H; } var g = function (n) { var h = _R.insertRow(-1); var t = document.createElement("th"); t.innerHTML = n; t.className = CSS.th ? CSS.th : "meta_ui_select_th"; h.appendChild(t); var l = document.createElement("table"); l.style.cssText = "padding:0;width:100%;cursor:pointer;"; l.cellPadding = 2; l.cellSpacing = 0; var d = document.createElement("td"); h.appendChild(d); d.appendChild(l); R = document.createElement("TBODY"); l.appendChild(R); } var ID = 0; var ADD = function (T, V, F) { if (!G || ID == M) { G = _(); ID = 0; } var W = G.childNodes[ID]; W.innerHTML = T; A.on(W, "mousedown", function () { if ((typeof B["value"]) == "string") { setTimeout(function () { B.value = T; }, 100); } else { setTimeout(function () { B.innerHTML = T; }, 100); } B.data = V; if (F) eval(F); }); DATA[V] = T; ID++; }; var SET = function (cols, width, css) { if (width > 0) D.style.width = width + "px"; if (cols > 1) L.cellSpacing = 5; M = cols; CSS = css || {}; if (CSS.wrap) D.className = CSS.wrap; } B.setData = function (d) { if (DATA[d]) { if ((typeof B.vlaue) != undefined) B.value = DATA[d]; else B.innerHTML = DATA[d]; B.data = d; } } return { "add": ADD, "set": SET, "group": g }; } A.ui.select.Array = function () { A.setStyle(".meta_ui_select_wrap", "line-height:normal;background:#FFF;padding:0;margin:0;border:1px solid #817F82;"); A.setStyle(".meta_ui_select_td", "padding:2px;margin:0;text-align:left;vertical-align:middle;font:verdana;font-weight:normal;text-decoration:none;text-indent:0"); A.setStyle(".meta_ui_select_th", "padding:2px;margin:0;text-align:left;vertical-align:middle;font:verdana;font-weight:bold;text-decoration:none;text-indent:0"); var D = []; var P = function (B) { D.push(B); } var H = function (B) { for (var i = 0; i < D.length; i++) { if (B != D[i]) D[i].style.display = "none"; } } return { "push": P, "hide": H } } (); A.ui.tab = function () { var B, C, P; var H; var I = function (b, c, F, h) { P = A.g(b); H = h || "cur"; B = A.dom.getChildren(P); C = A.dom.getChildren(A.g(c)); meta.each(B, function (d) { A.on(d, F || "mouseover", S); }); meta.each(C, function (d) { d.style.display = "none"; }); meta.dom.addCss(B[0], H); C[0].style.display = "block"; } function S(eventTag) { var event = eventTag || windows.event; var e = event.srcElement || event.target; while (e.parentElement && e.parentElement != P) e = e.parentElement; for (var i = 0; i < B.length; i++) { if (B[i] == e) { meta.dom.addCss(B[i],H); C[i].style.display = "block"; } else { meta.dom.removeCss(B[i], H); C[i].style.display = "none"; } } } return { "init": I } } A.ui.initTab = function (tabs, tabcon, eventType, onCss, offCss) { new A.ui.tab().init(tabs, tabcon, eventType, onCss); }; A.ui.startMove = function (obj, json, fn) { clearInterval(obj.timer); obj.timer = setInterval(function () { var bStop = true; for (var attr in json) { var iCur = 0; if (attr == 'opacity') { iCur = parseInt(parseFloat(A.getStyle(obj, attr)) * 100); } else { iCur = parseInt(A.getStyle(obj, attr)); } var iSpeed = (json[attr] - iCur) / 8; iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed); if (iCur != json[attr]) { bStop = false; } if (attr == 'opacity') { obj.style.filter = 'alpha(opacity:' + (iCur + iSpeed) + ')'; obj.style.opacity = (iCur + iSpeed) / 100; } else { obj.style[attr] = iCur + iSpeed + 'px'; } } if (bStop) { clearInterval(obj.timer); if (fn) { fn(); } } }, 30) } A.ui.alertx = function (e, b, s) { var d = A.g(e); if (!d) { alert(e); return; } var r = A.getRect(); d.style.position = "absolute"; d.style.display = ""; d.style.zIndex = "9999"; d.style.left = r.left + (r.width - d.offsetWidth) / 2 + "px"; d.style.top = r.top + (r.height - d.offsetHeight) / 2 + "px"; if (b) { if (typeof b == "string") A.on(A.g(b), "click", function () { A.ui.view.hide(d); }); else { for (var i = 0; i < b.length; i++) { A.on(A.g(b[i]), "click", function () { A.ui.view.hide(d); }); } } } A.ui.view.show(d, s ? s : 6000); } window.alertx = A.ui.alertx; A.cache = (function () { isType = { types: ["Array", "RegExp", "Date", "Number", "String", "Object"] }; for (var i = 0, c; c = isType.types[i++]; ) isType[c] = (function ($) { return function (_) { return Object.prototype.toString.call(_) == "[object " + $ + "]" } })(c); var E = {}; function B(K) { if (E[K]) return E[K]; return null } function C(K, V, D) { if (!D) E[K] = V; else { if (!isType.Array(E[K])) E[KB] = []; E[K].push(V) } } function R(K) { delete E[K] } function I(K) { return (B(K) == null) ? false : true } return { get: B, set: C, is: I, remove: R } })(), A.getRect = function () { var Z = { width: 0, height: 0, left: 0, top: 0 }; if (window.innerWidth) { Z = { width: window.innerWidth, height: window.innerHeight, left: window.pageXOffset, top: window.pageYOffset }; } else { if (document.documentElement && document.documentElement.clientWidth) { Z = { width: document.documentElement.clientWidth, height: document.documentElement.clientHeight, left: document.documentElement.scrollLeft, top: document.documentElement.scrollTop }; } else if (document.body.clientWidth) { Z = { width: document.body.clientWidth, height: document.body.clientHeight, left: document.body.scrollLeft, top: document.body.scrollTop }; } } return Z; }; A.req = function (k, q) { var a = q ? q.split("&") : location.search.replace("?", "").split("&"); for (var i = 0; i < a.length; i++) { if (a[i].split("=")[0] == k) return a[i].substring(a[i].indexOf("=") + 1, a[i].length); } return ""; }; A.load = function (fn) { A.on(window, 'load', fn); }; window.__load = A.load; A.config = []; window.meta = A })();