﻿var UID = 0;
var dic = (dic) ? dic : null;
function gUID() { UID++; return "nfk" + UID.toString(16); }
function addEvent(a, b, c) { if (a.addEventListener) { a.addEventListener(b, c, false); } else if (a.attachEvent) { a.attachEvent("on" + b, c); } else { a.setAttribute("on" + b, c); } }
function createElement() { return cE(arguments) }
function setObject() { return sO(arguments) }
function normaliseEvent() { return nE(arguments) }
function checkParent() { return cP(arguments) }
function addClass() { return aC(arguments) }
function removeClass() { return rC(arguments) }
function findNFKParent() { return fN(arguments) }
function sZ(a) {var b = a.replace(/^[0]+/g, "");return parseInt(b===""?0:b) }
function aC(a, b) { if(a.className) {if (!a.className.match(new RegExp(b))) { a.className += (a.className.length > 0) ? " " + b : b; } }}
function rC(a, b) { if (a.className.match(new RegExp(b))) { a.className = a.className.replace(new RegExp("[ \t]*" + b), "") } }
function cE(a, b) { var c = document.createElement(a); if (b) { sO(c, b) }; return c; };
function sO(a, b) { if (b) { if (b.opacity) { b.MozOpacity = b.opacity / 100; b.KhtmlOpacity = b.opacity / 100; b.filter = "alpha(opacity=" + b.opacity + ")"; b.opacity = b.opacity / 100; b.zoom = 1; } for (var i in b) { if (typeof a[i] === "object") { sO(a[i], b[i]) } else { a[i] = b[i] } } } return a };
function nE(e) { return (e.target) ? e.target : e.srcElement; }
function nET(e) { return (e.toElement) ? e.toElement : e.relatedTarget }
function cP(a, b) { if (a) { while (a.parentNode) { if ((a = a.parentNode) == b) { return true; } } } return false; }
function fN(a) { if (!a.nfk) { while (a.parentNode) { if (a.nfk) { return a } else { a = a.parentNode }; } return a; } else { return a } }
function cD(a) {var b = [[0, 4], [5, 2], [8, 2], [11, 2], [14, 2], [17, 2]]; var nA = [];for (var i = 0; i < 6; i++) { nA[nA.length] = sZ(a.substr(b[i][0], b[i][1], 2)); }var o = sZ(a.substr(20, 2)); var r = new Date(nA[0], nA[1] - 1, nA[2], nA[3], nA[4], nA[5]);return r;}
function ajaxRequest() {var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];if (window.ActiveXObject) { for (var i = 0; i < activexmodes.length; i++) { try { return new ActiveXObject(activexmodes[i]) } catch (e) { } } }else return (window.XMLHttpRequest) ? new XMLHttpRequest() : false;}
function tzD() {var a = new Date('1/1/' + (new Date()).getUTCFullYear());var b = 10000;for (var c = 0; c < 12; c++) {a.setUTCMonth(a.getUTCMonth() + 1);if (b > (a.getTimezoneOffset() * (-1))) {b = (a.getTimezoneOffset() * (-1))}};return b;}
function DstDetect() {var a = new Date();var b = '';var c = '';var d = '';var e = 732;var f = 1;var g;var h = tzD();a = new Date();a.setUTCFullYear(a.getUTCFullYear() - 1);a.setUTCHours(0, 0, 0, 0);for (g = 1; g <= e; g++) {a.setUTCDate(a.getUTCDate() + 1);if ((a.getTimezoneOffset() * (-1)) != h && d == '') {d = new Date(a);};if ((a.getTimezoneOffset() * (-1)) == h && d != '') {b = new Date(d);c = new Date(a);d = '';b.setUTCHours(b.getUTCHours() - 48);c.setUTCHours(c.getUTCHours() - 48);for (f = 1; f <= 48; f++) {b.setUTCHours(b.getUTCHours() + 1);if ((b.getTimezoneOffset() * (-1)) != h) {break;}};for (f = 1; f <= 48; f++) {c.setUTCHours(c.getUTCHours() + 1);if ((c.getTimezoneOffset() * (-1)) != (h + 60)) {break;}}; if ((new Date()).getTime() >= b.getTime() && (new Date()).getTime() <= c.getTime()) {return new Array(b, c);}}}return new Array(b, c);}
function xml(a, b, c, d) { if (!d) { d = null; }; var s = this; this.XMLHTTP = new ajaxRequest(); this.Fail = function () { if (c) { eval(c(this.XMLHTTP, d)); } }; this.Success = function () { eval(b(this.XMLHTTP, d)) }; this.XMLHTTP.onreadystatechange = function () { stateChange(s.XMLHTTP, s); }; this.XMLHTTP.open("GET", a, true); this.XMLHTTP.send(null); function stateChange(d, e) { if (d.readyState === 4) { (d.status === 200 | d.status === 0) ? e.Success() : e.Fail() } } }
function loadDic(a) { dic = dic ? (dic.nfkLang == a.nfkLang ? sO(dic, a) : a) : a; }
