function StringBuffer() { this.buffer = []; } StringBuffer.prototype = { append: function (string) { this.buffer.push(string); return this; }, toString: function () { return this.buffer.join(""); }, removeAll: function () { this.buffer.splice(0, this.buffer.length); } }; var CommonScripts = { init: function () { if (this.Scripts == undefined) { this.Scripts = "|"; } if (this.Themes == undefined) { this.Themes = "|"; } if (this.ArrButtonFocusID == undefined) { this.ArrButtonFocusID = "||"; } if (this.KeyDownFunction == undefined) { this.KeyDownFunction = null; } if (this.InputTotalPageCtrl == undefined) { this.InputTotalPageCtrl = null; } if (this.RootPath == undefined) { this.RootPath = f_GetPath(); } if (this.ExternalHost == undefined) { this.ExternalHost = ""; } if (this.LoadedClass == undefined) { this.LoadedClass = "|"; } } }; CommonScripts.init(); function f_E(Au) { return document.getElementById(Au); } function f_LoadJsCssFile(B$) { if (f_CheckLoadJsCssFile(B$)) { var Bv; var Av = B$.substring(B$.lastIndexOf(".") + 1); var AW = B$.substring(B$.lastIndexOf("/") + 1, B$.lastIndexOf(".")); if (Av == "js") { Bv = document.createElement("script"); Bv.setAttribute("type", "text/javascript"); Bv.setAttribute("src", B$); CommonScripts.Scripts += AW + "_Uncompleted|"; } else if (Av == "css") { Bv = document.createElement("link"); Bv.setAttribute("rel", "stylesheet"); Bv.setAttribute("type", "text/css"); Bv.setAttribute("href", B$); CommonScripts.Themes += AW + "_Uncompleted|"; } if (typeof Bv != "undefined") { document.getElementsByTagName("head")[0].appendChild(Bv); Bv.onload = function () { CommonScripts.Scripts = CommonScripts.Scripts.replace("|" + AW + "_Uncompleted|", AW); }; } } } function f_CheckLoadJsCssFile(C0) { var Av = C0.substring(C0.lastIndexOf(".") + 1); var i; var Ai; var AK; if (Av == "js") { AK = CommonScripts.Scripts.split("|"); } else { AK = CommonScripts.Themes.split("|"); } Ai = AK.length; for (i = 0; i < Ai; ) { if (C0 == AK[i]) { return false; } i++; } return true; } function f_FixIE6Css(Aj) { if (BrowserDetect.browser == "Explorer" && BrowserDetect.version == "6") { f_LoadJsCssFile(Aj); } } function f_ConvertToMoney(Bk, KN) { Bk = Bk + ""; var AO = Bk.indexOf(","); if (AO != -1) { Bk = Bk.substring(0, AO); } else { AO = Bk.indexOf("."); if (AO != -1) { Bk = Bk.substring(0, AO); } } var E9 = Bk.charAt(0); var i, Ai = Bk.length; for (i = 1; i < Ai; ) { if ((Ai - i) % 3 == 0) { E9 += "."; } E9 += Bk.charAt(i); i++; } return E9 + KN; } function f_Trim(AG) { AG = AG + ""; while (AG.substring(0, 1) == " ") { AG = AG.substring(1, AG.length); } while (AG.substring(AG.length - 1, AG.length) == " ") { AG = AG.substring(0, AG.length - 1); } return AG; } function f_AddEvent(AB, E8, AT, KJ) { if (AB.addEventListener) { AB.addEventListener(E8, AT, KJ); return true; } else if (AB.attachEvent) { var r = AB.attachEvent("on" + E8, AT); return r; } else { AB["on" + E8] = AT; } } function f_GetPosition(As) { var A4 = 0; var Ar = 0; if (As) { while (As.offsetParent) { A4 += As.offsetLeft; Ar += As.offsetTop; As = As.offsetParent; } A4 += As.offsetLeft; Ar += As.offsetTop; } return new Array(A4, Ar); } function f_GetMouseCoords(event) { if (event.pageX || event.pageY) { return new Array(event.pageX, event.pageY); } else { return new Array(event.clientX + document.body.scrollLeft - document.body.clientLeft, event.clientY + document.body.scrollTop - document.body.clientTop); } } function f_GetMouseOffset(As, event) { event = event || window.event; var Dc = f_GetPosition(As); var BD = f_GetMouseCoords(event); return new Array(BD[0] - Dc[0], BD[1] - Dc[1]); } function f_CheckMouseInControlRegion(event, AB) { var A4; var Db; var Ar; var DV; var EB = f_GetPosition(AB); var D9 = f_GetMouseCoords(event); A4 = EB[0]; Db = EB[0] + AB.offsetWidth; Ar = EB[1]; DV = EB[1] + AB.offsetHeight; if (D9[0] >= A4 && D9[0] <= Db && D9[1] >= Ar && D9[1] <= DV) { return true; } return false; } function f_CountOccurrenceCharacter(AM, DI) { var AD = 0; var AO; while ((AO = AM.indexOf(DI)) != -1) { AM = AM.substring(AO + 1); AD++; } return AD; } function f_CleanWhitespace(AF) { var x; var Dr = AF.childNodes.length; var BP; for (x = Dr - 1; x > -1; ) { BP = AF.childNodes[x]; if (BP.nodeType == 3) { if (f_Trim(BP.nodeValue).length == 1) { AF.removeChild(BP); } } else if (BP.nodeType == 1) { f_CleanWhitespace(BP); } x--; } } function f_ResetForm(KM, GW) { var x, Ai, Br, AL, i; if (GW != null) { var Bt = GW.split("|"); Ai = Bt.length; x = new Array; for (i = 0; i < Ai; ) { x.push(f_E(Bt[i])); i++; } } else { x = f_E(KM).elements; Ai = x.length; } for (i = 0; i < Ai; ) { Br = x[i].id; AL = Br.substring(Br.lastIndexOf("_") + 1, Br.length); switch (AL) { case "txt": f_E(Br).value = ""; break; case "txtN": f_E(Br).value = ""; break; case "cb": f_E(Br).selectedIndex = 0; break; case "bt": if (f_CheckREGEX(Br, "^\\w*fup_([0-9]*_)*bt(_[0-9]*_bt)*$", null) == true) { var B9, By; var B9 = f_E(Br); if (B9.nextSibling != null) { B9.parentNode.removeChild(B9.nextSibling); } By = Br.split("_"); if (isNaN(By[By.length - 2])) { B9.title = ""; } else { By.splice(By.length - 2, 1); By = By.join("_"); if (f_E(By) != null) { f_E(By).title = ""; } } } break; default: ; } i++; } if (typeof RichTextEditor != "undefined") { if (RichTextEditor.ArrEditor != null) { Ai = RichTextEditor.ArrEditor.length; for (i = 0; i < Ai; ) { RichTextEditor.SetHTML(i, ""); i++; } } } } function f_ReplaceSpecialChar(AG, A0, D4) { var BS, Bc; switch (A0) { case 1: if (D4 == false) { BS = new Array("\n", "\r", "\t", "&", "  ", "\"", "`", "'", "?", ">", "<", "?"); Bc = new Array("", "", "", "&amp;", " &nbsp;", "&quot;", "&lsquo;", "&rsquo;", "&copy;", "&gt;", "&lt;", "&reg;"); } else { BS = new Array("&amp;", " &nbsp;", "&quot;", "&lsquo;", "&rsquo;", "&copy;", "&gt;", "&lt;", "&reg;"); Bc = new Array("&", "  ", "\"", "`", "'", "?", ">", "<", "?"); } break; case 2: if (D4 == false) { BS = new Array("\n", "\r", "\t", "&", "  ", "`", "?", "?"); Bc = new Array("", "", "", "&amp;", " &nbsp;", "&lsquo;", "&copy;", "&reg;"); } else { BS = new Array("&amp;", " &nbsp;", "&lsquo;", "&copy;", "&reg;"); Bc = new Array("&", "  ", "`", "?", "?"); } break; case 4: if (D4 == false) { BS = new Array("<br>", "\n", "\r", "\t", String.fromCharCode(8232)); Bc = new Array("<br/>", "", "", "", ""); var i, BI, B1, BH, D2, B2; BI = f_GetArrayCharacterPosition(AG, "\""); B1 = BI.length; for (i = 0; i < B1; ) { B2 = true; if (i == B1 - 1) { BH = AG.substring(0, BI[i]); D2 = BH.length; B2 = f_CheckSpecialCharacter(BH); } if (i == B1 - 2 && B2 == true) { BH = AG.substring(BI[i + 2] + 1, BI[i + 1]); D2 = BH.length; B2 = f_CheckSpecialCharacter(BH); } if (i < B1 - 1 && B2 == true) { BH = AG.substring(BI[i + 1] + 1, BI[i]); D2 = BH.length; B2 = f_CheckSpecialCharacter(BH); } if (i < B1 - 2 && B2 == true) { BH = AG.substring(BI[i + 2] + 1, BI[i + 1]); D2 = BH.length; B2 = f_CheckSpecialCharacter(BH); } if (B2) { AG = AG.substring(0, BI[i]) + "&quot;" + AG.substring(BI[i] + 1); i++; } else { i = i + 2; } } AG = f_CheckSpecialCharacterExtend(AG); } else { BS = new Array("<br/>"); Bc = new Array("<br>"); } break; default: if (D4 == false) { BS = new Array("&", ">", "<", "\n", "\r", "\t", "  ", "\"", "`", "'", "?", "?"); Bc = new Array("&amp;", "&gt;", "&lt;", "<br />", "", " &nbsp; &nbsp; &nbsp;", " &nbsp;", "&quot;", "&lsquo;", "&rsquo;", "&copy;", "&reg;"); } else { BS = new Array("<br />", " &nbsp; &nbsp; &nbsp;", "&amp;", "&gt;", "&lt;", " &nbsp;", "&quot;", "&lsquo;", "&rsquo;", "&copy;", "&reg;"); Bc = new Array("\n", "\t", "&", ">", "<", "  ", "\"", "`", "'", "?", "?"); } } var i; var CG = BS.length; var Bp; for (i = 0; i < CG; ) { Bp = new RegExp(BS[i], "g"); AG = AG.replace(Bp, Bc[i]); i++; } return AG; } function f_CheckSpecialCharacterExtend(CB) { var i, BI, B1, Es, BH; BI = f_GetArrayCharacterPosition(CB, "<img "); B1 = BI.length; for (i = 0; i < B1; ) { BH = CB.substring(BI[i]); Es = BH.indexOf(">"); CB = CB.substring(0, BI[i]) + BH.substring(0, Es) + "/" + BH.substring(Es); i++; } return CB; } function f_CheckSpecialCharacter(CB) { var i, AK, AD, GC; AK = new Array(" style=", " class=", " id=", " src=", " alt=", " width=", " height=", " title=", " type=", " value=", " href=", " onclick="); AD = AK.length; GC = CB.length; for (i = 0; i < AD; ) { if (CB.indexOf(AK[i]) == GC - AK[i].length) { return false; } i++; } return true; } function f_SwapIconImage(AB, Gm, Jd) { if (AB.className == Gm) { AB.className = Jd; } else { AB.className = Gm; } } function f_URLEncode(AG) { AG = escape(AG); var DW = new Array("/", ".", "_", "*", "+", "@"); var FG = new Array("%2F", "%2E", "%5F", "%2A", "%2B", "%40"); var i = 0; var FD = DW.length; for (i = 0; i < FD; ) { AG = AG.replace(DW[i], FG[i]); i++; } return AG; } function f_URLDecode(AG) { AG = escape(AG); var DW = new Array("%2F", "%2E", "%5F", "%2A", "%2B", "%40", "%2520", "%25u0102", "%25C2", "%25C1", "%25C0", "%25u1EA2", "%25C3", "%25u1EA0", "%25u1EAE", "%25u1EB0", "%25u1EB2", "%25u1EB4", "%25u1EB6", "%25u1EA4", "%25u1EA6", "%25u1EA8", "%25u1EAA", "%25u1EAC", "%25u0103", "%25E2", "%25E1", "%25E0", "%25u1EA3", "%25E3", "%25u1EA1", "%25u1EAF", "%25u1EB1", "%25u1EB3", "%25u1EB5", "%25u1EB7", "%25u1EA5", "%25u1EA7", "%25u1EA9", "%25u1EAB", "%25u1EAD", "%25CA", "%25C9", "%25C8", "%25u1EBA", "%25u1EBC", "%25u1EB8", "%25u1EBE", "%25u1EC0", "%25u1EC2", "%25u1EC4", "%25u1EC6", "%25EA", "%25E9", "%25E8", "%25u1EBB", "%25u1EBD", "%25u1EB9", "%25u1EBF", "%25u1EC1", "%25u1EC3", "%25u1EC5", "%25u1EC7", "%25D4", "%25u01A0", "%25D3", "%25D2", "%25u1ECE", "%25D5", "%25u1ECC", "%25u1ED0", "%25u1ED2", "%25u1ED4", "%25u1ED6", "%25u1ED8", "%25u1EDA", "%25u1EDC", "%25u1EDE", "%25u1EE0", "%25u1EE2", "%25F4", "%25u01A1", "%25F3", "%25F2", "%25u1ECF", "%25F5", "%25u1ECD", "%25u1ED1", "%25u1ED3", "%25u1ED5", "%25u1ED7", "%25u1ED9", "%25u1EDB", "%25u1EDD", "%25u1EDF", "%25u1EE1", "%25u1EE3", "%25u01AF", "%25DA", "%25D9", "%25u1EE6", "%25u0168", "%25u1EE4", "%25u1EE8", "%25u1EEA", "%25u1EEC", "%25u1EEE", "%25u1EF0", "%25u01B0", "%25FA", "%25F9", "%25u1EE7", "%25u0169", "%25u1EE5", "%25u1EE9", "%25u1EEB", "%25u1EED", "%25u1EEF", "%25u1EF1", "%25CD", "%25CC", "%25u1EC8", "%25u0128", "%25u1ECA", "%25ED", "%25EC", "%25u1EC9", "%25u0129", "%25u1ECB", "%25DD", "%25u1EF2", "%25u1EF6", "%25u1EF8", "%25u1EF4", "%25FD", "%25u1EF3", "%25u1EF7", "%25u1EF9", "%25u1EF5", "%25u0110", "%25u0111"); var FG = new Array("/", ".", "_", "*", "+", "@", " ", unescape("%u0102"), unescape("%C2"), unescape("%C1"), unescape("%C0"), unescape("%u1EA2"), unescape("%C3"), unescape("%u1EA0"), unescape("%u1EAE"), unescape("%u1EB0"), unescape("%u1EB2"), unescape("%u1EB4"), unescape("%u1EB6"), unescape("%u1EA4"), unescape("%u1EA6"), unescape("%u1EA8"), unescape("%u1EAA"), unescape("%u1EAC"), unescape("%u0103"), unescape("%E2"), unescape("%E1"), unescape("%E0"), unescape("%u1EA3"), unescape("%E3"), unescape("%u1EA1"), unescape("%u1EAF"), unescape("%u1EB1"), unescape("%u1EB3"), unescape("%u1EB5"), unescape("%u1EB7"), unescape("%u1EA5"), unescape("%u1EA7"), unescape("%u1EA9"), unescape("%u1EAB"), unescape("%u1EAD"), unescape("%CA"), unescape("%C9"), unescape("%C8"), unescape("%u1EBA"), unescape("%u1EBC"), unescape("%u1EB8"), unescape("%u1EBE"), unescape("%u1EC0"), unescape("%u1EC2"), unescape("%u1EC4"), unescape("%u1EC6"), unescape("%C3%AA"), unescape("%C3%A9"), unescape("%C3%A8"), unescape("%E1%BA%BB"), unescape("%E1%BA%BD"), unescape("%E1%BA%B9"), unescape("%E1%BA%BF"), unescape("%E1%BB%81"), unescape("%E1%BB%u0192"), unescape("%E1%BB%u2026"), unescape("%E1%BB%u2021"), unescape("%C3%u201D"), unescape("%C6%A0"), unescape("%C3%u201C"), unescape("%C3%u2019"), unescape("%E1%BB%u017D"), unescape("%C3%u2022"), unescape("%E1%BB%u0152"), unescape("%E1%BB%90"), unescape("%E1%BB%u2019"), unescape("%E1%BB%u201D"), unescape("%E1%BB%u2013"), unescape("%E1%BB%u02DC"), unescape("%E1%BB%u0161"), unescape("%E1%BB%u0153"), unescape("%E1%BB%u017E"), unescape("%E1%BB%A0"), unescape("%E1%BB%A2"), unescape("%C3%B4"), unescape("%C6%A1"), unescape("%C3%B3"), unescape("%C3%B2"), unescape("%E1%BB%8F"), unescape("%C3%B5"), unescape("%E1%BB%8D"), unescape("%E1%BB%u2018"), unescape("%E1%BB%u201C"), unescape("%E1%BB%u2022"), unescape("%E1%BB%u2014"), unescape("%E1%BB%u2122"), unescape("%E1%BB%u203A"), unescape("%E1%BB%9D"), unescape("%E1%BB%u0178"), unescape("%E1%BB%A1"), unescape("%E1%BB%A3"), unescape("%C6%AF"), unescape("%C3%u0161"), unescape("%C3%u2122"), unescape("%E1%BB%A6"), unescape("%C5%A8"), unescape("%E1%BB%A4"), unescape("%E1%BB%A8"), unescape("%E1%BB%AA"), unescape("%E1%BB%AC"), unescape("%E1%BB%AE"), unescape("%E1%BB%B0"), unescape("%C6%B0"), unescape("%C3%BA"), unescape("%C3%B9"), unescape("%E1%BB%A7"), unescape("%C5%A9"), unescape("%E1%BB%A5"), unescape("%E1%BB%A9"), unescape("%E1%BB%AB"), unescape("%E1%BB%AD"), unescape("%E1%BB%AF"), unescape("%E1%BB%B1"), unescape("%C3%8D"), unescape("%C3%u0152"), unescape("%E1%BB%u02C6"), unescape("%C4%A8"), unescape("%E1%BB%u0160"), unescape("%C3%AD"), unescape("%C3%AC"), unescape("%E1%BB%u2030"), unescape("%C4%A9"), unescape("%E1%BB%u2039"), unescape("%C3%9D"), unescape("%E1%BB%B2"), unescape("%E1%BB%B6"), unescape("%E1%BB%B8"), unescape("%E1%BB%B4"), unescape("%C3%BD"), unescape("%E1%BB%B3"), unescape("%E1%BB%B7"), unescape("%E1%BB%B9"), unescape("%E1%BB%B5"), unescape("%C4%90"), unescape("%C4%u2018")); var i = 0; var FD = DW.length; for (i = 0; i < FD; ) { AG = AG.replace(new RegExp(DW[i], "g"), FG[i]); i++; } return AG; } function f_SetOpacity(e, o) { e.style.filter = "alpha(opacity=" + o * 100 + ")"; e.style.opacity = o; } function f_EncodeSpecialCharacter(AG) { var FB = new RegExp("[" + unescape("%u1ECB") + "]", "g"); AG = AG.replace(FB, "&iexcl;"); return AG; } function f_RemoveNode(KF) { var AB = f_E(KF); if (AB != null) { AB.parentNode.removeChild(AB); return true; } return false; } function f_RemoveNode1(FJ) { if (FJ != null) { FJ.parentNode.removeChild(FJ); return true; } return false; } function f_AjaxGetTotalPage(An) { g_ObjPage.TotalPage = g_Class2.GetTotalPage(new Array(g_ObjPage.NumRow, An, g_ObjPage.Search)).value; g_ObjPage.TotalRecord = g_Class2.GetTotalRecord(new Array(An, g_ObjPage.Search)).value; try { f_E("TotalPage_lb").innerHTML = g_ObjPage.TotalPage + 1; f_E("TotalItem_box").innerHTML = "Total Item : &nbsp;<span style='color:#CC0000; font-weight:bold; font-size:13px'>" + g_ObjPage.TotalRecord + " </span>"; } catch (ex) { } } function f_FirstPage() { if (g_ObjPage.Page > 0) { g_ObjPage.Page = 0; return true; } return false; } function f_PrePage() { if (g_ObjPage.Page > 0) { g_ObjPage.Page -= 1; return true; } return false; } function f_NextPage() { if (g_ObjPage.Page < g_ObjPage.TotalPage) { g_ObjPage.Page += 1; return true; } return false; } function f_LastPage() { if (g_ObjPage.Page < g_ObjPage.TotalPage) { g_ObjPage.Page = g_ObjPage.TotalPage; return true; } return false; } function f_ChangeOrderGrid(ObjPage, FK, AT) { if (ObjPage.Order == FK + " asc") { ObjPage.Order = FK + " desc"; } else { ObjPage.Order = FK + " asc"; } setTimeout(AT, 0); } function f_GoToPage(AB, De, J7) { var OD = AB.value; AB.onfocus = function () { if (document.onkeydown != undefined) { CommonScripts.KeyDownFunction = document.onkeydown; } this.select(); CommonScripts.InputTotalPageCtrl = this; document.onkeydown = function (event) { if (!event) { event = window.event; } var AE = event.keyCode; if (AE >= 97 && AE <= 105 || AE >= 49 && AE <= 57 || AE == 16 || AE == 17 || AE == 8 || AE == 46 || AE == 35 || AE == 36) { return true; } if (AE == 13) { if (CommonScripts.InputTotalPageCtrl.value > De + 1) { g_ObjPage.Page = De; CommonScripts.InputTotalPageCtrl.value = De + 1; } else { g_ObjPage.Page = parseInt(CommonScripts.InputTotalPageCtrl.value) - 1; } CommonScripts.InputTotalPageCtrl.select(); setTimeout(J7, 1); } return false; }; }; AB.onblur = function () { if (CommonScripts.KeyDownFunction != null) { document.onkeydown = CommonScripts.KeyDownFunction; CommonScripts.KeyDownFunction = null; } else { document.onkeydown = function () { return true; }; } }; } function f_SetCookie(AL, AR, DN, Bq, GT, J$) { if (f_GetCookie(AL) + "" != AR + "") { var FL = new Date; FL.setTime(FL.getTime()); if (DN) { DN = DN * 1000 * 60 * 60 * 24; } var J_ = new Date(FL.getTime() + DN); document.cookie = AL + "=" + escape(AR) + (DN ? ";expires=" + J_.toGMTString() : "") + (Bq ? ";path=" + Bq : "") + (GT ? ";domain=" + GT : "") + (J$ ? ";secure" : ""); return true; } else { return false; } } function f_GetCookie(AL) { if (document.cookie.length > 0) { var DP = document.cookie.indexOf(AL + "="); if (DP != -1) { DP = DP + AL.length + 1; var FM = document.cookie.indexOf(";", DP); if (FM == -1) { FM = document.cookie.length; } return unescape(document.cookie.substring(DP, FM)); } } return ""; } function f_CheckCookie() { var Bn = f_GetCookie("username"); if (Bn != null && Bn != "") { alert("Welcome again " + Bn + "!"); } else { Bn = prompt("Please enter your name:", ""); if (Bn != null && Bn != "") { f_SetCookie("username", Bn, 365); } } } function f_ChangeButtonCss(Ga, FN, J0, Jx) { var AB; var D3 = CommonScripts.ArrButtonFocusID.split("|"); if (D3[FN] != "") { AB = f_E(D3[FN]); if (AB) { AB.className = J0; } } AB = f_E(Ga); if (AB) { AB.className = Jx; } D3[FN] = Ga; CommonScripts.ArrButtonFocusID = D3.join("|"); } function f_ChangeControlCss(AB, Cf, Dg) { if (AB.className.indexOf(Cf) != -1) { AB.className = AB.className.replace(new RegExp(Cf, "g"), Dg); } else if (AB.className.indexOf(Dg) != -1) { AB.className = AB.className.replace(new RegExp(Dg, "g"), Cf); } else if (AB.className == "") { AB.className = Cf; } else { AB.className = " " + Cf; } } function f_CheckREGEX(AR, DT, FI) { var CV; if (FI) { CV = new RegExp(DT, "i"); } else { CV = new RegExp(DT); } return CV.test(AR); } function f_ConvertVi2En(AG) { var AM = new StringBuffer; AM.append("[").append(unescape("%u0102")).append(",").append(unescape("%C2")).append(",").append(unescape("%C1")).append(",").append(unescape("%C0")).append(",").append(unescape("%u1EA2")).append(",").append(unescape("%C3")).append(",").append(unescape("%u1EA0")).append(",").append(unescape("%u1EAE")).append(",").append(unescape("%u1EB0")).append(",").append(unescape("%u1EB2")).append(",").append(unescape("%u1EB4")).append(",").append(unescape("%u1EB6")).append(",").append(unescape("%u1EA4")).append(",").append(unescape("%u1EA6")).append(",").append(unescape("%u1EA8")).append(",").append(unescape("%u1EAA")).append(",").append(unescape("%u1EAC")).append("]"); var FB = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%u0103")).append(",").append(unescape("%E2")).append(",").append(unescape("%E1")).append(",").append(unescape("%E0")).append(",").append(unescape("%u1EA3")).append(",").append(unescape("%E3")).append(",").append(unescape("%u1EA1")).append(",").append(unescape("%u1EAF")).append(",").append(unescape("%u1EB1")).append(",").append(unescape("%u1EB3")).append(",").append(unescape("%u1EB5")).append(",").append(unescape("%u1EB7")).append(",").append(unescape("%u1EA5")).append(",").append(unescape("%u1EA7")).append(",").append(unescape("%u1EA9")).append(",").append(unescape("%u1EAB")).append(",").append(unescape("%u1EAD")).append("]"); var Jw = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%CA")).append(",").append(unescape("%C9")).append(",").append(unescape("%C8")).append(",").append(unescape("%u1EBA")).append(",").append(unescape("%u1EBC")).append(",").append(unescape("%u1EB8")).append(",").append(unescape("%u1EBE")).append(",").append(unescape("%u1EC0")).append(",").append(unescape("%u1EC2")).append(",").append(unescape("%u1EC4")).append(",").append(unescape("%u1EC6")).append("]"); var Jy = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%EA")).append(",").append(unescape("%E9")).append(",").append(unescape("%E8")).append(",").append(unescape("%u1EBB")).append(",").append(unescape("%u1EBD")).append(",").append(unescape("%u1EB9")).append(",").append(unescape("%u1EBF")).append(",").append(unescape("%u1EC1")).append(",").append(unescape("%u1EC3")).append(",").append(unescape("%u1EC5")).append(",").append(unescape("%u1EC7")).append("]"); var Jo = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%D4")).append(",").append(unescape("%u01A0")).append(",").append(unescape("%D3")).append(",").append(unescape("%D2")).append(",").append(unescape("%u1ECE")).append(",").append(unescape("%D5")).append(",").append(unescape("%u1ECC")).append(",").append(unescape("%u1ED0")).append(",").append(unescape("%u1ED2")).append(",").append(unescape("%u1ED4")).append(",").append(unescape("%u1ED6")).append(",").append(unescape("%u1ED8")).append(",").append(unescape("%u1EDA")).append(",").append(unescape("%u1EDC")).append(",").append(unescape("%u1EDE")).append(",").append(unescape("%u1EE0")).append(",").append(unescape("%u1EE2")).append("]"); var Jt = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%F4")).append(",").append(unescape("%u01A1")).append(",").append(unescape("%F3")).append(",").append(unescape("%F2")).append(",").append(unescape("%u1ECF")).append(",").append(unescape("%F5")).append(",").append(unescape("%u1ECD")).append(",").append(unescape("%u1ED1")).append(",").append(unescape("%u1ED3")).append(",").append(unescape("%u1ED5")).append(",").append(unescape("%u1ED7")).append(",").append(unescape("%u1ED9")).append(",").append(unescape("%u1EDB")).append(",").append(unescape("%u1EDD")).append(",").append(unescape("%u1EDF")).append(",").append(unescape("%u1EE1")).append(",").append(unescape("%u1EE3")).append("]"); var Jr = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%u01AF")).append(",").append(unescape("%DA")).append(",").append(unescape("%D9")).append(",").append(unescape("%u1EE6")).append(",").append(unescape("%u0168")).append(",").append(unescape("%u1EE4")).append(",").append(unescape("%u1EE8")).append(",").append(unescape("%u1EEA")).append(",").append(unescape("%u1EEC")).append(",").append(unescape("%u1EEE")).append(",").append(unescape("%u1EF0")).append("]"); var Js = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%u01B0")).append(",").append(unescape("%FA")).append(",").append(unescape("%F9")).append(",").append(unescape("%u1EE7")).append(",").append(unescape("%u0169")).append(",").append(unescape("%u1EE5")).append(",").append(unescape("%u1EE9")).append(",").append(unescape("%u1EEB")).append(",").append(unescape("%u1EED")).append(",").append(unescape("%u1EEF")).append(",").append(unescape("%u1EF1")).append("]"); var Ju = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%CD")).append(",").append(unescape("%CC")).append(",").append(unescape("%u1EC8")).append(",").append(unescape("%u0128")).append(",").append(unescape("%u1ECA")).append("]"); var J2 = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%ED")).append(",").append(unescape("%EC")).append(",").append(unescape("%u1EC9")).append(",").append(unescape("%u0129")).append(",").append(unescape("%u1ECB")).append("]"); var J8 = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%DD")).append(",").append(unescape("%u1EF2")).append(",").append(unescape("%u1EF6")).append(",").append(unescape("%u1EF8")).append(",").append(unescape("%u1EF4")).append("]"); var J3 = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%FD")).append(",").append(unescape("%u1EF3")).append(",").append(unescape("%u1EF7")).append(",").append(unescape("%u1EF9")).append(",").append(unescape("%u1EF5")).append("]"); var KA = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%u0110")).append("]"); var KC = new RegExp(AM.toString(), "g"); AM.removeAll(); AM.append("[").append(unescape("%u0111")).append("]"); var KD = new RegExp(AM.toString(), "g"); AM.removeAll(); var KE = new RegExp("[!-/,:,[-^,`,{-~]", "g"); AG = AG.replace(KE, ""); AG = AG.replace(/ /g, "_"); AG = AG.replace(FB, "A"); AG = AG.replace(Jw, "a"); AG = AG.replace(Jy, "E"); AG = AG.replace(Jo, "e"); AG = AG.replace(Jt, "O"); AG = AG.replace(Jr, "o"); AG = AG.replace(Js, "U"); AG = AG.replace(Ju, "u"); AG = AG.replace(J2, "I"); AG = AG.replace(J8, "i"); AG = AG.replace(J3, "Y"); AG = AG.replace(KA, "y"); AG = AG.replace(KC, "D"); AG = AG.replace(KD, "d"); return AG; } function f_ConvertArrayItemToArray(CU, BM) { var AD = CU.length; var i; for (i = 0; i < AD; ) { CU[i] = CU[i].split(BM); i++; } } function f_SetTextToBox(Bm, At) { var Ao, CT; var Ay = document.createElement("div"); Ay.style.cssText = "position:absolute;z-index:-1"; Ay.innerHTML = At; Ay = Bm.appendChild(Ay); CT = Ay.offsetWidth / At.length; Bm.removeChild(Ay); Ao = parseInt((Bm.offsetWidth - CT) / CT, 10); Bm.innerHTML = At.substring(0, Ao); } function f_GetHTMLAccordingWidth(AU, DU, At) { var Ao, CT; var Ay = document.createElement("div"); Ay.style.cssText = "position:absolute;z-index:-1;" + DU; Ay.innerHTML = At; Ay = document.body.appendChild(Ay); CT = Ay.offsetWidth / At.length; document.body.removeChild(Ay); Ao = parseInt((AU - CT) / CT, 10); return At.substring(0, Ao - 2); } function f_GetWidthAccordingText(DU, At) { var Ay, AU; Ay = document.createElement("div"); Ay.style.cssText = "position:absolute;z-index:-1;" + DU; Ay.innerHTML = At; Ay = document.body.appendChild(Ay); AU = Ay.offsetWidth; document.body.removeChild(Ay); return AU; } function f_GetHiestZIndexOnPage() { var FA = 0; var Gd = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all; var i, AB, DS, B0; var KB = Gd.length; for (i = 0; i < KB; ) { AB = Gd[i]; DS = null; if (AB.currentStyle) { DS = AB.currentStyle; } else if (document.defaultView && document.defaultView.getComputedStyle) { DS = document.defaultView.getComputedStyle(AB, ""); } if (DS) { B0 = Number(DS.zIndex); } else { B0 = Number(AB.style.zIndex); } if (!isNaN(B0)) { FA = Math.max(FA, B0); } i++; } return FA; } function f_GetPath() { var Bq = new StringBuffer; var Bd = window.location.pathname.split("/"); var J4 = Bd.length; var i = window.location.hostname == "localhost" ? 3 : 2; for (; i < J4; ) { Bq.append("../"); i++; } return Bq.toString(); } function f_CreateComboboxHTML(BV, AC, J1, Jl, DR, DM, GV) { var i, AA, AD; AA = new StringBuffer; AD = AC.Rows.length; if (AD > 0) { var AX, At, AR, Bp; Bp = new RegExp("'", "g"); AA.append("<select id='").append(BV).append("'").append(DR == null ? "" : " class='" + DR + "'").append(DM == null ? "" : " onchange=\"" + DM + "\"").append(GV == null ? "" : " tabindex=\"" + GV + "\"").append(">"); AA.append("<option value=''>- Select -</option>"); for (i = 0; i < AD; ) { AX = AC.Rows[i]; At = AX[Jl]; At = At.replace(Bp, ""); AR = AX[J1] + ""; AR = AR.replace(Bp, ""); AA.append("<option value='").append(AR).append("'>").append(At).append("</option>"); i++; } AA.append("</select>"); } return AA.toString(); } function f_CreateCombobox(Ab, BV, Gc, JX, DR, DM) { var i, AA, AD; AA = new StringBuffer; AD = Gc.length; if (AD > 0) { AA.append("<select id='").append(BV).append("'").append(DR == null ? "" : " class='" + DR + "'").append(DM == null ? "" : " onchange=\"" + DM + "\"").append(">"); AA.append("<option value=''>- Select -</option>"); for (i = 0; i < AD; ) { AA.append("<option value='").append(JX[i]).append("'>").append(Gc[i]).append("</option>"); i++; } AA.append("</select>"); } if (Ab != null) { f_E(Ab).innerHTML = AA.toString(); } return AA.toString(); } function f_InsertAfter(FF, FE) { var FH = FE.parentNode; if (FH.lastchild == FE) { FH.appendChild(FF); } else { FH.insertBefore(FF, FE.nextSibling); } return FF; } function f_GetUploadFilename(JW) { var GE, AW, AK, Av; GE = f_E(JW).value; AK = GE.split("\\"); AW = AK[AK.length - 1]; Av = AW.substring(AW.lastIndexOf(".")).toLowerCase(); return f_ConvertVi2En(AW.substring(0, AW.lastIndexOf("."))) + Av; } function f_CheckItemExixtInArray(B5, DC) { var AH = -1; var i; var AD = B5.length; for (i = 0; i < AD; ) { if (DC == B5[i]) { AH = i; break; } i++; } return AH; } function f_RemoveItemFromArray(B5, DC) { var AO; AO = f_CheckItemExixtInArray(B5, DC); if (AO != -1) { B5.splice(AO, 1); } return B5; } function f_CheckArrayContainString(B5, DC) { var AH = -1; var i; var AD = B5.length; for (i = 0; i < AD; ) { if (B5[i].indexOf(DC) != -1) { AH = i; break; } i++; } return AH; } function f_CreateBlockPage(CL, JT) { if (f_E(CL) == undefined) { var CW = f_GetHiestZIndexOnPage() + 1; var d = document; var GM = CL + "BottomBorder"; var Af = f_E(GM); if (Af == undefined) { Af = d.createElement("div"); Af.id = GM; Af.style.cssText = "clear:both;height:0px"; Af = d.body.appendChild(Af); } var Cy = d.createElement("div"); Cy.id = CL; Cy.style.cssText = "position:absolute;display:block;left:0px;top:0px;width:100%;height:100%;background:url(../Images/overlay.png);z-index:" + CW; Cy = d.body.appendChild(Cy); Cy.onclick = function () { setTimeout(JT, 0); }; if (Af.offsetTop > d.body.offsetHeight) { Cy.style.height = Af.offsetTop + "px"; } } } function f_WarpImageToBox(BE, D_, DA, Jb) { var BL = f_E(BE); switch (Jb) { case "none": BL.style.position = "absolute"; BL.onload = function () { this.removeAttribute("width"); this.removeAttribute("height"); var GP = this.width / D_; var GQ = this.height / DA; if (GP > 1 || GQ > 1) { if (GP > GQ) { this.width = D_; } else { this.height = DA; } } this.style.left = parseInt((D_ - this.width) / 2) + "px"; this.style.top = parseInt((DA - this.height) / 2) + "px"; }; break; case "scale": break; default: ; } } function f_ChangeWebsiteLanguage(BO) { if (g_LangID != BO) { $.ajax({ url: CommonScripts.AjaxFunctionsPagePath, data: { JQType: "SetSessionValue", JQData: "p_LangID[@]" + BO }, success: function (Jj) { if (Jj == "True") { var Al = window.location.pathname; Al = (Al.indexOf("?") == -1 ? "?" : "&") + "LangID=" + BO; window.open(Al, "_self"); } } }); } } function f_UrlSeo(Al) { var i, CG, Bp, BS, Bc; BS = new Array("/", "%"); Bc = new Array("+", ""); CG = BS.length; for (i = 0; i < CG; ) { Bp = new RegExp(BS[i], "g"); AG = Al.replace(Bp, Bc[i]); i++; } Al = Al.replace(/\(/g, ""); Al = Al.replace(/\)/g, ""); Al = Al.replace(/&amp;+/g, ""); Al = Al.replace(/&quot;+/g, ""); Al = Al.replace(/:+/g, ""); Al = Al.replace(/\.+/g, ""); Al = Al.replace(/\,+/g, ""); Al = Al.replace(/\s+/g, "+"); Al = Al.replace(/&/g, "+"); return Al; } function f_GetAbsoluteURL(Ji, D1) { var AH; if (D1.indexOf("../") == 0 || D1.indexOf("/") == 0) { var i, Cv, DE, AD; Cv = Ji.split("/"); DE = D1.split("/"); AD = DE.length; Cv.splice(Cv.length - 1, 1); for (i = AD; i >= 0; ) { if (DE[i] == "..") { Cv.splice(Cv.length - 1, 1); DE.splice(i, 1); } i--; } AH = Cv.join("/") + "/" + DE.join("/"); } else { AH = D1; } return AH; } function f_GetYOffset() { var E$; if (typeof window.pageYOffset == "number") { E$ = window.pageYOffset; } else { E$ = document.documentElement.scrollTop; } return E$; } function f_GetArrayCharacterPosition(AG, Gl) { var CU, Ao; CU = new Array; Ao = AG.lastIndexOf(Gl); while (Ao != -1) { CU.push(Ao); AG = AG.substring(0, Ao); Ao = AG.lastIndexOf(Gl); } return CU; } function f_GetFullControlID(Je) { var i, j, Gy, G1, Eq, AH; AH = ""; Gy = document.forms.length; for (i = 0; i < Gy; ) { G1 = document.forms[i].elements.length; for (j = 0; j < G1; ) { Eq = document.forms[i].elements[j].id; if (Eq.indexOf(Je) != -1) { return AH = Eq; } j++; } i++; } return AH; } function f_CheckLoadCompleted(FW, Gr) { if (CommonScripts.LoadedClass.indexOf(FW) == -1) { setTimeout("f_CheckLoadCompleted('" + FW + "','" + Gr + "');", 500); } else { setTimeout(Gr, 0); } } function f_GetElementByClass(BC, Jk) { var i, EA, Gt, AH; AH = new Array; EA = BC.getElementsByTagName("*"); Gt = EA.length; for (i = 0; i < Gt; ) { if (EA[i].className.indexOf(Jk) != -1) { AH.push(EA[i]); } i++; } return AH; } function f_ValidateControlInputKey(Ax, KV) { var DJ; DJ = f_E(Ax); if (DJ != null) { switch (KV) { case "IsNumber": if (DJ.nodeName.toLowerCase() == "input") { DJ.onkeydown = function (event) { event = event || window.event; var AE = event.keyCode; if (!(AE >= 96 && AE <= 105 || AE >= 48 && AE <= 57 || AE == 16 || AE == 17 || AE == 8 || AE == 46 || AE == 35 || AE == 36 || AE == 37 || AE == 38 || AE == 39 || AE == 40 || AE == 13)) { return false; } return true; }; DJ.onfocus = function () { this.select(); }; } break; default: ; } } } function f_GetScrollTop() { var E7; if ($.browser.safari) { E7 = $("body"); } else { E7 = $("html,body"); } return E7.scrollTop(); } function f_GetPageName() { var Bd, Bz; Bd = (window.location + "").split("/"); Bz = Bd[Bd.length - 1].toLowerCase(); Bz = Bz.substring(Bz.lastIndexOf("_") + 1); return Bz; } window.onload = function () { g_Path = f_GetPath(); f_UserJScript_LoadJsCssFile(); f_InitialPage(); }; function f_UserJScript_LoadJsCssFile() { var Bd = window.location.pathname.split("/"); var Bz = Bd[Bd.length - 1].toLowerCase(); switch (Bz) { case "default.aspx": f_LoadJsCssFile(g_Path + "Scripts/BrowserDetect/BrowserDetect.js"); break; case "location.aspx": f_LoadJsCssFile(g_Path + "Scripts/Expander/Scripts/Expander.js"); break; default: ; } } function f_InitialPage() { var Bd = (window.location + "").split("/"); var Bz = Bd[Bd.length - 1].toLowerCase(); Bz = Bz.substring(Bz.lastIndexOf("_") + 1); g_PanelFocus = null; g_PressFocusID = null; document.onkeydown = f_EventOnKeyDown; switch (Bz) { case "services.aspx": case "whatelsecanyouexpectfromhfiexecutivecoaching.aspx": f_E("ctl00_Services_hpl").className = "U_LINK6"; break; case "coaches.aspx": f_E("ctl00_Coaches_hpl").className = "U_LINK6"; break; case "coachdetail.aspx": f_E("ctl00_Coaches_hpl").className = "U_LINK6"; g_Class3 = UserPages_CoachDetail; break; case "events.aspx": f_E("ctl00_Events_hpl").className = "U_LINK6"; f_CalculatePositionTitle(); break; case "eventdetail.aspx": g_Class2 = CommonFunction; g_Class3 = UserPages_EventDetail; f_E("ctl00_Events_hpl").className = "U_LINK6"; break; case "contact.aspx": f_E("ctl00_Contact_hpl").className = "U_LINK6"; break; case "presscenter.aspx": case "pressreleasedetail.aspx": case "coachinginthenewsdetail.aspx": case "hfiinthenewsdetail.aspx": f_E("ctl00_PressCenter_hpl").className = "U_LINK6"; break; case "homepage.aspx": break; case "ourclients.aspx": $("#ctl00_ClentsSay_hpl").addClass("U_LINK6"); break; default: ; } } function f_ShowArrayImage(AO) { AO++; if (AO == 4) { AO = 1; } var Aj = "../FileUpload_HFI/Homepage/Event" + AO + ".jpg"; setTimeout("f_IT_FadeInImage('EventsImage_img', '" + Aj + "', 'EventsImage_bg');f_ShowArrayImage(" + AO + ");", 4000); } function f_CalculatePositionTitle() { var L8 = f_E("ctl00_ContentPlaceHolder1_TitleFocus_Box"); var J9 = f_E("ctl00_ContentPlaceHolder1_TitleFocus_Box").childNodes[0]; if (J9 != null) { if (L8.offsetHeight != J9.offsetHeight) { var MA = f_E("ctl00_ContentPlaceHolder1_DateFocus_Box").childNodes[0]; var OO = f_E("ctl00_ContentPlaceHolder1_DateFocus_Box"); if (J9.offsetHeight < L8.offsetHeight) { J9.style.marginTop = parseInt((L8.offsetHeight - J9.offsetHeight) / 2) + "px"; } if (MA.offsetHeight < OO.offsetHeight) { MA.style.marginTop = parseInt((OO.offsetHeight - MA.offsetHeight) / 2) + "px"; } } else { setTimeout("f_CalculatePositionTitle();", 10); } } } function f_EventOnKeyDown(event) { event = event || window.event; var AE = event.keyCode; var Bd = window.location.pathname.split("/"); var Lu = Bd[Bd.length - 1]; switch (g_PanelFocus) { case "Search": if (AE == 13) { f_SearchNews(f_E("ctl00_Search_txt").value); return false; } break; default: ; } return true; } function f_SearchNews(Cx) { if (Cx == "Search") { Cx = ""; } else { Cx = f_Trim(Cx); } if (Cx.length < 2) { AlertWindow.Show("Search string must contain at least 2 character !", false, 0, true); return; } window.open("../UserPages_HFI/GGSearch.aspx?cx=" + f_URLEncode("007130718420887648204:6d-k7o0i7ho") + "&cof=" + f_URLEncode("FORID:9") + "&ie=" + f_URLEncode("UTF-8") + "&q=site:humanfactorinternational.com " + Cx, "_self"); } function f_CreateLoginPopup() { g_PanelFocus = "Sign in"; var AA = new StringBuffer; AA.append("<div style='opacity:0.6;filter:alpha(opacity=60);height:100%'>"); AA.append("<div style='float:left;width:36px;height:36px' class='U_IMG50'></div>"); AA.append("<div class='U_DIV56'></div>"); AA.append("<div style='float:left;width:36px;height:36px' class='U_IMG51'></div>"); AA.append("<div>"); AA.append("<div class='U_DIV58'></div>"); AA.append("<div style='float:left;width:340px;height:285px;background:#000'></div>"); AA.append("<div class='U_DIV59'></div>"); AA.append("</div>"); AA.append("<div style='float:left;width:36px;height:36px' class='U_IMG52'></div>"); AA.append("<div class='U_DIV57'></div>"); AA.append("<div style='float:left;width:36px;height:36px' class='U_IMG53'></div>"); AA.append("</div>"); AA.append("<div style='position:absolute;width:340px;height:285px;left:36px;top:20px'>"); AA.append("<div style='float:left;width:70%;height:55px' class='U_TEXT11'>Client Log In</div>"); AA.append("<div style='float:right;width:30%;height:35px'><a href='javascript:void(0)' class='U_LINK23' onclick=\"PopupWindow.ClosePopupWindow(f_E('EmailAddress_txt'));\"></a></div>"); AA.append("<div style='height:25px;clear:both' class='U_TEXT1'>EMAIL ADDRESS</div>"); AA.append("<div style='height:35px;clear:both'><div class='U_DIV60 U_IMG54'></div><div class='U_DIV60' style='width:315px;background:#ffffff'><input id='EmailAddress_txt' type='text' value='' class='U_INPUT2' style='padding-top:3px' /></div><div class='U_DIV60 U_IMG55'></div></div>"); AA.append("<div style='height:25px;clear:both;margin-top:25px' class='U_TEXT1'>PASSWORD</div>"); AA.append("<div style='height:35px;clear:both'><div class='U_DIV60 U_IMG54'></div><div class='U_DIV60' style='width:315px;background:#ffffff'><input id='Password_txt' type='password' value='' class='U_INPUT2' style='padding-top:3px' /></div><div class='U_DIV60 U_IMG55'></div></div>"); AA.append("<div style='height:25px;clear:both'></div>"); AA.append("<div style='float:left;width:120px;height:34px;cursor:pointer'><div class='U_DIV61 U_IMG56'></div><div class='U_DIV61 U_TEXT6' style='width:100px;background:#3d5691;text-align:center;line-height:2'>LOG IN</div><div class='U_DIV61 U_IMG57'></div></div>"); AA.append("<div style='float:right;width:50%;height:34px;text-align:right' class='U_TEXT1'><input type='checkbox' value='' /> &nbsp; Keep me logged in</div>"); AA.append("<div style='height:40px;clear:both'></div>"); AA.append("<div class='U_TEXT1'>Click <a href='mailto:raymond.long@humanfactorinternational.com' class='U_LINK10'>here</a> to contact our IT support for login problems</div>"); AA.append("</div>"); PopupWindow.CreateHTMLPopup3("Client Login", null, AA.toString(), 412, 347, true, true, null, true); } function f_CheckLoginAccount(BK) { if (AlertWindow.ValidateSubmitForm("Username_txt|Password_txt", "|", "Username not blank !|Password not blank !")) { var Lr = f_E("Username_txt"); var Od = f_E("Password_txt"); var Bn = f_Trim(Lr.value); var F8 = Od.value; var AC = g_Class4.AccountLogin(Bn, F8).value; if (AC == null) { AlertWindow.Show("Login fail !"); Lr.focus(); Lr.select(); } else { PopupWindow.ClosePopupWindow(BK); f_CreateLoginTemplate(AC); } } } function f_LoadPressCenterPages(M2) { var AC; switch (M2) { case 4: var AA; AA = new StringBuffer; AA.append("<div style='float:left;width:260px;margin-left:100px'>"); AA.append("<a href='../UserPages_HFI/Newsletter.aspx' target='_blank'><img src='../FileUpload_HFI/Newsletter/GLA01.jpg' alt='GLA01' width='213' height='508' /></a>"); AA.append("</div>"); AA.append("<div style='float:left;width:280px;margin-top:170px'>"); AA.append("<a href='../HFI/Newsletter1.aspx' target='_blank' class='U_LINK19'>Issue 1</a><br/>"); AA.append("<a href='../HFI/Newsletter2.aspx' target='_blank' class='U_LINK19'>Issue 2</a>"); AA.append("</div>"); $("#ctl00_ContentPlaceHolder1_RightContent_Box").html(AA.toString()); window.scrollTo(0, 0); break; case 7: g_ObjPage = new Object; g_ObjPage.Page = 0; g_ObjPage.NumRow = 9; g_ObjPage.TableName = "[dbo].[HFI_PostContent]"; g_ObjPage.Search = "WHERE PostContent_ApplicationID = 9 AND  PostContent_Active = 'True'"; g_ObjPage.Order = "PostContent_PublishStart desc,PostContent_CreatedDate desc"; var Of = 3; g_ObjPage.TotalPage = g_Class2.GetTotalPage(new Array(g_ObjPage.NumRow, g_ObjPage.TableName, g_ObjPage.Search)).value; g_ObjPage.TotalRecord = 0; var AA = new StringBuffer; AA.append("<div class='U_DIV23'>"); AA.append("<div style='position:relative;float:right; width:230px; height:100%'>"); AA.append("<a href='javascript:void(0)' onclick=\"if(f_FirstPage()) {if(f_ShowImageGallery()) {f_E('PageTop_txt').value = g_ObjPage.Page + 1;f_E('PageBottom_txt').value = g_ObjPage.Page + 1;}}\" style='position:absolute; left:8px; top:0px'>"); AA.append("<img src='../App_Themes/User_HFI/Skin1/Images/PW_First.png' alt='PW_First' width='24' height='22' />"); AA.append("</a>&nbsp; "); AA.append("<a href='javascript:void(0)' onclick=\"if(f_PrePage()) {if(f_ShowImageGallery()) {f_E('PageTop_txt').value = g_ObjPage.Page + 1;f_E('PageBottom_txt').value = g_ObjPage.Page + 1;}}\" style='position:absolute; left:40px; top:0px'>"); AA.append("<img src='../App_Themes/User_HFI/Skin1/Images/PW_Pre.png' alt='PW_Pre' width='24' height='22' />"); AA.append("</a>&nbsp; "); AA.append("<div style='position:absolute; left:70px; top:0px'>"); AA.append("<input id='PageTop_txt' type='text' value='1' style='width:40px; text-align:center;height:16px' /> of <span id='TotalPageTop_box'></span>"); AA.append("</div>&nbsp; "); AA.append("<a href='javascript:void(0)'  onclick=\"if(f_NextPage()) {if(f_ShowImageGallery()) {f_E('PageTop_txt').value = g_ObjPage.Page + 1;f_E('PageBottom_txt').value = g_ObjPage.Page + 1;}}\" style='position:absolute; left:145px; top:0px'>"); AA.append("<img src='../App_Themes/User_HFI/Skin1/Images/PW_Next.png' alt='PW_Next' width='24' height='22' />"); AA.append("</a>&nbsp; "); AA.append("<a href='javascript:void(0)'  onclick=\"if(f_LastPage()) {if(f_ShowImageGallery()) {f_E('PageTop_txt').value = g_ObjPage.Page + 1;f_E('PageBottom_txt').value = g_ObjPage.Page + 1;}}\" style='position:absolute; left:177px; top:0px'>"); AA.append("<img src='../App_Themes/User_HFI/Skin1/Images/PW_Last.png' alt='PW_Last' width='24' height='22' />"); AA.append("</a>"); AA.append("</div>"); AA.append("</div>"); AA.append("<div id='PressReleaseDetail_Box' style='clear:both'>"); AA.append("<div class='U_TEXT9' style='height:30px; clear:both'>Events Photos</div>"); AA.append("<div class=\"U_DIV47\">"); var i; for (i = 0; i < g_ObjPage.NumRow; ) { if (i % Of == 0) { AA.append("<div style=\"height: 4px; clear: both;\" class=\"U_IMG19\"></div>"); } else { AA.append("<div style=\"width: 5px;\" class=\"U_IMG35 U_DIV21\"></div>"); } AA.append("<a href='javascript:void(0)' class='U_LINK21'></a>"); i++; } AA.append("<div style=\"height: 4px; clear: both;\" class=\"U_IMG19\"></div>"); AA.append("</div>"); AA.append("</div>"); AA.append("<div class='U_DIV23' style='margin-top:15px'>"); AA.append("<div style='position:relative;float:right; width:230px; height:100%'>"); AA.append("<a href='javascript:void(0)' onclick=\"if(f_FirstPage()) {if(f_ShowImageGallery()) {f_E('PageTop_txt').value = g_ObjPage.Page + 1;f_E('PageBottom_txt').value = g_ObjPage.Page + 1;}}\" style='position:absolute; left:8px; top:0px'>"); AA.append("<img src='../App_Themes/User_HFI/Skin1/Images/PW_First.png' alt='PW_First' width='24' height='22' />"); AA.append("</a>&nbsp; "); AA.append("<a href='javascript:void(0)' onclick=\"if(f_PrePage()) {if(f_ShowImageGallery()) {f_E('PageTop_txt').value = g_ObjPage.Page + 1;f_E('PageBottom_txt').value = g_ObjPage.Page + 1;}}\" style='position:absolute; left:40px; top:0px'>"); AA.append("<img src='../App_Themes/User_HFI/Skin1/Images/PW_Pre.png' alt='PW_Pre' width='24' height='22' />"); AA.append("</a>&nbsp; "); AA.append("<div style='position:absolute; left:70px; top:0px'>"); AA.append("<input id='PageBottom_txt' type='text' value='1' style='width:40px; text-align:center;height:16px' /> of <span id='TotalPageBottom_box'></span>"); AA.append("</div>&nbsp; "); AA.append("<a href='javascript:void(0)'  onclick=\"if(f_NextPage()) {if(f_ShowImageGallery()) {f_E('PageTop_txt').value = g_ObjPage.Page + 1;f_E('PageBottom_txt').value = g_ObjPage.Page + 1;}}\" style='position:absolute; left:145px; top:0px'>"); AA.append("<img src='../App_Themes/User_HFI/Skin1/Images/PW_Next.png' alt='PW_Next' width='24' height='22' />"); AA.append("</a>&nbsp; "); AA.append("<a href='javascript:void(0)'  onclick=\"if(f_LastPage()) {if(f_ShowImageGallery()) {f_E('PageTop_txt').value = g_ObjPage.Page + 1;f_E('PageBottom_txt').value = g_ObjPage.Page + 1;}}\" style='position:absolute; left:177px; top:0px'>"); AA.append("<img src='../App_Themes/User_HFI/Skin1/Images/PW_Last.png' alt='PW_Last' width='24' height='22' />"); AA.append("</a>"); AA.append("</div>"); AA.append("</div>"); f_E("ctl00_ContentPlaceHolder1_RightContent_Box").innerHTML = AA.toString(); f_ShowImageGallery(); f_E("TotalPageTop_box").innerHTML = g_ObjPage.TotalPage + 1; f_E("TotalPageBottom_box").innerHTML = g_ObjPage.TotalPage + 1; f_GoToPage(f_E("PageTop_txt"), g_ObjPage.TotalPage, "f_ShowImageGallery();"); f_GoToPage(f_E("PageBottom_txt"), g_ObjPage.TotalPage, "f_ShowImageGallery();"); window.scrollTo(0, 0); break; default: ; } } function f_ShowPressReleaseList() { var L_; L_ = new StringBuffer; L_.append(g_LangID).append("[@]").append(g_ApplicationID).append("[@]").append(g_ObjPage.Page).append("[@]").append(g_ObjPage.NumRow).append("[@]").append(g_ObjPage.TableName).append("[@]").append(g_ObjPage.Select1).append("[@]").append(g_ObjPage.Select2).append("[@]").append(g_ObjPage.Search).append("[@]").append(g_ObjPage.Order); $.ajax({ url: "../UserPages_HFI/PressCenter.aspx", data: { JQType: "GetPressRelease", JQData: L_.toString() }, success: function (AC) { $("#PressReleaseDetail_Box").html(AC); $("#PageTop_txt").val(g_ObjPage.Page + 1); $("#PageBottom_txt").val(g_ObjPage.Page + 1); }, complete: function () { AlertWindow.RemoveExecuteState(); }, beforeSend: function () { AlertWindow.ShowExecuteState("Loading data", 4); } }); } function f_ShowImageGallery() { var AH = false; var AC = g_Class2.GetPageCache("ImageGallery_Cache", g_ObjPage.Search, new Array(g_ObjPage.Page, g_ObjPage.NumRow, g_ObjPage.TableName, "*", "*", g_ObjPage.Search, g_ObjPage.Order)).value; if (AC) { var AX, i, j; var II; var IH; var Ah, Al, Hh; var OQ; var BC = f_E("PressReleaseDetail_Box"); var AD = BC.childNodes[1].childNodes.length; for (i = 1; i < AD; ) { Hh = BC.childNodes[1].childNodes[i]; Hh.style.background = ""; i = i + 2; } AD = AC.Rows.length; for (i = 0; i < AD; ) { AX = AC.Rows[i]; II = ""; IH = ""; Ah = AX.PostContent_Attachment.split("@"); Al = AX.PostContent_URL; OQ = Ah.length; for (j = 0; j < OQ; ) { II += "../FileUpload_HFI/ImageGallery/Full/" + Ah[j].split("|")[0] + "@"; IH += Ah[j].split("|")[1] + "@"; j++; } II = II.substring(0, II.length - 1); IH = IH.substring(0, IH.length - 1); Hh = BC.childNodes[1].childNodes[i * 2 + 1]; Hh.style.background = "url(../FileUpload_HFI/ImageGallery/" + Ah[0].split("|")[0] + ") no-repeat center"; Hh.title = II + "|" + IH; if (Al == null) { Hh.onclick = function () { PopupWindow.CreateImagePopup("HFI", null, this.title.split("|")[0], this.title.split("|")[1], 0, false, false, "1|0|0", null, true); }; } else { Hh.onclick = function () { window.open(Al, "_blank"); }; } i++; } AH = true; } return AH; } function f_AdsFilter(Or, AT, Lf) { g_ObjPage.Order = Or; g_ObjPage.Page = 0; setTimeout(AT, 0); $("#PageTop_txt").val(g_ObjPage.Page + 1); $("#PageBottom_txt").val(g_ObjPage.Page + 1); f_SynNavigateButton(Lf); } function f_ChangeButtonState(Oq, Os, Op) { var Nk = f_E(Os); var Ol = f_E(Oq); Ol.className = Nk.className; Nk.className = Op; } function f_UserJScript_LoadBiography(Ch) { var Nl = "Coach" + Ch + "_hpl"; var Nm = f_E("CoachName_Box"); f_ChangeButtonState(Nm.title, Nl, "U_LINK10"); Nm.title = Nl; $.ajax({ url: "../UserPages_HFI/PressCenter.aspx", data: { JQType: "CoachDetail", JQData: g_LangID + "@" + Ch }, success: function (AC) { $("#Detail_Box").html(AC); }, complete: function () { AlertWindow.RemoveExecuteState(); }, beforeSend: function () { AlertWindow.ShowExecuteState("Loading data", 4); } }); } function f_ShowCoachDetail(Ch) { var AC = g_Class3.GetCoachDetail(Ch + "").value; if (AC) { var IC = f_E("ctl00_ContentPlaceHolder1_Left_Box"); var LO = f_E("ctl00_ContentPlaceHolder1_Right_Box"); LO.innerHTML = AC; IC.innerHTML = g_CoachHTML; f_ChangeLeftAvatarFocus(Ch); window.scrollTo(0, 0); } } function f_LoadEventCalendarHeadline(Oo) { var Bm = f_E("ctl00_ContentPlaceHolder1_EventsHeadline_Box"); var AC = g_Class3.GetEventsRecord(Oo, g_LangID).value; if (AC) { var IT, Fb, Gj, Nf, Ff, Nh; Nf = AC.Rows[0].EventsCalendarProperty_Subject; Fb = AC.Rows[0].EventsCalendar_StartTime; Gj = AC.Rows[0].EventsCalendar_EndTime; IT = AC.Rows[0].EventsCalendarProperty_Content; Ff = AC.Rows[0].LocationName; Nh = AC.Rows[0].EventsCalendarProperty_Location; f_E("ctl00_ContentPlaceHolder1_EventContent_Box").innerHTML = IT; f_E("ctl00_ContentPlaceHolder1_EventsHeadline_Box").innerHTML = "<div class=\"U_DIV36\">" + "<span class=\"U_TEXT6\">" + f_GetEventDate(Fb, Gj) + "</span><br />" + "<span class=\"U_TEXT1\">" + Fb.format("yyyy") + "<br /><br />" + (Ff == null ? Nh : Ff) + "</span>" + "</div>" + "<div class=\"U_TEXT6 U_DIV37\">" + Nf + "</div>"; } } function f_GetEventDate(Fb, Gj) { var AH = ""; if (Gj == null) { AH = Fb.format("mmm dd"); } else { var Ni, LV; Fb = Fb.format("mmm dd"); Gj = Gj.format("mmm dd"); Ni = Fb.split(" "); LV = Gj.split(" "); if (Ni[0] == LV[0]) { AH = Fb + " - " + LV[1]; } else { AH = Fb + " - " + Gj; } } return AH; } function f_ChangeLeftAvatarFocus(Ch) { var AB = f_E("Coach" + Ch + "_hpl"); var IC = f_E("ctl00_ContentPlaceHolder1_Left_Box"); var LO = f_E("ctl00_ContentPlaceHolder1_Right_Box"); var Np = LO.offsetHeight; AB.style.background = AB.style.background.replace("/Thumb/", "/ThumbColor/"); IC.childNodes[0].insertBefore(AB, IC.childNodes[0].firstChild); if (g_LeftBoxMinHeight <= Np) { IC.style.height = Np - 80 + "px"; } else { IC.style.height = g_LeftBoxMinHeight - 80 + "px"; } } function f_ChangeWebsiteLanguage(BO) { if (g_LangID != BO) { var Al = window.location.pathname; Al = (Al.indexOf("?") == -1 ? "?" : "&") + "LangID=" + BO; window.open(Al, "_self"); } } function f_SynNavigateButton(Lf) { if (Lf == "Top") { $("#PageBottom_txt").val($("#PageTop_txt").val()); $("#CatBottom_cb").val($("#CatTop_cb").val()); } else { $("#PageTop_txt").val($("#PageBottom_txt").val()); $("#CatTop_cb").val($("#CatBottom_cb").val()); } } var AlertWindow = { init: function () { if (this.zIndex == undefined) { this.zIndex = f_GetHiestZIndexOnPage() + 1; } if (this.ArrAlert == undefined) { this.ArrAlert = new Array; } if (this.ErrorState == undefined) { this.ErrorState = false; } if (this.ArrThemes == undefined) { this.ArrThemes = ""; } if (this.OnkeydownObject == undefined) { this.OnkeydownObject = null; } this.OnkeydownObject = document.onkeydown; }, dispose: function () { if (this.ArrAlert != undefined) { this.ArrAlert = new Array; } if (this.ErrorState != undefined) { this.ErrorState = false; } if (this.ArrThemes != undefined) { this.ArrThemes = ""; } document.onkeydown = this.OnkeydownObject; }, Show: function (AR, Ia, E1, AZ) { this.init(); var BT = this.ArrAlert.length; if (AZ == true) { f_AlertWindow_CreateBlockElement(BT); } var AA = "<div class=\"AlertWindow_DIV4\">" + "<div class=\"AlertWindow_DIV1 AlertWindow_IMG1\"></div>" + "<div class=\"AlertWindow_DIV3\"></div>" + "<div class=\"AlertWindow_DIV1 AlertWindow_IMG3\"></div>" + "</div>" + "<div class=\"AlertWindow_DIV5\">" + "<div class=\"AlertWindow_DIV6\"></div>" + "<div class=\"AlertWindow_DIV8\">" + (Ia == true ? "<div class='AlertWindow_DIV11'><div class=\"AlertWindow_DIV21\"></div></div>" : "") + "<div style='float:left'>" + AR + "</div></div>" + "<div class=\"AlertWindow_DIV7\"></div>" + "</div>" + "<div class=\"AlertWindow_DIV4\">" + "<div class=\"AlertWindow_DIV1 AlertWindow_IMG2\"></div>" + "<div class=\"AlertWindow_DIV2\"></div>" + "<div class=\"AlertWindow_DIV1 AlertWindow_IMG4\"></div>" + "</div>"; var B4 = "AlertWindow_" + BT; this.ArrAlert[BT] = B4; var b = document.createElement("div"); b.id = B4; b.style.cssText = "position:absolute;background:transparent;z-index:" + this.zIndex; b = document.body.appendChild(b); b.innerHTML = AA; var CS = b.childNodes[1].childNodes[1].offsetHeight; var C9 = b.childNodes[1].offsetWidth; C9 = b.childNodes[1].offsetWidth + 5; b.childNodes[1].style.width = C9 + "px"; b.childNodes[1].childNodes[1].childNodes[0].style.height = CS + "px"; b.childNodes[0].childNodes[1].style.height = CS + "px"; b.childNodes[2].childNodes[1].style.height = CS + "px"; b.style.width = C9 + 18 + "px"; b.style.height = CS + "px"; b.style.left = parseInt(document.documentElement.offsetWidth / 2 - b.offsetWidth / 2) + "px"; b.style.top = parseInt(document.documentElement.offsetHeight / 2 - b.offsetHeight / 2 + document.documentElement.scrollTop) + "px"; if (AZ == true) { f_E("AWLockLayer_" + BT).onclick = function () { AlertWindow.CloseAlertWindow(BT); }; } document.onkeydown = function (event) { event = event || window.event; var AE = event.keyCode; if (AE == 27 || AE == 13) { AlertWindow.CloseAlertWindow(BT); return false; } return true; }; var Ct = document.createElement("div"); Ct.style.cssText = "position:absolute; width:100px;left:0px;top:" + document.documentElement.scrollTop + "px"; Ct = document.body.appendChild(Ct); Ct.innerHTML = "<input type='text' value='' />"; Ct.childNodes[0].focus(); document.body.removeChild(Ct); if (isNaN(E1) == false) { if (E1 > 0) { setTimeout("AlertWindow.CloseAlertWindow(" + BT + ");", parseFloat(E1) * 1000); } } }, ShowExecuteState: function (Bs, D5) { var Gs, D6, C6, E6, E0, CW, BN; CW = f_GetHiestZIndexOnPage() + 1; D6 = f_GetYOffset(); Gs = document.documentElement.offsetHeight + D6; if (D5 != 4) { BN = document.createElement("div"); BN.id = "Loading_box"; BN.style.cssText = "height:" + Gs + "px;margin:0px;padding:0px;border:0px;z-index:" + CW; BN.className = D5 == 3 ? "AlertWindow_DIV24" : "AlertWindow_DIV12"; BN = document.body.insertBefore(BN, document.body.firstChild); } BN = document.createElement("div"); BN.id = "LoadingAlert_box"; BN.style.cssText = "z-index:" + (CW + 1); switch (D5) { case 2: case 3: case 4: BN.className = "AlertWindow_DIV15 AlertWindow_TEXT2"; BN.innerHTML = "<div class='AlertWindow_DIV16'></div><div class='AlertWindow_DIV18'><div class='AlertWindow_DIV19'></div><div style='float:left;height:100%'>" + Bs + "</div><div id='AlertWindowDot_div' class='AlertWindow_DIV20'></div></div><div class='AlertWindow_DIV17'></div>"; break; default: BN.className = "AlertWindow_DIV14 AlertWindow_TEXT1"; BN.innerHTML = Bs; } BN = document.body.insertBefore(BN, document.body.firstChild); C6 = f_E("LoadingAlert_box"); if (D5 == 4) { E6 = 10; E0 = 10 + D6; } else { E6 = document.documentElement.offsetWidth / 2 - C6.offsetWidth / 2; E0 = document.documentElement.offsetHeight / 2 - C6.offsetHeight / 2 + D6; } C6.style.left = E6 + "px"; C6.style.top = E0 + "px"; f_AlertWindow_AnimateDot(); }, RemoveExecuteState: function () { var En, Eh; En = f_E("LoadingAlert_box"); Eh = f_E("Loading_box"); if (En != null) { document.body.removeChild(En); } if (Eh != null) { document.body.removeChild(Eh); } }, ShowValidateAlert: function (Au, AR, A4, Ar) { if (f_AlertWindow_CheckAlertWindowExist(Au + "_Alert")) { var BT = this.ArrAlert.length; var AA = "<div class=\"AlertWindow_DIV4\">" + "<div class=\"AlertWindow_DIV9\"><div class=\"AlertWindow_DIV22\"></div></div>" + "<div class=\"AlertWindow_DIV1 AlertWindow_IMG1\"></div>" + "<div class=\"AlertWindow_DIV3\"></div>" + "<div class=\"AlertWindow_DIV1 AlertWindow_IMG3\"></div>" + "</div>" + "<div class=\"AlertWindow_DIV5\">" + "<div class=\"AlertWindow_DIV6\"></div>" + "<div class=\"AlertWindow_DIV8\">&nbsp;" + AR + "</div>" + "<div class=\"AlertWindow_DIV7\"></div>" + "</div>" + "<div class=\"AlertWindow_DIV4\">" + "<div class=\"AlertWindow_DIV10\"><div class=\"AlertWindow_DIV23\"></div></div>" + "<div class=\"AlertWindow_DIV1 AlertWindow_IMG2\"></div>" + "<div class=\"AlertWindow_DIV2\"></div>" + "<div class=\"AlertWindow_DIV1 AlertWindow_IMG4\"></div>" + "</div>"; var B4 = Au + "_Alert"; this.ArrAlert[BT] = B4; var b = document.createElement("div"); b.id = B4; b.style.cssText = "top:0px;left:0px;position:absolute;background:transparent;z-index:" + (this.zIndex + 10); b = document.body.insertBefore(b, document.body.firstChild); b.innerHTML = AA; var CS = b.childNodes[1].childNodes[1].offsetHeight + "px"; var C9 = b.childNodes[1].offsetWidth + "px"; b.childNodes[1].style.width = C9; b.childNodes[0].childNodes[2].style.height = CS; b.childNodes[2].childNodes[2].style.height = CS; b.onclick = function () { AlertWindow.CloseValidateAlertWindow(b.id); }; b.style.left = A4 + "px"; b.style.top = Ar + "px"; } else { f_E(Au + "_Alert").childNodes[1].childNodes[1].innerHTML = "&nbsp;" + AR; } f_AlertWindow_Relocation(Au + "_Alert"); }, ValidateForm: function (C5, CI, CA) { this.init(); var B6 = C5.split("|"); var AB, i, Av; var Ai = B6.length; for (i = 0; i < Ai; ) { AB = f_E(B6[i]); Av = B6[i].substring(B6[i].lastIndexOf("_") + 1); switch (Av) { case "txt": case "txtN": f_AlertWindow_AddTextboxEvent(AB, C5, CI, CA); break; case "cb": f_AlertWindow_AddComboboxEvent(AB, C5, CI, CA); break; default: ; } i++; } }, ValidateSubmitForm: function (C5, CI, CA) { this.init(); var B6 = C5.split("|"); var Bu = CI.split("|"); var BA = CA.split("|"); var AB, i, Av; var Ai = B6.length; for (i = 0; i < Ai; ) { AB = f_E(B6[i]); Av = B6[i].substring(B6[i].lastIndexOf("_") + 1); switch (Av) { case "txt": if (f_Trim(AB.value) == "") { if (BA[i] != "") { this.Show(BA[i], true, 0, true); } else { this.Show("Require " + AB.title, true, 0, true); } AB.focus(); AB.select(); return false; } if (Bu[i] != "") { if (f_AlertWindow_CheckREGEX(f_Trim(AB.value), Bu[i]) == false) { this.Show(AB.title + " " + BA[i], true, 0, true); AB.focus(); AB.select(); return false; } } break; case "txtN": if (Bu[i] != "" && f_Trim(AB.value) != "") { if (f_AlertWindow_CheckREGEX(f_Trim(AB.value), Bu[i]) == false) { this.Show(AB.title + " " + BA[i], true, 0, true); AB.focus(); AB.select(); return false; } } break; case "cb": if (AB.selectedIndex == 0) { this.Show("Please choose " + AB.title, true, 0, true); return false; } break; case "rte": var D7 = AB.childNodes[2].childNodes[0]; var Ei = f_Trim(RichTextEditor.GetHTMLbyID(D7.id.substring(0, D7.id.lastIndexOf("_Body")))); if (Ei == "" || Ei == "<br/>") { if (BA[i] != "") { this.Show(BA[i], true, 0, true); } else { this.Show("Require " + AB.title, true, 0, true); } D7.contentWindow.focus(); return false; } if (Bu[i] != "") { if (f_AlertWindow_CheckREGEX(Ei, Bu[i]) == false) { this.Show(AB.title + " " + BA[i], true, 0, true); D7.contentWindow.focus(); return false; } } break; default: ; } i++; } return true; }, CloseAlertWindow: function (BT) { var AB = f_E("AlertWindow_" + BT); if (AB != undefined) { document.body.removeChild(AB); } AB = f_E("AWLockLayer_" + BT); if (AB != undefined) { document.body.removeChild(AB); } this.dispose(); }, CloseValidateAlertWindow: function (Au) { if (f_E(Au)) { f_AlertWindow_DeleteArrAlertItem(Au); document.body.removeChild(f_E(Au)); f_AlertWindow_DeleteArrAlertItem(Au); } } }; function f_AlertWindow_CreateBlockElement(BT) { var D0 = "AWLockLayer_" + BT; if (f_E(D0) == undefined) { var d = document; var Af = f_E("AWBottomBorder_div"); if (Af == undefined) { Af = d.createElement("div"); Af.id = "AWBottomBorder_div"; Af.className = "AlertWindow_DIV13"; Af = d.body.appendChild(Af); } var b = d.createElement("div"); b.id = D0; b.className = "AlertWindow_DIV12"; b.style.cssText = "z-index:" + AlertWindow.zIndex; b = d.body.appendChild(b); if (Af.offsetTop > d.body.offsetHeight) { b.style.height = Af.offsetTop + "px"; } } } function f_AlertWindow_Relocation(B4) { var Bs = f_E(B4); var NQ = 0; var IV = 0; var GB = document.documentElement.offsetWidth; var IV = document.documentElement.offsetHeight; if (Bs.offsetLeft + Bs.offsetWidth >= GB) { Bs.style.left = "-1000px"; Bs.childNodes[0].childNodes[0].style.display = "none"; Bs.childNodes[2].childNodes[0].style.display = "inline"; var IW = f_E(B4.substring(0, B4.length - 6)); var IX = f_AlertWindow_GetPosition(IW); Bs.style.left = IX[0] - Bs.offsetWidth - 10 + "px"; } } function f_AlertWindow_CheckAlertWindowExist(Ch) { var i; var Ai = AlertWindow.ArrAlert.length; for (i = 0; i < Ai; ) { if (Ch == AlertWindow.ArrAlert[i]) { return false; } i++; } return true; } function f_AlertWindow_DeleteArrAlertItem(Ch) { var i; var Ai = AlertWindow.ArrAlert.length; for (i = 0; i < Ai; ) { if (Ch == AlertWindow.ArrAlert[i]) { AlertWindow.ArrAlert = AlertWindow.ArrAlert.splice(i + 1, 1); return true; } i++; } return false; } function f_AlertWindow_AddTextboxEvent(AB, Au, CI, CA) { AB.onkeydown = function (event) { if (!event) { event = window.event; } var AE = event.keyCode; if (AE == 9) { if (AlertWindow.ErrorState) { this.focus(); this.select(); return false; } } return true; }; AB.onkeyup = function (event) { if (!event) { event = window.event; } var AE = event.keyCode; if (AE != 27) { var Bt = Au.split("|"); var Bu = CI.split("|"); var BA = CA.split("|"); var Bj = f_AlertWindow_GetPosition(AB); var i; var Av; var Ai = Bt.length; for (i = 0; i < Ai; ) { if (Bt[i] == this.id) { Av = Bt[i].substring(Bt[i].lastIndexOf("_") + 1); if (f_Trim(this.value) == "" && Av == "txt") { if (BA[i] != "") { AlertWindow.ShowValidateAlert(this.id, BA[i], Bj[0] + this.offsetWidth + 10, Bj[1] - 13); } else { AlertWindow.ShowValidateAlert(this.id, "Require " + this.title, Bj[0] + this.offsetWidth + 10, Bj[1] - 13); } AlertWindow.ErrorState = true; return false; } if (Bu[i] != "") { if (f_AlertWindow_CheckREGEX(f_Trim(this.value), Bu[i], false) == false) { AlertWindow.ShowValidateAlert(this.id, BA[i], Bj[0] + this.offsetWidth + 10, Bj[1] - 13); AlertWindow.ErrorState = true; return false; } } AlertWindow.ErrorState = false; AlertWindow.CloseValidateAlertWindow(this.id + "_Alert"); } i++; } } }; } function f_AlertWindow_AddComboboxEvent(AB, Au, CI, CA) { AB.onkeydown = function (event) { if (!event) { event = window.event; } var AE = event.keyCode; if (AE == 9) { if (AlertWindow.ErrorState) { this.focus(); return false; } } return true; }; AB.onchange = function (event) { var Bt = Au.split("|"); var Bu = CI.split("|"); var BA = CA.split("|"); var Bj = f_AlertWindow_GetPosition(AB); var i; var Ai = Bt.length; for (i = 0; i < Ai; ) { if (Bt[i] == this.id) { if (AB.selectedIndex == 0) { if (BA[i] != "") { AlertWindow.ShowValidateAlert(this.id, BA[i], Bj[0] + this.offsetWidth + 10, Bj[1] - 13); } else { AlertWindow.ShowValidateAlert(this.id, "Require  choose " + this.title, Bj[0] + this.offsetWidth + 10, Bj[1] - 13); } AlertWindow.ErrorState = true; return false; } AlertWindow.ErrorState = false; AlertWindow.CloseValidateAlertWindow(this.id + "_Alert"); } i++; } }; } function f_AlertWindow_CheckREGEX(AR, DT, FI) { var CV; if (FI) { CV = new RegExp(DT, "i"); } else { CV = new RegExp(DT); } return CV.test(AR); } function f_AlertWindow_GetPosition(As) { var A4 = 0; var Ar = 0; while (As.offsetParent) { A4 += As.offsetLeft; Ar += As.offsetTop; As = As.offsetParent; } A4 += As.offsetLeft; Ar += As.offsetTop; return new Array(A4, Ar); } function f_AlertWindow_AnimateDot() { var Dt = f_E("AlertWindowDot_div"); if (Dt == null) { return; } else { if (Dt.innerHTML.length == 3) { Dt.innerHTML = ""; } else { Dt.innerHTML += "."; } setTimeout("f_AlertWindow_AnimateDot();", 500); } } var PopupWindow = { init: function () { if (this.ArrPopupPos == undefined) { this.ArrPopupPos = new Array; } if (this.MaxzIndex == undefined) { this.MaxzIndex = 2000; } if (this.PanelLock == undefined) { this.PanelLock = ""; } this.DragObject = null; this.MouseOffset = null; if (this.IsWrap == undefined) { this.IsWrap = false; } if (this.PopupPosition == undefined) { this.PopupPosition = null; } if (document.onmousemove != undefined) { this.OnmousemoveObject = document.onmousemove; } if (document.onmouseup != undefined) { this.OnmouseupObject = document.onmouseup; } if (document.onkeydown != undefined) { this.OnkeydownObject = document.onkeydown; } document.onmousemove = f_PW_MouseMove; document.onmouseup = f_PW_MouseUp; this.ItemSelectID = null; this.Path = null; this.RootPath = null; if (this.Class == null) { if (typeof PopupWindowClass != "undefined") { this.Class = PopupWindowClass; } } }, dispose: function () { this.DragObject = null; this.MouseOffset = null; if (this.OnmousemoveObject != null) { document.onmousemove = this.OnmousemoveObject; } if (this.OnmouseupObject != null) { document.onmouseup = this.OnmouseupObject; } if (this.OnkeydownObject != null) { document.onkeydown = this.OnkeydownObject; } this.OnmousemoveObject = null; this.OnmouseupObject = null; this.OnkeydownObject = null; this.ItemSelectID = null; this.Path = null; this.Class = null; }, ReleaseDocumentFunctionCatch: function () { if (this.OnmousemoveObject != null) { document.onmousemove = this.OnmousemoveObject; } if (this.OnmouseupObject != null) { document.onmouseup = this.OnmouseupObject; } if (this.OnkeydownObject != null) { document.onkeydown = this.OnkeydownObject; } }, CreateImagePopup: function (Ad, BJ, Ah, Bi, A3, Aw, AZ, Ag, AP, Aa) { var CF; this.init(); this.MaxzIndex = this.MaxzIndex + 1; if (f_PW_CheckPanelNameExist(BJ) == true) { return; } var AJ = f_PW_CheckPanelExist(); var AK = Ah.split("@"); var BX = Bi.split("@"); var AU = parseInt(BX[A3].substring(0, BX[A3].indexOf("x"))) + 20; var A_ = parseInt(BX[A3].substring(BX[A3].indexOf("x") + 1)); CF = AU < 200 ? 200 : AU; var d, r, ww, wh; d = document; r = d.documentElement; ww = r.clientWidth + r.scrollLeft; wh = f_GetScrollTop(); if (A_ > r.offsetHeight - 75) { Aw = false; } if (AZ == true) { if (this.PanelLock.indexOf("|" + AJ + "|") == -1) { this.CreateBlockElement(AJ); } } var AS = d.createElement("div"); AS.id = "PWImagePopup" + AJ + "_div"; AS.style.cssText = "width:" + CF + "px;top:" + (wh + 5) + "px;left:" + parseInt(ww / 2 - AU / 2) + "px;position:absolute;margin:0px; padding:0px; border:0px;z-index:" + (AZ ? this.MaxzIndex + 1 : this.MaxzIndex) + ";opacity: 0;filter:alpha(opacity=0)"; AS = d.body.insertBefore(AS, d.body.firstChild); AS.title = BJ; GY = Ag.split("|"); var ES = ""; if (AK.length > 1) { ES = "<div class=\"PW_Div9\">" + "<a href=\"javascript:void(0)\" class=\"PW_Link1\" alt=\"First\" onclick=\"PopupWindow.FirstImage('" + Ah + "','" + Bi + "'," + AJ + "," + Aw + "," + AZ + ",'" + Ag + "','" + AP + "'," + Aa + ");\"></a>" + "<a href=\"javascript:void(0)\" class=\"PW_Link2\" alt=\"Previous\" onclick=\"PopupWindow.PreImage('" + Ah + "','" + Bi + "'," + AJ + "," + Aw + "," + AZ + ",'" + Ag + "','" + AP + "'," + Aa + ");\"></a>" + "<div id=\"PWImagePos" + AJ + "_lb\" class=\"PW_Div10\">" + (A3 + 1) + "/" + AK.length + "</div>" + "<a href=\"javascript:void(0)\" class=\"PW_Link3\" alt=\"Next\" onclick=\"PopupWindow.NextImage('" + Ah + "','" + Bi + "'," + AJ + "," + Aw + "," + AZ + ",'" + Ag + "','" + AP + "'," + Aa + ");\"></a>" + "<a href=\"javascript:void(0)\" class=\"PW_Link4\" alt=\"Last\" onclick=\"PopupWindow.LastImage('" + Ah + "','" + Bi + "'," + AJ + "," + Aw + "," + AZ + ",'" + Ag + "','" + AP + "'," + Aa + ");\"></a>" + "</div>"; } AS.innerHTML = "<div class=\"PW_Div1\"></div>" + "<div class=\"PW_Div2\" style=\"width:" + (CF - 24) + "px\">" + "<div id=\"PWDrag" + AJ + "_Div\" class=\"PW_Text1\" style=\"float:left;width:" + (CF - 115) + "px;height:28px\" onMouseOver=\"this.style.cursor='move';\" ondblclick=\"PopupWindow.MaximizeWindow(this);\">" + Ad + "</div>" + "<div class='PW_Div8' onclick=\"PopupWindow.ClosePopupWindow(this);" + (AP == null ? "" : AP) + "\">&nbsp;</div>" + (GY[1] != "1" ? "" : "<div class='PW_Div11' onclick='PopupWindow.MaximizeWindow(this);'>&nbsp;</div>") + (GY[2] != "1" ? "" : "<div class='PW_Div12' onclick='PopupWindow.MinimizeWindow(this,document.documentElement.offsetHeight - 30);'>&nbsp;</div>") + "</div>" + "<div class=\"PW_Div3\"></div>" + "<div style=\"width:" + CF + "px; background:#000; clear:both\">" + "<div class=\"PW_IMG2\" style=\"width:" + (CF - 10) + "px;height:" + A_ + "px;margin-left:auto; margin-right:auto;text-align:center;padding-bottom:5px\">" + "<img id=\"PWPopupImage" + AJ + "_img\" src=\"" + AK[A3] + "\" alt=\"Image\" width=\"" + (AU - 20) + "\" height=\"" + A_ + "\" />" + "</div>" + "<div id=\"PWBottomDrag" + AJ + "_Div\" class=\"PW_Div4\" style=\"width:" + (CF - 10) + "px\">" + ES + "</div>" + "</div>" + "<div class=\"PW_Div5\"></div>" + "<div class=\"PW_Div6\" style=\"width:" + (CF - 24) + "px\"></div>" + "<div class=\"PW_Div7\"></div>"; var BR = r.offsetHeight - AS.offsetHeight; if (BR > 0) { AS.style.top = parseInt(BR / 2) + wh + "px"; } var CN = new OpacityTween(AS, Tween.strongEaseIn, 0, 100, 0.4); CN.start(); if (Aw == false) { f_PW_MakeDraggable(AS.id, AS.id, Aw); } else { f_PW_MakeDraggable("PWDrag" + AJ + "_Div", AS.id, Aw); } this.ArrPopupPos[this.ArrPopupPos.length] = AJ; if (Aa != null && Aa == true) { AS.childNodes[0].title = "1"; document.onkeydown = function (event) { event = event || window.event; var AE = event.keyCode; if (AE == 27) { if (PopupWindow.ArrPopupPos.length > 0) { var BK = f_E("PWImagePopup" + PopupWindow.ArrPopupPos[PopupWindow.ArrPopupPos.length - 1] + "_div"); if (BK.childNodes[0].title == "1") { BK.childNodes[0].title = "0"; PopupWindow.ClosePopupWindow(BK); if (AP != null) { setTimeout(AP, 1); } } } } else if (AK.length > 1) { if (AE == 37) { f_PW_PreImage(Ah, Bi, 1, Aw, AZ, Ag, AP, Aa); } else if (AE == 38) { f_PW_FirstImage(Ah, Bi, 1, Aw, AZ, Ag, AP, Aa); } else if (AE == 39) { f_PW_NextImage(Ah, Bi, 1, Aw, AZ, Ag, AP, Aa); } else if (AE == 40) { f_PW_LastImage(Ah, Bi, 1, Aw, AZ, Ag, AP, Aa); } } return false; }; } }, CreateHTMLPopup: function (Ad, BJ, AA, AU, A_, Aw, AZ, Ag, AP, Aa) { this.init(); this.MaxzIndex = this.MaxzIndex + 1; if (f_PW_CheckPanelNameExist(BJ) == true) { return; } var AJ = f_PW_CheckPanelExist(); var d = document; var r = d.documentElement; var ww = r.clientWidth + r.scrollLeft; var wh = r.clientHeight + r.scrollTop; if (A_ > r.offsetHeight - 75) { Aw = false; } if (AZ == true) { this.CreateBlockElement(AJ); } Ag = Ag.split("|"); var AS = d.createElement("div"); AS.id = "PWImagePopup" + AJ + "_div"; AS.style.cssText = "width:" + AU + "px;top:" + (r.scrollTop + 5) + "px;left:" + parseInt(ww / 2 - AU / 2) + "px;position:absolute;margin:0px; padding:0px; border:0px;z-index:" + (AZ ? this.MaxzIndex + 1 : this.MaxzIndex) + ";opacity: 0;filter:alpha(opacity=0)"; AS = d.body.insertBefore(AS, d.body.firstChild); AS.innerHTML = "<div class=\"PW_Div1\"></div>" + "<div class=\"PW_Div2\" style=\"width:" + (AU - 24) + "px\">" + "<div id=\"PWDrag" + AJ + "_Div\" class=\"PW_Text1\" style=\"float:left;width:" + (AU - 115) + "px;height:28px\" onMouseOver=\"this.style.cursor='move';\"" + (Ag[1] != "1" ? "" : " ondblclick=\"PopupWindow.MaximizeWindow(this);\"") + ">" + Ad + "</div>" + "<div class='PW_Div8' onclick=\"PopupWindow.ClosePopupWindow(this);" + (AP == undefined ? "" : AP) + "\">&nbsp;</div>" + (Ag[1] != "1" ? "" : "<div class='PW_Div11' onclick='PopupWindow.MaximizeWindow(this);'>&nbsp;</div>") + (Ag[2] != "1" ? "" : "<div class='PW_Div12' onclick='PopupWindow.MinimizeWindow(this,document.documentElement.offsetHeight - 30);'>&nbsp;</div>") + "</div>" + "<div class=\"PW_Div3\"></div>" + "<div style=\"width:" + AU + "px; background:#000; clear:both\">" + "<div style=\"width:" + (AU - 10) + "px;height:" + A_ + "px;margin-left:auto; margin-right:auto;text-align:left;background:#ffffff; overflow:auto\">" + AA + "</div>" + "<div id=\"PWBottomDrag" + AJ + "_Div\" class=\"PW_Div4\" style=\"width:" + (AU - 10) + "px\"></div>" + "</div>" + "<div class=\"PW_Div5\"></div>" + "<div class=\"PW_Div6\" style=\"width:" + (AU - 24) + "px\"></div>" + "<div class=\"PW_Div7\"></div>"; var BR = r.offsetHeight - AS.offsetHeight; if (BR > 0) { AS.style.top = parseInt(BR / 2) + r.scrollTop + "px"; } var CN = new OpacityTween(AS, Tween.strongEaseIn, 0, 100, 0.4); CN.start(); f_PW_MakeDraggable("PWDrag" + AJ + "_Div", AS.id, Aw); f_PW_MakeDraggable("PWBottomDrag" + AJ + "_Div", AS.id, Aw); this.ArrPopupPos[this.ArrPopupPos.length] = AJ; if (Aa != undefined && Aa == true) { AS.childNodes[0].title = "1"; document.onkeydown = function (event) { event = event || window.event; var AE = event.keyCode; if (AE == 27) { if (PopupWindow.ArrPopupPos.length > 0) { var BK = f_E("PWImagePopup" + PopupWindow.ArrPopupPos[PopupWindow.ArrPopupPos.length - 1] + "_div"); if (BK.childNodes[0].title == "1") { BK.childNodes[0].title = "0"; PopupWindow.ClosePopupWindow(BK); if (AP != null) { setTimeout(AP, 1); } } } return false; } }; } }, CreateHTMLPopup2: function (Ad, BJ, AA, AU, A_, Aw, AZ, AP, Aa) { this.init(); this.MaxzIndex = this.MaxzIndex + 1; if (f_PW_CheckPanelNameExist(BJ) == true) { return; } var AJ = f_PW_CheckPanelExist(); var d = document; var r = d.documentElement; var ww = r.clientWidth + r.scrollLeft; var wh = r.clientHeight + r.scrollTop; if (A_ > r.offsetHeight - 75) { Aw = false; } if (AZ == true) { this.CreateBlockElement(AJ); } var AS = d.createElement("div"); AS.id = "PWImagePopup" + AJ + "_div"; AS.style.cssText = "width:" + AU + "px;height:" + (A_ + 10) + "px;top:" + (r.scrollTop + 5) + "px;left:" + parseInt(ww / 2 - AU / 2) + "px;z-index:" + (AZ ? this.MaxzIndex + 1 : this.MaxzIndex) + ";opacity: 1;filter:alpha(opacity=100)"; AS.className = "PW_Div14"; AS = d.body.insertBefore(AS, d.body.firstChild); AS.innerHTML = "<div style='float:left;width:100%;position:relative;height:" + A_ + "px'><a href='javascript:void(0)' class='PW_Link6' style='left:" + (AU - 10) + "px' onclick='PopupWindow.ClosePopupWindow(this);'></a>" + AA + "</div>" + "<div class='PW_Div15 PW_Text2'>" + Ad + "</div>"; var BR = r.offsetHeight - AS.offsetHeight; if (BR > 0) { AS.style.top = parseInt(BR / 2) + r.scrollTop + "px"; } f_PW_MakeDraggable("PWDrag" + AJ + "_Div", AS.id, Aw); this.ArrPopupPos[this.ArrPopupPos.length] = AJ; if (Aa != undefined && Aa == true) { AS.childNodes[0].title = "1"; document.onkeydown = function (event) { event = event || window.event; var AE = event.keyCode; if (AE == 27) { if (PopupWindow.ArrPopupPos.length > 0) { var BK = f_E("PWImagePopup" + PopupWindow.ArrPopupPos[PopupWindow.ArrPopupPos.length - 1] + "_div"); if (BK.childNodes[0].title == "1") { BK.childNodes[0].title = "0"; PopupWindow.ClosePopupWindow(BK); if (AP != null) { setTimeout(AP, 1); } } } return false; } }; } }, CreateHTMLPopup3: function (Ad, BJ, AA, AU, A_, Aw, AZ, AP, Aa) { this.init(); this.MaxzIndex = this.MaxzIndex + 1; if (f_PW_CheckPanelNameExist(BJ) == true) { return; } var AJ = f_PW_CheckPanelExist(); var d = document; var r = d.documentElement; var ww = r.clientWidth + r.scrollLeft; var wh = r.clientHeight + r.scrollTop; if (A_ > r.offsetHeight - 75) { Aw = false; } if (AZ == true) { this.CreateBlockElement(AJ); } var AS = d.createElement("div"); AS.id = "PWImagePopup" + AJ + "_div"; AS.style.cssText = "position:absolute;width:" + AU + "px;height:" + (A_ + 10) + "px;top:" + (r.scrollTop + 5) + "px;left:" + parseInt(ww / 2 - AU / 2) + "px;z-index:" + (AZ ? this.MaxzIndex + 1 : this.MaxzIndex); AS = d.body.insertBefore(AS, d.body.firstChild); AS.innerHTML = AA; var BR = r.offsetHeight - AS.offsetHeight; if (BR > 0) { AS.style.top = parseInt(BR / 2) + r.scrollTop + "px"; } f_PW_MakeDraggable("PWDrag" + AJ + "_Div", AS.id, Aw); this.ArrPopupPos[this.ArrPopupPos.length] = AJ; if (Aa != undefined && Aa == true) { AS.childNodes[0].title = "1"; document.onkeydown = function (event) { event = event || window.event; var AE = event.keyCode; if (AE == 27) { if (PopupWindow.ArrPopupPos.length > 0) { var BK = f_E("PWImagePopup" + PopupWindow.ArrPopupPos[PopupWindow.ArrPopupPos.length - 1] + "_div"); if (BK.childNodes[0].title == "1") { BK.childNodes[0].title = "0"; PopupWindow.ClosePopupWindow(BK); if (AP != null) { setTimeout(AP, 1); } } } return false; } }; } }, CreateContextMenu: function (event, BD, Aq, Io, Iq, JH, Gb) { var Gg = Gb == null ? 2 : Gb; if (!event) { event = window.event; } var AE; if (BrowserDetect.browser == "Opera") { AE = event.which; } else { AE = event.button; } if (AE != Gg && Aq <= 1) { return; } this.init(); f_CreateBlockPage("BlockPage_layer", "PopupWindow.RemoveContextMenu(" + Aq + ");"); var CW = f_GetHiestZIndexOnPage() + 1; document.oncontextmenu = function () { return false; }; f_PW_RemoveContextMenu(Aq); var BM = "[" + Aq + "]"; var Cw = "[" + (Aq + 1) + "]"; var Ae = Io.split(BM); var AQ = Iq.split(BM); var Am = JH.split(BM); if (BD == null) { BD = f_GetMouseCoords(event); } if (AE == Gg || Aq > 1) { var FC = BD[1]; var Ai = AQ.length; var AA = "<table cellspacing='0' cellpadding='3' class='PW_TD1'>"; for (i = 0; i < Ai; ) { if (AQ[i] == "") { AA += "<tr><td colspan='2' style='height:10px'></td></tr>"; FC += 11; } else { if (Ae[i].indexOf(Cw) != -1) { var Gh = AQ[i].substring(0, AQ[i].indexOf(Cw)); var Ir = Ae[i].substring(0, Ae[i].indexOf(Cw)); AA += "<tr onclick=\"var p_Ctrl = f_E('ContextMenu" + Aq + "_div');PopupWindow.CreateContextMenu(event,new Array(p_Ctrl.offsetLeft + p_Ctrl.offsetWidth," + FC + ")," + (Aq + 1) + ",'" + Ae[i].substring(Ae[i].indexOf(Cw) + 3) + "','" + AQ[i].substring(AQ[i].indexOf(Cw) + 3) + "','" + Am[i].substring(Am[i].indexOf(Cw) + 3) + "');\">" + "<td id='ContextMenu_" + Gh + "_box' style='width:20px' class='PW_TD2 " + Ir + "'></td><td class='PW_TD2'><div style='float:left;height:100%'><a href='javascript:void(0)' class='PW_Link5'>" + Gh + "</a></div><div class='QueryAnalyzer_DIV23'>&nbsp;</div></td>" + "</tr>"; } else { AA += "<tr>" + "<td style='width:20px' class='PW_TD2 " + Ae[i] + "'></td><td class='PW_TD2'><a href='javascript:void(0)' class='PW_Link5' onclick=\"" + Am[i] + "PopupWindow.RemoveContextMenu(1);\">" + AQ[i] + "</a></td>" + "</tr>"; } FC += 28; } i++; } AA += "</table>"; var AY = document.createElement("div"); AY.id = "ContextMenu" + Aq + "_div"; AY.style.cssText = "position:absolute; left:" + BD[0] + "px; top:" + BD[1] + "px; z-index:" + CW; AY = document.body.insertBefore(AY, document.body.firstChild); AY.innerHTML = AA; var BR = AY.offsetHeight + BD[1] - document.documentElement.offsetHeight; if (BR > 0) { AY.style.top = BD[1] - BR + "px"; AY.style.left = BD[0] + 3 + "px"; } AY.style.width = AY.childNodes[0].offsetWidth + "px"; } }, ArrangePopupPosition: function () { if (this.ArrPopupPos.length == 2) { var Cs = f_E("PWImagePopup" + this.ArrPopupPos[0] + "_div"); var Ce = f_E("PWImagePopup" + this.ArrPopupPos[1] + "_div"); if (Cs.offsetWidth + Ce.offsetWidth > document.documentElement.offsetWidth) { Cs.style.left = "5px"; Cs.style.top = "5px"; Ce.style.left = parseInt(document.documentElement.offsetWidth - Ce.offsetWidth - 5) + "px"; Ce.style.top = parseInt(document.documentElement.offsetHeight - Ce.offsetHeight - 5) + "px"; } else { var Gf = parseInt((document.documentElement.offsetWidth - Cs.offsetWidth - Ce.offsetWidth) / 3); Cs.style.left = Gf + "px"; Ce.style.left = parseInt(2 * Gf + Cs.offsetWidth) + "px"; } } }, CreateFileBrowserDialogPopup: function (A0, JN, B7) { var AA = ""; switch (A0) { case "Folder": AA = "<div style=\"height:10px; clear:both\"></div>" + "<div class=\"FBD_TEXT1\" style=\"float:left;width:100px; height:37px; line-height:1.7;text-align:right\">Look in : &nbsp; </div>" + "<div id=\"RootDirectory_box\" style=\"float:left;width:300px; height:37px\"></div>" + "<div class=\"FBD_DIV5\" onclick=\"PopupWindow.UpFolder();\"></div>" + "<div id=\"DialogContent_box\" style=\"margin-left:auto; margin-right:auto; overflow:auto;width:480px; height:280px; border:1px solid #3C86EE; clear:both; background:#fff\"></div>" + "<div style=\"height:10px; clear:both\"></div>" + "<div style=\"height:30px\">" + "<div class=\"FBD_TEXT1\" style=\"float:left; width:100px; height:100%; text-align:right;line-height:1.5\">Folder name : &nbsp; </div>" + "<div style=\"float:left; width:300px; height:100%; line-height:1.5\">" + "<input id=\"BrowserValue_txt\" type=\"text\" style=\"border:1px solid #3C86EE; height:22px; width:100%\" />" + "</div>" + "<div style=\"float:right; width:74px; height:100%; text-align:left;line-height:1.5\">" + "<input id=\"Open_bt\" type=\"button\" value=\"Open\" style=\"width:60px\" onclick=\"f_E('" + JN + "').value = PopupWindow.Path + '/' + f_E('BrowserValue_txt').value; PopupWindow.RemovePopup(PopupWindow.ArrPopupPos[PopupWindow.ArrPopupPos.length - 1]);Combobox.dispose();\" />" + "</div>" + "</div>" + "<div style=\"height:30px\">" + "<div class=\"FBD_TEXT1\" style=\"float:left; width:100px; height:100%; text-align:right;line-height:1.5\">" + "Files of type : &nbsp; " + "</div>" + "<div id=\"FileType_box\" style=\"float:left; width:300px; height:100%; line-height:1.5\">" + "</div>" + "<div style=\"float:right; width:74px; height:100%; text-align:left;line-height:1.5\">" + "<input id=\"Cancel_bt\" type=\"button\" value=\"Cancel\" style=\"width:60px\" onclick=\"PopupWindow.RemovePopup(PopupWindow.ArrPopupPos[PopupWindow.ArrPopupPos.length - 1]); Combobox.dispose();\" />" + "</div>" + "</div>"; this.CreateHTMLPopup("Folder Choose", "FolderPopup", AA, 520, 400, true, true, "1|0|1", "Combobox.dispose();", false); this.init(); Combobox.CreateComboboxStyle1("RootDirectory_box", "RootDir_cb", 300, 0, "", "Root...", "Root...", ""); Combobox.CreateComboboxStyle1("FileType_box", "FileType_cb", 300, 0, "", "All files", "All files", ""); this.Path = B7; this.RootPath = B7; f_PW_ShowContentDialog("Folder"); break; default: ; } }, ClosePopupWindow: function (AB) { if (AB != null) { while (AB.id.indexOf("PWImagePopup") != 0) { AB = AB.parentNode; } var AJ = AB.id.substring(12, AB.id.lastIndexOf("_div")); f_PW_RemovePopup(AJ); } }, CloseContextMenu: function (AB) { if (AB != undefined) { while (AB.id.indexOf("ContextMenu") != 0) { AB = AB.parentNode; } AB.parentNode.removeChild(AB); } }, DoubleClickFolder: function (Dx) { f_PW_DoubleClickFolder(Dx); }, ClickFolder: function (AB) { f_PW_ClickFolder(AB); }, RootComboClick: function (AM, DI) { f_PW_RootComboClick(AM, DI); }, UpFolder: function () { f_PW_UpFolder(); }, FirstImage: function (Ah, A9, AJ, BG, AZ, Ag, AP, Aa) { f_PW_FirstImage(Ah, A9, AJ, BG, AZ, Ag, AP, Aa); }, PreImage: function (Ah, A9, AJ, BG, AZ, Ag, AP, Aa) { f_PW_PreImage(Ah, A9, AJ, BG, AZ, Ag, AP, Aa); }, NextImage: function (Ah, A9, AJ, BG, AZ, Ag, AP, Aa) { f_PW_NextImage(Ah, A9, AJ, BG, AZ, Ag, AP, Aa); }, LastImage: function (Ah, A9, AJ, BG, AZ, Ag, AP, Aa) { f_PW_LastImage(Ah, A9, AJ, BG, AZ, Ag, AP, Aa); }, RemovePopup: function (AJ) { f_PW_RemovePopup(AJ); }, RemoveContextMenu: function (Aq) { f_PW_RemoveContextMenu(Aq); }, MinimizeWindow: function (AB, Ar) { f_PW_MinimizeWindow(AB, Ar); }, MaximizeWindow: function (AB) { f_PW_MaximizeWindow(AB); }, CreateBlockElement: function (AJ) { f_PW_CreateBlockElement(AJ); } }; function f_PW_GetLocalFolderList() { var AA = ""; var Bx = new Array; var AD = 0; var AC; var i; AC = PopupWindow.Class.GetLocalFolderList(PopupWindow.Path).value; if (AC) { Bx = AC.split("|"); AD = Bx.length; for (i = 0; i < AD; ) { AA += "<div id=\"Content" + i + "_box\" class=\"FBD_DIV2\" onclick=\"PopupWindow.ClickFolder(this);\"  ondblclick=\"PopupWindow.DoubleClickFolder('" + Bx[i] + "');\">" + "<div class=\"FBD_DIV3\"></div>" + "<div>" + Bx[i] + "</div>" + "</div>"; i++; } } return AA; } function f_PW_ShowContentDialog(A0) { switch (A0) { case "Folder": var Ad = PopupWindow.Class.GetTreeRoot(PopupWindow.RootPath, PopupWindow.Path).value; var AR = Ad; var A8 = ""; var AQ = Ad.split("|"); var i; var AD = AQ.length; for (i = 0; i < AD; ) { A8 += "PopupWindow.RootComboClick('" + AQ[i].substring(0, AQ[i].lastIndexOf("/") + 1) + "','../');|"; i++; } Ad = Ad.replace(new RegExp("../", "g"), "&nbsp;&nbsp;"); Combobox.RenewDetailCombo("RootDir_cb", "0", "", Ad, AR, A8); var AA = f_PW_GetLocalFolderList(PopupWindow.Path); if (AA != "") { f_E("DialogContent_box").innerHTML = AA; f_E("BrowserValue_txt").value = ""; return true; } else { var Ao = PopupWindow.Path.lastIndexOf("/"); if (Ao != PopupWindow.Path.length - 1) { PopupWindow.Path = PopupWindow.Path.substring(0, Ao == 2 ? Ao + 1 : Ao); } return false; } default: ; } } function f_PW_DoubleClickFolder(Dx) { if (PopupWindow.Path[PopupWindow.Path.length - 1] != "/") { PopupWindow.Path = PopupWindow.Path + "/" + Dx; } else { PopupWindow.Path = PopupWindow.Path + Dx; } if (f_PW_ShowContentDialog("Folder") == true) { PopupWindow.ItemSelectID = null; } } function f_PW_ClickFolder(AB) { if (PopupWindow.ItemSelectID != null) { f_E(PopupWindow.ItemSelectID).childNodes[1].className = ""; } AB.childNodes[1].className = "FBD_DIV4"; f_E("BrowserValue_txt").value = AB.childNodes[1].innerHTML; PopupWindow.ItemSelectID = AB.id; } function f_PW_RootComboClick(AM, DI) { var AD = f_CountOccurrenceCharacter(AM, DI); if (AD > 0) { while (AD > 0) { f_PW_CreatePreviousFolderPath(); AD--; } f_PW_ShowContentDialog("Folder"); } } function f_PW_CreatePreviousFolderPath() { var Ao = PopupWindow.Path.lastIndexOf("/"); if (Ao != PopupWindow.Path.length - 1) { PopupWindow.Path = PopupWindow.Path.substring(0, Ao == 2 ? Ao + 1 : Ao); } } function f_PW_UpFolder() { var Ao = PopupWindow.Path.lastIndexOf("/"); if (Ao != PopupWindow.Path.length - 1) { if (PopupWindow.Path != PopupWindow.RootPath) { PopupWindow.Path = PopupWindow.Path.substring(0, Ao == 2 ? Ao + 1 : Ao); f_PW_ShowContentDialog("Folder"); } } } function f_PW_CheckPanelExist() { var AD = PopupWindow.ArrPopupPos.length; var AO = 0; if (AD == 0) { AO = 1; } else { var AH; var i = 1; var j; while (AO == 0) { AH = false; for (j = 0; j < AD; ) { if (i == PopupWindow.ArrPopupPos[j]) { AH = true; break; } j++; } if (AH == false) { AO = i; } i++; } } return AO; } function f_PW_CheckPanelNameExist(AL) { var AH = false; if (AL != null) { var i; var Dl = PopupWindow.ArrPopupPos.length; for (i = 0; i < Dl; ) { if (f_E("PWImagePopup" + PopupWindow.ArrPopupPos[i] + "_div").title == AL) { AH = true; break; } i++; } } return AH; } function f_PW_CompareResolution(Bi, DY, DX) { DY -= 1; DX -= 1; var BX = Bi.split("@"); var JI = parseInt(BX[DY].substring(0, BX[DY].indexOf("x"))); var JJ = parseInt(BX[DY].substring(BX[DY].indexOf("x") + 1)); var JM = parseInt(BX[DX].substring(0, BX[DX].indexOf("x"))); var JK = parseInt(BX[DX].substring(BX[DX].indexOf("x") + 1)); if (JI == JM && JJ == JK) { return true; } return false; } function f_PW_FirstImage(Ah, A9, AJ, BG, AZ, Ag, AP, Aa) { var AB = f_E("PWImagePos" + AJ + "_lb"); var AV = AB.innerHTML.split("/"); if (AV[0] == "1") { return; } AV[0] = parseInt(AV[0]); AV[1] = parseInt(AV[1]); if (f_PW_CompareResolution(A9, AV[0], 1)) { var AK = Ah.split("@"); var BL = f_E("PWPopupImage" + AJ + "_img"); BL.src = ""; BL.src = AK[0]; } else { f_PW_DeleteArrItem(AJ); var Ad = f_E("PWDrag" + AJ + "_Div").innerHTML; var BJ = f_E("PWImagePopup" + AJ + "_div").title; document.body.removeChild(f_E("PWImagePopup" + AJ + "_div")); PopupWindow.ReleaseDocumentFunctionCatch(); PopupWindow.CreateImagePopup(Ad, BJ, Ah, A9, 0, BG, AZ, Ag, AP, Aa); PopupWindow.ArrangePopupPosition(); } AB.innerHTML = 1 + "/" + AV[1]; } function f_PW_PreImage(Ah, A9, AJ, BG, AZ, Ag, AP, Aa) { var AB = f_E("PWImagePos" + AJ + "_lb"); var AV = AB.innerHTML.split("/"); var A3 = parseInt(AV[0]); if (A3 > 1) { if (f_PW_CompareResolution(A9, A3, A3 - 1)) { var AK = Ah.split("@"); var BL = f_E("PWPopupImage" + AJ + "_img"); BL.src = ""; BL.src = AK[A3 - 2]; } else { f_PW_DeleteArrItem(AJ); var Ad = f_E("PWDrag" + AJ + "_Div").innerHTML; var BJ = f_E("PWImagePopup" + AJ + "_div").title; document.body.removeChild(f_E("PWImagePopup" + AJ + "_div")); PopupWindow.ReleaseDocumentFunctionCatch(); PopupWindow.CreateImagePopup(Ad, BJ, Ah, A9, A3 - 2, BG, AZ, Ag, AP, Aa); PopupWindow.ArrangePopupPosition(); } AB.innerHTML = A3 - 1 + "/" + AV[1]; } } function f_PW_NextImage(Ah, A9, AJ, BG, AZ, Ag, AP, Aa) { var AB = f_E("PWImagePos" + AJ + "_lb"); var AV = AB.innerHTML.split("/"); var A3 = parseInt(AV[0]); if (A3 < parseInt(AV[1])) { if (f_PW_CompareResolution(A9, A3, A3 + 1)) { var AK = Ah.split("@"); var BL = f_E("PWPopupImage" + AJ + "_img"); BL.src = ""; BL.src = AK[A3]; } else { f_PW_DeleteArrItem(AJ); var Ad = f_E("PWDrag" + AJ + "_Div").innerHTML; var BJ = f_E("PWImagePopup" + AJ + "_div").title; document.body.removeChild(f_E("PWImagePopup" + AJ + "_div")); PopupWindow.ReleaseDocumentFunctionCatch(); PopupWindow.CreateImagePopup(Ad, BJ, Ah, A9, A3, BG, AZ, Ag, AP, Aa); PopupWindow.ArrangePopupPosition(); } AB.innerHTML = A3 + 1 + "/" + AV[1]; } } function f_PW_LastImage(Ah, A9, AJ, BG, AZ, Ag, AP, Aa) { var AB = f_E("PWImagePos" + AJ + "_lb"); var AV = AB.innerHTML.split("/"); if (AV[0] == AV[1]) { return; } AV[0] = parseInt(AV[0]); AV[1] = parseInt(AV[1]); if (f_PW_CompareResolution(A9, AV[0], AV[1])) { var AK = Ah.split("@"); var BL = f_E("PWPopupImage" + AJ + "_img"); BL.src = ""; BL.src = AK[AV[1] - 1]; } else { f_PW_DeleteArrItem(AJ); var Ad = f_E("PWDrag" + AJ + "_Div").innerHTML; var BJ = f_E("PWImagePopup" + AJ + "_div").title; document.body.removeChild(f_E("PWImagePopup" + AJ + "_div")); PopupWindow.ReleaseDocumentFunctionCatch(); PopupWindow.CreateImagePopup(Ad, BJ, Ah, A9, AV[1] - 1, BG, AZ, Ag, AP, Aa); PopupWindow.ArrangePopupPosition(); } AB.innerHTML = AV[1] + "/" + AV[1]; } function f_PW_RemovePopup(AJ) { PopupWindow.PanelLock = PopupWindow.PanelLock.replace("|" + AJ + "|", ""); var JL = "PWImagePopup" + AJ + "_div"; var Dw = "PWOverLayer_div"; var Eu = f_E(JL); try { var CN = new OpacityTween(Eu, Tween.strongEaseIn, 100, 0, 0.6); CN.start(); CN.onMotionFinished = function () { document.body.removeChild(Eu); f_PW_DeleteArrItem(AJ); if (f_E(Dw) != undefined && PopupWindow.PanelLock == "") { document.body.removeChild(f_E(Dw)); PopupWindow.dispose(); } }; } catch (e) { document.body.removeChild(Eu); f_PW_DeleteArrItem(AJ); if (f_E(Dw) != undefined && PopupWindow.PanelLock == "") { document.body.removeChild(f_E(Dw)); PopupWindow.dispose(); } } } function f_PW_DeleteArrItem(AC) { var i; var AD = PopupWindow.ArrPopupPos.length; for (i = 0; i < AD; ) { if (AC == PopupWindow.ArrPopupPos[i]) { PopupWindow.ArrPopupPos.splice(i, 1); return; } i++; } } function f_PW_MapPath(Bq) { return window.location.protocol + "//" + window.location.host + "/" + window.location.pathname.split("/")[1] + "/" + Bq; } function f_PW_CheckMousePointInContextMenu(event) { var i; var Au = ""; for (i = 1; i < 4; ) { Au = "ContextMenu" + i + "_div"; if (f_E(Au)) { if (f_PW_CheckMousePointInObject(event, f_E(Au)) == true) { return true; } } i++; } return false; } function f_PW_CheckMousePointInObject(event, AB) { var A4, Db, Ar, DV; A4 = AB.offsetLeft; Db = AB.offsetLeft + AB.offsetWidth; Ar = AB.offsetTop; DV = AB.offsetTop + AB.offsetHeight; if (event.clientX >= A4 && event.clientX <= Db && event.clientY >= Ar && event.clientY <= DV) { return true; } return false; } function f_PW_RemoveContextMenu(Aq) { var i = Aq; for (i; ; ) { if (f_RemoveNode("ContextMenu" + i + "_div") == false) { return; } else { f_RemoveNode("BlockPage_layer"); f_RemoveNode("BlockPage_layerBottomBorder"); } i++; } } function f_PW_GetMouseOffset(As, event) { event = event || window.event; var Dc = f_GetPosition(As); var BD = f_GetMouseCoords(event); return new Array(BD[0] - Dc[0], BD[1] - Dc[1]); } function f_PW_MouseMove(event) { if (PopupWindow.DragObject) { event = event || window.event; var BD = f_GetMouseCoords(event); var EO = BD[0] - PopupWindow.MouseOffset[0]; var EP = BD[1] - PopupWindow.MouseOffset[1]; PopupWindow.DragObject.style.top = EP + "px"; PopupWindow.DragObject.style.left = EO + "px"; var G0 = document.documentElement.offsetWidth + document.documentElement.scrollLeft - PopupWindow.DragObject.offsetWidth; var Gx = document.documentElement.offsetHeight + document.documentElement.scrollTop - PopupWindow.DragObject.offsetHeight; if (PopupWindow.IsWrap == true) { if (EO < 0) { PopupWindow.DragObject.style.left = "0px"; } else if (EO > G0) { PopupWindow.DragObject.style.left = G0 + "px"; } if (EP < 0) { PopupWindow.DragObject.style.top = "0px"; } else if (EP > Gx) { PopupWindow.DragObject.style.top = Gx + "px"; } } } return false; } function f_PW_MouseUp() { PopupWindow.DragObject = null; return false; } function f_PW_MakeDraggable(Ap, Dv, BG) { var AB = f_E(Ap); if (!AB) { return; } AB.onmousedown = function (event) { PopupWindow.IsWrap = BG; PopupWindow.DragObject = f_E(Dv); PopupWindow.MouseOffset = f_PW_GetMouseOffset(PopupWindow.DragObject, event); if (Ap == Dv) { if (this.style.zIndex != PopupWindow.MaxzIndex) { PopupWindow.MaxzIndex = PopupWindow.MaxzIndex + 1; } this.style.zIndex = PopupWindow.MaxzIndex; } return false; }; if (Ap != Dv) { f_E(Dv).onmousedown = function () { if (PopupWindow.ArrPopupPos.length > 1) { if (this.style.zIndex != PopupWindow.MaxzIndex) { PopupWindow.MaxzIndex = PopupWindow.MaxzIndex + 1; } this.style.zIndex = PopupWindow.MaxzIndex; } }; } } function f_PW_MinimizeWindow(AB, Ar) { while (AB.id.indexOf("PWImagePopup") != 0) { AB = AB.parentNode; } if (AB.offsetWidth != 220 && (AB.offsetWidth != document.documentElement.offsetWidth || AB.offsetHeight != document.documentElement.offsetHeight + 5)) { PopupWindow.PopupPosition = AB.offsetLeft + "|" + AB.offsetTop + "|" + AB.offsetWidth + "|" + AB.offsetHeight; } AB.childNodes[3].style.display = "none"; AB.style.width = "220px"; AB.childNodes[1].style.width = "196px"; AB.childNodes[1].childNodes[0].style.width = "105px"; AB.childNodes[5].style.width = "196px"; AB.childNodes[1].childNodes[0].onclick = function () { f_PW_MaximizeWindow(AB); return false; }; var Et = new Tween(AB.style, "top", Tween.strongEaseOut, AB.offsetTop, Ar, 0.3, "px"); Et.start(); var Ep = new Tween(AB.style, "left", Tween.strongEaseOut, AB.offsetLeft, 0, 0.3, "px"); Ep.start(); } function f_PW_MaximizeWindow(AB) { while (AB.id.indexOf("PWImagePopup") != 0) { AB = AB.parentNode; } var Gq = document.body.offsetWidth; var JO = document.body.offsetHeight; if (Gq == AB.offsetWidth || AB.offsetWidth == 220) { if (AB.offsetWidth == 220) { f_AddEvent(AB.childNodes[1].childNodes[0], "click", function () { }, true); } var Du = PopupWindow.PopupPosition.split("|"); f_PW_ResizeWindow(AB, parseInt(Du[0]), parseInt(Du[1]), parseInt(Du[2]), parseInt(Du[3])); } else { if (AB.offsetWidth != 220) { PopupWindow.PopupPosition = AB.offsetLeft + "|" + AB.offsetTop + "|" + AB.offsetWidth + "|" + AB.offsetHeight; } f_PW_ResizeWindow(AB, 0, 0, Gq, JO); } } function f_PW_ResizeWindow(AB, A4, Ar, AU, A_) { var Et = new Tween(AB.style, "top", Tween.strongEaseOut, AB.offsetTop, Ar, 0.3, "px"); Et.start(); var Ep = new Tween(AB.style, "left", Tween.strongEaseOut, AB.offsetLeft, A4, 0.3, "px"); Ep.start(); var Gp = new Tween(AB.style, "width", Tween.strongEaseOut, AB.offsetWidth, AU, 0.3, "px"); Gp.start(); Gp.onMotionFinished = function () { AB.childNodes[1].style.width = AU - 24 + "px"; AB.childNodes[1].childNodes[0].style.width = AU - 115 + "px"; AB.childNodes[5].style.width = AU - 24 + "px"; AB.childNodes[3].style.width = AU + "px"; AB.childNodes[3].childNodes[0].style.height = A_ - 79 + "px"; AB.childNodes[3].childNodes[0].style.width = AU - 10 + "px"; AB.childNodes[3].childNodes[1].style.width = AU - 10 + "px"; AB.childNodes[3].style.display = ""; }; } function f_PW_CreateBlockElement(AJ) { PopupWindow.PanelLock += "|" + AJ + "|"; if (f_E("PWOverLayer_div") == undefined) { var d = document; var Af = f_E("PWBottomBorder_div"); if (Af == undefined) { Af = d.createElement("div"); Af.id = "PWBottomBorder_div"; Af.className = "PW_Div16"; Af = d.body.appendChild(Af); } var b = d.createElement("div"); b.id = "PWOverLayer_div"; b.className = "PW_Div13"; b.style.cssText = "z-index:" + PopupWindow.MaxzIndex; b = d.body.appendChild(b); b.style.height = Af.offsetTop + "px"; } } function Delegate() { } Delegate.create = function (o, f) { var a = new Array; var l = arguments.length; for (var i = 2; i < l; i++) { a[i - 2] = arguments[i]; } return function () { var aP = [].concat(arguments, a); f.apply(o, aP); }; }; Tween = function (obj, prop, func, begin, finish, duration, suffixe) { this.init(obj, prop, func, begin, finish, duration, suffixe); }; var t = Tween.prototype; t.obj = new Object; t.prop = ""; t.func = function (t, b, c, d) { return c * t / d + b; }; t.begin = 0; t.change = 0; t.prevTime = 0; t.prevPos = 0; t.looping = false; t._duration = 0; t._time = 0; t._pos = 0; t._position = 0; t._startTime = 0; t._finish = 0; t.name = ""; t.suffixe = ""; t._listeners = new Array; t.setTime = function (t) { this.prevTime = this._time; if (t > this.getDuration()) { if (this.looping) { this.rewind(t - this._duration); this.update(); this.broadcastMessage("onMotionLooped", { target: this, type: "onMotionLooped" }); } else { this._time = this._duration; this.update(); this.stop(); this.broadcastMessage("onMotionFinished", { target: this, type: "onMotionFinished" }); } } else if (t < 0) { this.rewind(); this.update(); } else { this._time = t; this.update(); } }; t.getTime = function () { return this._time; }; t.setDuration = function (d) { this._duration = d == null || d <= 0 ? 100000 : d; }; t.getDuration = function () { return this._duration; }; t.setPosition = function (p) { this.prevPos = this._pos; var a = this.suffixe != "" ? this.suffixe : ""; this.obj[this.prop] = Math.round(p) + a; this._pos = p; this.broadcastMessage("onMotionChanged", { target: this, type: "onMotionChanged" }); }; t.getPosition = function (t) { if (t == undefined) { t = this._time; } return this.func(t, this.begin, this.change, this._duration); }; t.setFinish = function (f) { this.change = f - this.begin; }; t.geFinish = function () { return this.begin + this.change; }; t.init = function (obj, prop, func, begin, finish, duration, suffixe) { if (!arguments.length) { return; } this._listeners = new Array; this.addListener(this); if (suffixe) { this.suffixe = suffixe; } this.obj = obj; this.prop = prop; this.begin = begin; this._pos = begin; this.setDuration(duration); if (func != null && func != "") { this.func = func; } this.setFinish(finish); }; t.start = function () { this.rewind(); this.startEnterFrame(); this.broadcastMessage("onMotionStarted", { target: this, type: "onMotionStarted" }); }; t.rewind = function (t) { this.stop(); this._time = t == undefined ? 0 : t; this.fixTime(); this.update(); }; t.fforward = function () { this._time = this._duration; this.fixTime(); this.update(); }; t.update = function () { this.setPosition(this.getPosition(this._time)); }; t.startEnterFrame = function () { this.stopEnterFrame(); this.isPlaying = true; this.onEnterFrame(); }; t.onEnterFrame = function () { if (this.isPlaying) { this.nextFrame(); setTimeout(Delegate.create(this, this.onEnterFrame), 0); } }; t.nextFrame = function () { this.setTime((this.getTimer() - this._startTime) / 1000); }; t.stop = function () { this.stopEnterFrame(); this.broadcastMessage("onMotionStopped", { target: this, type: "onMotionStopped" }); }; t.stopEnterFrame = function () { this.isPlaying = false; }; t.continueTo = function (finish, duration) { this.begin = this._pos; this.setFinish(finish); if (this._duration != undefined) { this.setDuration(duration); } this.start(); }; t.resume = function () { this.fixTime(); this.startEnterFrame(); this.broadcastMessage("onMotionResumed", { target: this, type: "onMotionResumed" }); }; t.yoyo = function () { this.continueTo(this.begin, this._time); }; t.addListener = function (o) { this.removeListener(o); return this._listeners.push(o); }; t.removeListener = function (o) { var a = this._listeners; var i = a.length; while (i--) { if (a[i] == o) { a.splice(i, 1); return true; } } return false; }; t.broadcastMessage = function () { var arr = new Array; for (var i = 0; i < arguments.length; i++) { arr.push(arguments[i]); } var e = arr.shift(); var a = this._listeners; var l = a.length; for (var i = 0; i < l; i++) { if (a[i][e]) { a[i][e].apply(a[i], arr); } } }; t.fixTime = function () { this._startTime = this.getTimer() - this._time * 1000; }; t.getTimer = function () { return (new Date).getTime() - this._time; }; Tween.backEaseIn = function (t, b, c, d, a, p) { if (s == undefined) { var s = 1.70158; } return c * (t /= d) * t * ((s + 1) * t - s) + b; }; Tween.backEaseOut = function (t, b, c, d, a, p) { if (s == undefined) { var s = 1.70158; } return c * ((t = t / d - 1) * t * ((s + 1) * t + s) + 1) + b; }; Tween.backEaseInOut = function (t, b, c, d, a, p) { if (s == undefined) { var s = 1.70158; } if ((t /= d / 2) < 1) { return c / 2 * (t * t * (((s *= 1.525) + 1) * t - s)) + b; } return c / 2 * ((t -= 2) * t * (((s *= 1.525) + 1) * t + s) + 2) + b; }; Tween.elasticEaseIn = function (t, b, c, d, a, p) { if (t == 0) { return b; } if ((t /= d) == 1) { return b + c; } if (!p) { p = d * 0.3; } if (!a || a < Math.abs(c)) { a = c; var s = p / 4; } else { var s = p / (2 * Math.PI) * Math.asin(c / a); } return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b; }; Tween.elasticEaseOut = function (t, b, c, d, a, p) { if (t == 0) { return b; } if ((t /= d) == 1) { return b + c; } if (!p) { p = d * 0.3; } if (!a || a < Math.abs(c)) { a = c; var s = p / 4; } else { var s = p / (2 * Math.PI) * Math.asin(c / a); } return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b; }; Tween.elasticEaseInOut = function (t, b, c, d, a, p) { if (t == 0) { return b; } if ((t /= d / 2) == 2) { return b + c; } if (!p) { var p = d * 0.44999999999999996; } if (!a || a < Math.abs(c)) { var a = c; var s = p / 4; } else { var s = p / (2 * Math.PI) * Math.asin(c / a); } if (t < 1) { return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b; } return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * 0.5 + c + b; }; Tween.bounceEaseOut = function (t, b, c, d) { if ((t /= d) < 0.36363636363636365) { return c * (7.5625 * t * t) + b; } else if (t < 0.7272727272727273) { return c * (7.5625 * (t -= 0.5454545454545454) * t + 0.75) + b; } else if (t < 0.9090909090909091) { return c * (7.5625 * (t -= 0.8181818181818182) * t + 0.9375) + b; } else { return c * (7.5625 * (t -= 0.9545454545454546) * t + 0.984375) + b; } }; Tween.bounceEaseIn = function (t, b, c, d) { return c - Tween.bounceEaseOut(d - t, 0, c, d) + b; }; Tween.bounceEaseInOut = function (t, b, c, d) { if (t < d / 2) { return Tween.bounceEaseIn(t * 2, 0, c, d) * 0.5 + b; } else { return Tween.bounceEaseOut(t * 2 - d, 0, c, d) * 0.5 + c * 0.5 + b; } }; Tween.strongEaseInOut = function (t, b, c, d) { return c * (t /= d) * t * t * t * t + b; }; Tween.regularEaseIn = function (t, b, c, d) { return c * (t /= d) * t + b; }; Tween.regularEaseOut = function (t, b, c, d) { return -c * (t /= d) * (t - 2) + b; }; Tween.regularEaseInOut = function (t, b, c, d) { if ((t /= d / 2) < 1) { return c / 2 * t * t + b; } return -c / 2 * (--t * (t - 2) - 1) + b; }; Tween.strongEaseIn = function (t, b, c, d) { return c * (t /= d) * t * t * t * t + b; }; Tween.strongEaseOut = function (t, b, c, d) { return c * ((t = t / d - 1) * t * t * t * t + 1) + b; }; Tween.strongEaseInOut = function (t, b, c, d) { if ((t /= d / 2) < 1) { return c / 2 * t * t * t * t * t + b; } return c / 2 * ((t -= 2) * t * t * t * t + 2) + b; }; OpacityTween.prototype = new Tween; OpacityTween.prototype.constructor = Tween; OpacityTween.superclass = Tween.prototype; function OpacityTween(obj, func, fromOpacity, toOpacity, duration) { this.targetObject = obj; this.init(new Object, "x", func, fromOpacity, toOpacity, duration); } var o = OpacityTween.prototype; o.targetObject = {}; o.onMotionChanged = function (evt) { var v = evt.target._pos; var t = this.targetObject; t.style.opacity = v / 100; t.style['-moz-opacity'] = v / 100; if (t.filters) { t.filters.alpha.opacity = v; } }; var ImageTween = { init: function () { if (this.CheckImageSwapping == undefined) { this.CheckImageSwapping = false; } if (this.HoldArrSwapping == undefined) { this.HoldArrSwapping = false; } if (this.DataCache == undefined) { this.DataCache = new Array; } if (this.SwapArrImageSequence == undefined) { this.SwapArrImageSequence = new Array; } if (this.SwapArrImageState == undefined) { this.SwapArrImageState = new Array; } }, SwapImage: function (BE, Aj) { this.init(); if (this.CheckImageSwapping == false) { this.CheckImageSwapping = true; var BL = f_E(BE); if (BL.src.indexOf(Aj.replace("../", "")) != -1) { this.CheckImageSwapping = false; return; } var CN = new OpacityTween(BL, Tween.strongEaseIn, 100, 0, 0.6); CN.start(); CN.onMotionFinished = function () { BL.src = Aj; BL.onload = function () { var Nw = new OpacityTween(this, Tween.strongEaseIn, 0, 100, 0.6); Nw.start(); Nw.onMotionFinished = function () { ImageTween.CheckImageSwapping = false; }; }; }; } }, SwapArrImage: function (Ds, Aj, AW, Cj, As, EW, EV, Nx, PE) { this.init(); var Bx = AW.split("|"); if (Bx.length > 1) { var EU; EU = ImageTween.SwapArrImageSequence.length; ImageTween.SwapArrImageSequence[EU] = new Sequence; var Am = EV.split("|"); var ET = Cj.split("|"); var Fo = As.split("|"); var Jq = f_E(Ds); var Nr = f_IT_CheckConfigExist(Ds); if (Nr == -1) { this.DataCache[this.DataCache.length] = Ds; this.DataCache[this.DataCache.length] = AW + "@@" + Cj + "@@" + As + "@@" + EV; } var GD = Aj + Bx[1]; var GX = ET[1].split("@"); if (Fo[1] == "_P") { Jq.onclick = function () { var Nq = ET[1].split("@"); PopupWindow.CreateImagePopup(Bx[1], null, Aj + Nq[0], Nq[1], 0, true, true, "1|0|1", null, true); }; } else if (Fo[1] == "_C") { Jq.onclick = function () { setTimeout(ET[0], 0); }; } else { if (GX[0] != "") { Jq.onclick = function () { window.open(ET[0] == "" ? ET[1] : ET[0], Fo[1]); }; } } AW = AW.replace("|" + Bx[1] + "|", ""); Cj = Cj.replace("|" + ET[1] + "|", ""); As = As.replace("|" + Fo[1] + "|", ""); EV = EV.replace("|" + Am[1] + "|", ""); Jq.src = GD; if (Am[1] != "") { setTimeout(Am[1], 0); } Jq.onload = function () { GX = ImageTween.DataCache[Nr + 1].split("@@"); if (GX[0].split("|").length == 3) { return; } var Jn = new Sequence; var Jv = new Sequence; var G5 = new Sequence; Jn.addChild(new OpacityTween(this, Tween.strongEaseIn, 0, 100, 0.6)); Jv.addChild(new OpacityTween(this, Tween.strongEaseIn, 100, 100, EW)); G5.addChild(new OpacityTween(this, Tween.strongEaseIn, 100, 0, 0.6)); ImageTween.SwapArrImageSequence[EU].addChild(Jn); ImageTween.SwapArrImageSequence[EU].addChild(Jv); ImageTween.SwapArrImageSequence[EU].addChild(G5); ImageTween.SwapArrImageSequence[EU].start(); ImageTween.SwapArrImageSequence[EU].onMotionFinished = function () { if (ImageTween.HoldArrSwapping == false) { if (AW.length == 0) { ImageTween.SwapArrImage(Ds, Aj, GX[0], GX[1], GX[2], EW, GX[3]); } else { ImageTween.SwapArrImage(Ds, Aj, AW, Cj, As, EW, EV); } } else { f_IT_SetTimeOut(Ds, Aj, AW, Cj, As, EW, EV); } }; }; var K4 = f_GetHiestZIndexOnPage(); if (Nx != null) { if (Nx == true) { var i, Nd, ES, LL; i = Bx.length - 1; while (i >= 0) { if (Bx[i] == "") { Bx.splice(i, 1); } else { Bx[i] = Aj + Bx[i]; } i--; } i = ET.length - 1; while (i >= 0) { if (ET[i] == "") { ET.splice(i, 1); } i--; } i = Fo.length - 1; while (i >= 0) { if (Fo[i] == "") { Fo.splice(i, 1); } i--; } Nd = Bx.length; ES = new StringBuffer; for (i = Nd - 1; i >= 0; ) { if (Fo[i] == "_C") { LL = ET[i]; } else { if (GX[0] != "") { LL = "window.open('" + ET[i] + "','" + Fo[i] + "');"; } } ES.append("<a href=\"javascript:void(0)\" onclick=\"").append(LL).append("\" onmouseover=\"f_IT_FocusEvent('").append(Ds).append("','").append(Bx[i]).append("','").append("").append("',").append(K4).append(",").append(EU).append(");\" onmouseout=\"f_IT_LostFocusEvent('").append(Ds).append("',").append(EU).append(",").append(EW).append(");\" class=\"").append(PE).append("\">").append(i + 1).append("</a>"); i--; } var K5 = document.createElement("div"); K5.style.cssText = "position:absolute;left:0px;top:" + (f_E(Ds).offsetHeight - 40) + "px;width:100%;height:40px;z-index:" + (K4 + 1); K5.innerHTML = ES.toString(); K5 = f_E(Ds).parentNode.appendChild(K5); } } } }, SwingImage: function (LX, BC, GB) { var Jn = new Sequence; var Jv = new Sequence; var G5 = new Sequence; Jn.addChild(new Tween(LX.style, "left", Tween.regularEaseOut, 0, GB, 5, "px")); Jv.addChild(new Tween(LX.style, "left", Tween.regularEaseOut, GB, 0, 5, "px")); G5.addChild(Jn); G5.addChild(Jv); G5.start(); G5.onMotionFinished = function () { ImageTween.SwingImage(LX, BC, GB); }; }, SetTimeOut: function (Ds, Aj, AW, Cj, As, EW, EV) { f_IT_SetTimeOut(Ds, Aj, AW, Cj, As, EW, EV); } }; function f_IT_FocusEvent(BE, Bo, P5, K4, EU) { ImageTween.SwapArrImageState[EU] = true; ImageTween.SwapArrImageSequence[EU].stop(); var Jz = BE + "_Over"; if (f_E(Jz) == null) { var PG = f_E(BE).parentNode; var NY = f_E(BE); var IA = document.createElement("img"); IA.id = Jz; IA.style.cssText = "filter:Alpha(opacity=100);width:" + NY.width + ";height:" + NY.height + ";position:absolute;left:0px;top:0px;z-index:" + K4; IA.alt = ""; IA.src = Bo; IA = PG.appendChild(IA); } else { f_E(Jz).src = Bo; } } function f_IT_LostFocusEvent(BE, KS, EW) { ImageTween.SwapArrImageState[KS] = false; setTimeout("f_IT_RemoveAndPlaySequence('" + BE + "'," + KS + ")", EW * 1000); } function f_IT_RemoveAndPlaySequence(BE, KS) { if (ImageTween.SwapArrImageState[KS] == false) { var Jz = BE + "_Over"; f_RemoveNode(Jz); ImageTween.SwapArrImageSequence[KS].resume(); } } function f_IT_SetTimeOut(Ds, Aj, AW, Cj, As, EW, EV) { if (ImageTween.HoldArrSwapping == true) { setTimeout("ImageTween.SetTimeOut('" + Ds + "','" + Aj + "','" + AW + "','" + Cj + "','" + As + "'," + EW + "," + (EV == null ? "null" : "'" + EV + "'") + ")", 2000); } else { ImageTween.SwapArrImage(Ds, Aj, AW, Cj, As, EW, EV); } } function f_IT_CheckConfigExist(PH) { var AD = ImageTween.DataCache.length; var i; var AH = -1; for (i = 0; i < AD; ) { if (ImageTween.DataCache[i] == PH) { AH = i; break; } i = i + 2; } return AH; } function f_IT_SetOpacity(object, opacityPct) { object.style.filter = "alpha(opacity=" + opacityPct + ")"; object.style.MozOpacity = opacityPct / 100; object.style.opacity = opacityPct / 100; } function f_IT_ChangeOpacity(id, msDuration, msStart, fromO, toO) { var element = document.getElementById(id); var opacity = element.style.opacity * 100; var msNow = (new Date).getTime(); opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration; if (opacity < 0) { f_IT_SetOpacity(element, 0); } else if (opacity > 100) { f_IT_SetOpacity(element, 100); } else { f_IT_SetOpacity(element, opacity); element.timer = window.setTimeout("f_IT_ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")", 1); } } function f_IT_FadeIn(id) { var element = document.getElementById(id); if (element.timer) { window.clearTimeout(element.timer); } var startMS = (new Date).getTime(); element.timer = window.setTimeout("f_IT_ChangeOpacity('" + id + "',1000," + startMS + ",0,100)", 1); } function f_IT_FadeOut(id) { var element = document.getElementById(id); if (element.timer) { window.clearTimeout(element.timer); } var startMS = (new Date).getTime(); element.timer = window.setTimeout("f_IT_ChangeOpacity('" + id + "',1000," + startMS + ",100,0)", 1); } function f_IT_FadeInImage(foregroundID, newImage, backgroundID) { var foreground = f_E(foregroundID); if (backgroundID) { var background = f_E(backgroundID); if (background) { background.style.background = "url(" + foreground.src + ") no-repeat center"; } } f_IT_SetOpacity(foreground, 0); foreground.src = newImage; if (foreground.timer) { window.clearTimeout(foreground.timer); } var startMS = (new Date).getTime(); foreground.timer = window.setTimeout("f_IT_ChangeOpacity('" + foregroundID + "',1000," + startMS + ",0,100)", 10); } (function (a, b) { function cy(a) { return f.isWindow(a) ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : false; } function cv(a) { if (!cj[a]) { var b = f("<" + a + ">").appendTo("body"), d = b.css("display"); b.remove(); if (d === "none" || d === "") { ck || (ck = c.createElement("iframe"), ck.frameBorder = ck.width = ck.height = 0), c.body.appendChild(ck); if (!cl || !ck.createElement) { cl = (ck.contentWindow || ck.contentDocument).document, cl.write("<!doctype><html><body></body></html>"); } b = cl.createElement(a), cl.body.appendChild(b), d = f.css(b, "display"), c.body.removeChild(ck); } cj[a] = d; } return cj[a]; } function cu(a, b) { var c = {}; f.each(cp.concat.apply([], cp.slice(0, b)), function () { c[this] = a; }); return c; } function ct() { cq = b; } function cs() { setTimeout(ct, 0); return cq = f.now(); } function ci() { try { return new a.ActiveXObject("Microsoft.XMLHTTP"); } catch (b) { } } function ch() { try { return new a.XMLHttpRequest; } catch (b) { } } function cb(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 === true ? (n = p) : p === true && (n = o); break; } } } } !n && !p && f.error("No conversion from " + m.replace(" ", " to ")), n !== true && (c = n ? n(c) : p(o(c))); } } return c; } function ca(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 b_(a, b, c, d) { if (f.isArray(b)) { f.each(b, function (b, e) { c || bF.test(a) ? d(a, e) : b_(a + "[" + (typeof e == "object" || f.isArray(e) ? b : "") + "]", e, c, d); }); } else if (!c && b != null && typeof b == "object") { for (var e in b) { b_(a + "[" + e + "]", b[e], c, d); } } else { d(a, b); } } function b$(a, c, d, e, f, g) { f = f || c.dataTypes[0], g = g || {}, g[f] = true; var h = a[f], i = 0, j = h ? h.length : 0, k = a === bU, 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(bQ), 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 bD(a, b, c) { var d = b === "width" ? bx : by, e = b === "width" ? a.offsetWidth : a.offsetHeight; if (c === "border") { return e; } f.each(d, function () { c || (e -= parseFloat(f.css(a, "padding" + this)) || 0), c === "margin" ? (e += parseFloat(f.css(a, "margin" + this)) || 0) : (e -= parseFloat(f.css(a, "border" + this + "Width")) || 0); }); return e; } function bn(a, b) { b.src ? f.ajax({ url: b.src, async: false, dataType: "script" }) : f.globalEval((b.text || b.textContent || b.innerHTML || "").replace(bf, "/*$0*/")), b.parentNode && b.parentNode.removeChild(b); } function bm(a) { f.nodeName(a, "input") ? bl(a) : a.getElementsByTagName && f.grep(a.getElementsByTagName("input"), bl); } function bl(a) { if (a.type === "checkbox" || a.type === "radio") { a.defaultChecked = a.checked; } } function bk(a) { return "getElementsByTagName" in a ? a.getElementsByTagName("*") : "querySelectorAll" in a ? a.querySelectorAll("*") : []; } function bj(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 bi(a, b) { if (b.nodeType === 1 && !!f.hasData(a)) { var c = f.expando, d = f.data(a), e = f.data(b, d); if (d = d[c]) { var g = d.events; e = e[c] = f.extend({}, d); if (g) { delete e.handle, e.events = {}; for (var h in g) { for (var i = 0, j = g[h].length; i < j; i++) { f.event.add(b, h + (g[h][i].namespace ? "." : "") + g[h][i].namespace, g[h][i], g[h][i].data); } } } } } } function bh(a, b) { return f.nodeName(a, "table") ? a.getElementsByTagName("tbody")[0] || a.appendChild(a.ownerDocument.createElement("tbody")) : a; } function X(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 (S.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 W(a) { return !a || !a.parentNode || a.parentNode.nodeType === 11; } function O(a, b) { return (a && a !== "*" ? a + "." : "") + b.replace(A, "`").replace(B, "&"); } function N(a) { var b, c, d, e, g, h, i, j, k, l, m, n, o, p = [], q = [], r = f._data(this, "events"); if (!(a.liveFired === this || !r || !r.live || a.target.disabled || a.button && a.type === "click")) { a.namespace && (n = new RegExp("(^|\\.)" + a.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)")), a.liveFired = this; var s = r.live.slice(0); for (i = 0; i < s.length; i++) { g = s[i], g.origType.replace(y, "") === a.type ? q.push(g.selector) : s.splice(i--, 1); } e = f(a.target).closest(q, a.currentTarget); for (j = 0, k = e.length; j < k; j++) { m = e[j]; for (i = 0; i < s.length; i++) { g = s[i]; if (m.selector === g.selector && (!n || n.test(g.namespace)) && !m.elem.disabled) { h = m.elem, d = null; if (g.preType === "mouseenter" || g.preType === "mouseleave") { a.type = g.preType, d = f(a.relatedTarget).closest(g.selector)[0], d && f.contains(h, d) && (d = h); } (!d || d !== h) && p.push({ elem: h, handleObj: g, level: m.level }); } } } for (j = 0, k = p.length; j < k; j++) { e = p[j]; if (c && e.level > c) { break; } a.currentTarget = e.elem, a.data = e.handleObj.data, a.handleObj = e.handleObj, o = e.handleObj.origHandler.apply(e.elem, arguments); if (o === false || a.isPropagationStopped()) { c = e.level, o === false && (b = false); if (a.isImmediatePropagationStopped()) { break; } } } return b; } } function L(a, c, d) { var e = f.extend({}, d[0]); e.type = a, e.originalEvent = {}, e.liveFired = b, f.event.handle.call(c, e), e.isDefaultPrevented() && d[0].preventDefault(); } function F() { return true; } function E() { return false; } function m(a, c, d) { var e = c + "defer", g = c + "queue", h = c + "mark", i = f.data(a, e, b, true); i && (d === "queue" || !f.data(a, g, b, true)) && (d === "mark" || !f.data(a, h, b, true)) && setTimeout(function () { !f.data(a, g, b, true) && !f.data(a, h, b, true) && (f.removeData(a, e, true), i.resolve()); }, 0); } function l(a) { for (var b in a) { if (b !== "toJSON") { return false; } } return true; } function k(a, c, d) { if (d === b && a.nodeType === 1) { var e = "data-" + c.replace(j, "$1-$2").toLowerCase(); d = a.getAttribute(e); if (typeof d == "string") { try { d = d === "true" ? true : d === "false" ? false : d === "null" ? null : f.isNaN(d) ? i.test(d) ? f.parseJSON(d) : d : parseFloat(d); } catch (g) { } f.data(a, c, d); } else { d = b; } } return d; } var c = a.document, d = a.navigator, e = a.location, f = (function () { function H() { if (!e.isReady) { try { c.documentElement.doScroll("left"); } catch (a) { setTimeout(H, 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 = /\d/, n = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, o = /^[\],:{}\s]*$/, p = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, q = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, r = /(?:^|:|,)(?:\s*\[)+/g, s = /(webkit)[ \/]([\w.]+)/, t = /(opera)(?:.*version)?[ \/]([\w.]+)/, u = /(msie) ([\w.]+)/, v = /(mozilla)(?:.*? rv:([\w.]+))?/, w = d.userAgent, x, y, z, A = Object.prototype.toString, B = Object.prototype.hasOwnProperty, C = Array.prototype.push, D = Array.prototype.slice, E = String.prototype.trim, F = Array.prototype.indexOf, G = {}; 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 = n.exec(a), j ? e.isPlainObject(d) ? (a = [c.createElement(j[1])], e.fn.attr.call(a, d, true)) : (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.6.1", length: 0, size: function () { return this.length; }, toArray: function () { return D.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) ? C.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(), y.done(a); return this; }, eq: function (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(D.apply(this, arguments), "slice", D.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: C, 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 = false; 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 = false, 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: false, readyWait: 1, holdReady: function (a) { a ? e.readyWait++ : e.ready(true); }, ready: function (a) { if (a === true && ! --e.readyWait || a !== true && !e.isReady) { if (!c.body) { return setTimeout(e.ready, 1); } e.isReady = true; if (a !== true && --e.readyWait > 0) { return; } y.resolveWith(c, [e]), e.fn.trigger && e(c).trigger("ready").unbind("ready"); } }, bindReady: function () { if (!y) { y = e._Deferred(); if (c.readyState === "complete") { return setTimeout(e.ready, 1); } if (c.addEventListener) { c.addEventListener("DOMContentLoaded", z, false), a.addEventListener("load", e.ready, false); } else if (c.attachEvent) { c.attachEvent("onreadystatechange", z), a.attachEvent("onload", e.ready); var b = false; try { b = a.frameElement == null; } catch (d) { } c.documentElement.doScroll && b && H(); } } }, 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; }, isNaN: function (a) { return a == null || !m.test(a) || isNaN(a); }, type: function (a) { return a == null ? String(a) : G[A.call(a)] || "object"; }, isPlainObject: function (a) { if (!a || e.type(a) !== "object" || a.nodeType || e.isWindow(a)) { return false; } if (a.constructor && !B.call(a, "constructor") && !B.call(a.constructor.prototype, "isPrototypeOf")) { return false; } var c; for (c in a) { } return c === b || B.call(a, c); }, isEmptyObject: function (a) { for (var b in a) { return false; } return true; }, error: function (a) { throw 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 (o.test(b.replace(p, "@").replace(q, "]").replace(r, ""))) { return (new Function("return " + b))(); } e.error("Invalid JSON: " + b); }, parseXML: function (b, c, d) { a.DOMParser ? (d = new DOMParser, c = d.parseFromString(b, "text/xml")) : (c = new ActiveXObject("Microsoft.XMLDOM"), c.async = "false", c.loadXML(b)), d = c.documentElement, (!d || !d.nodeName || d.nodeName === "parsererror") && e.error("Invalid XML: " + b); return c; }, noop: function () { }, globalEval: function (b) { b && j.test(b) && (a.execScript || function (b) { a.eval.call(a, b); })(b); }, 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) === false) { break; } } } else { for (; g < h; ) { if (c.apply(a[g++], d) === false) { break; } } } } else if (i) { for (f in a) { if (c.call(a[f], f, a[f]) === false) { break; } } } else { for (; g < h; ) { if (c.call(a[g], g, a[g++]) === false) { break; } } } return a; }, trim: E ? function (a) { return a == null ? "" : E.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) ? C.call(c, a) : e.merge(c, a); } return c; }, inArray: function (a, b) { if (F) { return F.call(b, a); } for (var c = 0, d = b.length; c < d; c++) { if (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 = D.call(arguments, 2), g = function () { return a.apply(c, f.concat(D.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 = s.exec(a) || t.exec(a) || u.exec(a) || a.indexOf("compatible") < 0 && v.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(true, 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) { G["[object " + b + "]"] = b.toLowerCase(); }), x = e.uaMatch(w), x.browser && (e.browser[x.browser] = true, e.browser.version = x.version), e.browser.webkit && (e.browser.safari = true), j.test("\xA0") && (k = /^[\s\xA0]+/, l = /[\s\xA0]+$/), h = e(c), c.addEventListener ? (z = function () { c.removeEventListener("DOMContentLoaded", z, false), e.ready(); }) : c.attachEvent && (z = function () { c.readyState === "complete" && (c.detachEvent("onreadystatechange", z), e.ready()); }); return e; })(), g = "done fail isResolved isRejected promise then always pipe".split(" "), h = [].slice; f.extend({ _Deferred: function () { var a = [], b, c, d, e = { done: function () { if (!d) { var c = arguments, g, h, i, j, k; b && (k = b, b = 0); for (g = 0, h = c.length; g < h; g++) { i = c[g], j = f.type(i), j === "array" ? e.done.apply(e, i) : j === "function" && a.push(i); } k && e.resolveWith(k[0], k[1]); } return this; }, resolveWith: function (e, f) { if (!d && !b && !c) { f = f || [], c = 1; try { while (a[0]) { a.shift().apply(e, f); } } finally { b = [e, f], c = 0; } } return this; }, resolve: function () { e.resolveWith(this, arguments); return this; }, isResolved: function () { return !!c || !!b; }, cancel: function () { d = 1, a = []; return this; } }; return e; }, Deferred: function (a) { var b = f._Deferred(), c = f._Deferred(), d; f.extend(b, { then: function (a, c) { b.done(a).fail(c); return this; }, always: function () { return b.done.apply(b, arguments).fail.apply(this, arguments); }, fail: c.done, rejectWith: c.resolveWith, reject: c.resolve, isRejected: c.isResolved, pipe: function (a, c) { return f.Deferred(function (d) { f.each({ done: [a, "resolve"], fail: [c, "reject"] }, function (a, c) { var e = c[0], g = c[1], h; f.isFunction(e) ? b[a](function () { h = e.apply(this, arguments), h && f.isFunction(h.promise) ? h.promise().then(d.resolve, d.reject) : d[g](h); }) : b[a](d[g]); }); }).promise(); }, promise: function (a) { if (a == null) { if (d) { return d; } d = a = {}; } var c = g.length; while (c--) { a[g[c]] = b[g[c]]; } return a; } }), b.done(c.cancel).fail(b.cancel), delete b.cancel, a && a.call(b, b); return b; }, when: function (a) { function i(a) { return function (c) { b[a] = arguments.length > 1 ? h.call(arguments, 0) : c, --e || g.resolveWith(g, h.call(b, 0)); }; } var b = arguments, c = 0, d = b.length, e = d, g = d <= 1 && a && f.isFunction(a.promise) ? a : f.Deferred(); if (d > 1) { for (; c < d; c++) { b[c] && f.isFunction(b[c].promise) ? b[c].promise().then(i(c), g.reject) : --e; } e || g.resolveWith(g, b); } else { g !== a && g.resolveWith(g, d ? [a] : []); } return g.promise(); } }), f.support = (function () { var a = c.createElement("div"), b = c.documentElement, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r; a.setAttribute("className", "t"), a.innerHTML = "   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>", d = a.getElementsByTagName("*"), e = a.getElementsByTagName("a")[0]; if (!d || !d.length || !e) { return {}; } f = c.createElement("select"), g = f.appendChild(c.createElement("option")), h = a.getElementsByTagName("input")[0], j = { leadingWhitespace: a.firstChild.nodeType === 3, tbody: !a.getElementsByTagName("tbody").length, htmlSerialize: !!a.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: h.value === "on", optSelected: g.selected, getSetAttribute: a.className !== "t", submitBubbles: true, changeBubbles: true, focusinBubbles: false, deleteExpando: true, noCloneEvent: true, inlineBlockNeedsLayout: false, shrinkWrapBlocks: false, reliableMarginRight: true }, h.checked = true, j.noCloneChecked = h.cloneNode(true).checked, f.disabled = true, j.optDisabled = !g.disabled; try { delete a.test; } catch (s) { j.deleteExpando = false; } !a.addEventListener && a.attachEvent && a.fireEvent && (a.attachEvent("onclick", function b() { j.noCloneEvent = false, a.detachEvent("onclick", b); }), a.cloneNode(true).fireEvent("onclick")), h = c.createElement("input"), h.value = "t", h.setAttribute("type", "radio"), j.radioValue = h.value === "t", h.setAttribute("checked", "checked"), a.appendChild(h), k = c.createDocumentFragment(), k.appendChild(a.firstChild), j.checkClone = k.cloneNode(true).cloneNode(true).lastChild.checked, a.innerHTML = "", a.style.width = a.style.paddingLeft = "1px", l = c.createElement("body"), m = { visibility: "hidden", width: 0, height: 0, border: 0, margin: 0, background: "none" }; for (q in m) { l.style[q] = m[q]; } l.appendChild(a), b.insertBefore(l, b.firstChild), j.appendChecked = h.checked, j.boxModel = a.offsetWidth === 2, "zoom" in a.style && (a.style.display = "inline", a.style.zoom = 1, j.inlineBlockNeedsLayout = a.offsetWidth === 2, a.style.display = "", a.innerHTML = "<div style='width:4px;'></div>", j.shrinkWrapBlocks = a.offsetWidth !== 2), a.innerHTML = "<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>", n = a.getElementsByTagName("td"), r = n[0].offsetHeight === 0, n[0].style.display = "", n[1].style.display = "none", j.reliableHiddenOffsets = r && n[0].offsetHeight === 0, a.innerHTML = "", c.defaultView && c.defaultView.getComputedStyle && (i = c.createElement("div"), i.style.width = "0", i.style.marginRight = "0", a.appendChild(i), j.reliableMarginRight = (parseInt((c.defaultView.getComputedStyle(i, null) || { marginRight: 0 }).marginRight, 10) || 0) === 0), l.innerHTML = "", b.removeChild(l); if (a.attachEvent) { for (q in { submit: 1, change: 1, focusin: 1 }) { p = "on" + q, r = p in a, r || (a.setAttribute(p, "return;"), r = typeof a[p] == "function"), j[q + "Bubbles"] = r; } } return j; })(), f.boxModel = f.support.boxModel; var i = /^(?:\{.*\}|\[.*\])$/, j = /([a-z])([A-Z])/g; f.extend({ cache: {}, uuid: 0, expando: "jQuery" + (f.fn.jquery + Math.random()).replace(/\D/g, ""), noData: { embed: true, object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", applet: true }, hasData: function (a) { a = a.nodeType ? f.cache[a[f.expando]] : a[f.expando]; return !!a && !l(a); }, data: function (a, c, d, e) { if (!!f.acceptData(a)) { var g = f.expando, h = typeof c == "string", i, j = a.nodeType, k = j ? f.cache : a, l = j ? a[f.expando] : a[f.expando] && f.expando; if ((!l || e && l && !k[l][g]) && h && d === b) { return; } l || (j ? (a[f.expando] = l = ++f.uuid) : (l = f.expando)), k[l] || (k[l] = {}, j || (k[l].toJSON = f.noop)); if (typeof c == "object" || typeof c == "function") { e ? (k[l][g] = f.extend(k[l][g], c)) : (k[l] = f.extend(k[l], c)); } i = k[l], e && (i[g] || (i[g] = {}), i = i[g]), d !== b && (i[f.camelCase(c)] = d); if (c === "events" && !i[c]) { return i[g] && i[g].events; } return h ? i[f.camelCase(c)] : i; } }, removeData: function (b, c, d) { if (!!f.acceptData(b)) { var e = f.expando, g = b.nodeType, h = g ? f.cache : b, i = g ? b[f.expando] : f.expando; if (!h[i]) { return; } if (c) { var j = d ? h[i][e] : h[i]; if (j) { delete j[c]; if (!l(j)) { return; } } } if (d) { delete h[i][e]; if (!l(h[i])) { return; } } var k = h[i][e]; f.support.deleteExpando || h != a ? delete h[i] : (h[i] = null), k ? (h[i] = {}, g || (h[i].toJSON = f.noop), h[i][e] = k) : g && (f.support.deleteExpando ? delete b[f.expando] : b.removeAttribute ? b.removeAttribute(f.expando) : (b[f.expando] = null)); } }, _data: function (a, b, c) { return f.data(a, b, c, true); }, acceptData: function (a) { if (a.nodeName) { var b = f.noData[a.nodeName.toLowerCase()]; if (b) { return b !== true && a.getAttribute("classid") === b; } } return true; } }), f.fn.extend({ data: function (a, c) { var d = null; if (typeof a == "undefined") { if (this.length) { d = f.data(this[0]); if (this[0].nodeType === 1) { var e = this[0].attributes, g; for (var h = 0, i = e.length; h < i; h++) { g = e[h].name, g.indexOf("data-") === 0 && (g = f.camelCase(g.substring(5)), k(this[0], g, d[g])); } } } return d; } if (typeof a == "object") { return this.each(function () { f.data(this, a); }); } var j = a.split("."); j[1] = j[1] ? "." + j[1] : ""; if (c === b) { d = this.triggerHandler("getData" + j[1] + "!", [j[0]]), d === b && this.length && (d = f.data(this[0], a), d = k(this[0], a, d)); return d === b && j[1] ? this.data(j[0]) : d; } return this.each(function () { var b = f(this), d = [j[0], c]; b.triggerHandler("setData" + j[1] + "!", d), f.data(this, a, c), b.triggerHandler("changeData" + j[1] + "!", d); }); }, removeData: function (a) { return this.each(function () { f.removeData(this, a); }); } }), f.extend({ _mark: function (a, c) { a && (c = (c || "fx") + "mark", f.data(a, c, (f.data(a, c, b, true) || 0) + 1, true)); }, _unmark: function (a, c, d) { a !== true && (d = c, c = a, a = false); if (c) { d = d || "fx"; var e = d + "mark", g = a ? 0 : (f.data(c, e, b, true) || 1) - 1; g ? f.data(c, e, g, true) : (f.removeData(c, e, true), m(c, d, "mark")); } }, queue: function (a, c, d) { if (a) { c = (c || "fx") + "queue"; var e = f.data(a, c, b, true); d && (!e || f.isArray(d) ? (e = f.data(a, c, f.makeArray(d), true)) : e.push(d)); return e || []; } }, 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"), d.call(a, function () { f.dequeue(a, b); })), c.length || (f.removeData(a, b + "queue", true), m(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 () { var c = this; setTimeout(function () { f.dequeue(c, b); }, a); }); }, 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, true) || (f.data(e[g], j, b, true) || f.data(e[g], k, b, true)) && f.data(e[g], i, f._Deferred(), true)) { h++, l.done(m); } } m(); return d.promise(); } }); var n = /[\n\t\r]/g, o = /\s+/, p = /\r/g, q = /^(?:button|input)$/i, r = /^(?:button|input|object|select|textarea)$/i, s = /^a(?:rea)?$/i, t = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, u = /\:/, v, w; f.fn.extend({ attr: function (a, b) { return f.access(this, a, b, true, f.attr); }, removeAttr: function (a) { return this.each(function () { f.removeAttr(this, a); }); }, prop: function (a, b) { return f.access(this, a, b, true, 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) { if (f.isFunction(a)) { return this.each(function (b) { var c = f(this); c.addClass(a.call(this, b, c.attr("class") || "")); }); } if (a && typeof a == "string") { var b = (a || "").split(o); for (var c = 0, d = this.length; c < d; c++) { var e = this[c]; if (e.nodeType === 1) { if (!e.className) { e.className = a; } else { var g = " " + e.className + " ", h = e.className; for (var i = 0, j = b.length; i < j; i++) { g.indexOf(" " + b[i] + " ") < 0 && (h += " " + b[i]); } e.className = f.trim(h); } } } } return this; }, removeClass: function (a) { if (f.isFunction(a)) { return this.each(function (b) { var c = f(this); c.removeClass(a.call(this, b, c.attr("class"))); }); } if (a && typeof a == "string" || a === b) { var c = (a || "").split(o); for (var d = 0, e = this.length; d < e; d++) { var g = this[d]; if (g.nodeType === 1 && g.className) { if (a) { var h = (" " + g.className + " ").replace(n, " "); for (var 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) { var d = f(this); d.toggleClass(a.call(this, c, d.attr("class"), b), b); }); } return this.each(function () { if (c === "string") { var e, g = 0, h = f(this), i = b, j = a.split(o); 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 === false ? "" : f._data(this, "__className__") || ""; } }); }, hasClass: function (a) { var b = " " + a + " "; for (var c = 0, d = this.length; c < d; c++) { if ((" " + this[c].className + " ").replace(n, " ").indexOf(b) > -1) { return true; } } return false; }, val: function (a) { var c, d, e = this[0]; if (!arguments.length) { if (e) { c = f.valHooks[e.nodeName.toLowerCase()] || f.valHooks[e.type]; if (c && "get" in c && (d = c.get(e, "value")) !== b) { return d; } return (e.value || "").replace(p, ""); } return b; } var g = f.isFunction(a); return this.each(function (d) { var e = f(this), h; if (this.nodeType === 1) { g ? (h = a.call(this, d, e.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; } } }); } }), 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 = a.selectedIndex, d = [], e = a.options, g = a.type === "select-one"; if (c < 0) { return null; } for (var h = g ? c : 0, i = g ? c + 1 : e.length; h < i; h++) { var j = e[h]; if (j.selected && (f.support.optDisabled ? !j.disabled : j.getAttribute("disabled") === null) && (!j.parentNode.disabled || !f.nodeName(j.parentNode, "optgroup"))) { b = f(j).val(); if (g) { return b; } d.push(b); } } if (g && !d.length && e.length) { return f(e[c]).val(); } return d; }, 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: true, css: true, html: true, text: true, data: true, width: true, height: true, offset: true }, attrFix: { tabindex: "tabIndex" }, attr: function (a, c, d, e) { var g = a.nodeType; if (!a || g === 3 || g === 8 || g === 2) { return b; } if (e && c in f.attrFn) { return f(a)[c](d); } if (!("getAttribute" in a)) { return f.prop(a, c, d); } var h, i, j = g !== 1 || !f.isXMLDoc(a); c = j && f.attrFix[c] || c, i = f.attrHooks[c], i || (!t.test(c) || typeof d != "boolean" && d !== b && d.toLowerCase() !== c.toLowerCase() ? v && (f.nodeName(a, "form") || u.test(c)) && (i = v) : (i = w)); if (d !== b) { if (d === null) { f.removeAttr(a, c); return b; } if (i && "set" in i && j && (h = i.set(a, d, c)) !== b) { return h; } a.setAttribute(c, "" + d); return d; } if (i && "get" in i && j) { return i.get(a, c); } h = a.getAttribute(c); return h === null ? b : h; }, removeAttr: function (a, b) { var c; a.nodeType === 1 && (b = f.attrFix[b] || b, f.support.getSetAttribute ? a.removeAttribute(b) : (f.attr(a, b, ""), a.removeAttributeNode(a.getAttributeNode(b))), t.test(b) && (c = f.propFix[b] || b) in a && (a[c] = false)); }, attrHooks: { type: { set: function (a, b) { if (q.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; } } }, tabIndex: { get: function (a) { var c = a.getAttributeNode("tabIndex"); return c && c.specified ? parseInt(c.value, 10) : r.test(a.nodeName) || s.test(a.nodeName) && a.href ? 0 : 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 = a.nodeType; if (!a || e === 3 || e === 8 || e === 2) { return b; } var g, h, i = e !== 1 || !f.isXMLDoc(a); c = i && f.propFix[c] || c, h = f.propHooks[c]; return d !== b ? h && "set" in h && (g = h.set(a, d, c)) !== b ? g : (a[c] = d) : h && "get" in h && (g = h.get(a, c)) !== b ? g : a[c]; }, propHooks: {} }), w = { get: function (a, c) { return a[f.propFix[c] || c] ? c.toLowerCase() : b; }, set: function (a, b, c) { var d; b === false ? f.removeAttr(a, c) : (d = f.propFix[c] || c, d in a && (a[d] = b), a.setAttribute(c, c.toLowerCase())); return c; } }, f.attrHooks.value = { get: function (a, b) { if (v && f.nodeName(a, "button")) { return v.get(a, b); } return a.value; }, set: function (a, b, c) { if (v && f.nodeName(a, "button")) { return v.set(a, b, c); } a.value = b; } }, f.support.getSetAttribute || (f.attrFix = f.propFix, v = f.attrHooks.name = f.valHooks.button = { get: function (a, c) { var d; d = a.getAttributeNode(c); return d && d.nodeValue !== "" ? d.nodeValue : b; }, set: function (a, b, c) { var d = a.getAttributeNode(c); if (d) { d.nodeValue = b; return b; } } }, 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.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); } })), 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 x = Object.prototype.hasOwnProperty, y = /\.(.*)$/, z = /^(?:textarea|input|select)$/i, A = /\./g, B = / /g, C = /[^\w\s.|`]/g, D = function (a) { return a.replace(C, "\\$&"); }; f.event = { add: function (a, c, d, e) { if (a.nodeType !== 3 && a.nodeType !== 8) { if (d === false) { d = E; } else if (!d) { return; } var g, h; d.handler && (g = d, d = g.handler), d.guid || (d.guid = f.guid++); var i = f._data(a); if (!i) { return; } var j = i.events, k = i.handle; j || (i.events = j = {}), k || (i.handle = k = function (a) { return typeof f != "undefined" && (!a || f.event.triggered !== a.type) ? f.event.handle.apply(k.elem, arguments) : b; }), k.elem = a, c = c.split(" "); var l, m = 0, n; while ((l = c[m++])) { h = g ? f.extend({}, g) : { handler: d, data: e }, l.indexOf(".") > -1 ? (n = l.split("."), l = n.shift(), h.namespace = n.slice(0).sort().join(".")) : (n = [], h.namespace = ""), h.type = l, h.guid || (h.guid = d.guid); var o = j[l], p = f.event.special[l] || {}; if (!o) { o = j[l] = []; if (!p.setup || p.setup.call(a, e, n, k) === false) { a.addEventListener ? a.addEventListener(l, k, false) : a.attachEvent && a.attachEvent("on" + l, k); } } p.add && (p.add.call(a, h), h.handler.guid || (h.handler.guid = d.guid)), o.push(h), f.event.global[l] = true; } a = null; } }, global: {}, remove: function (a, c, d, e) { if (a.nodeType !== 3 && a.nodeType !== 8) { d === false && (d = E); var g, h, i, j, k = 0, l, m, n, o, p, q, r, s = f.hasData(a) && f._data(a), t = s && s.events; if (!s || !t) { return; } c && c.type && (d = c.handler, c = c.type); if (!c || typeof c == "string" && c.charAt(0) === ".") { c = c || ""; for (h in t) { f.event.remove(a, h + c); } return; } c = c.split(" "); while ((h = c[k++])) { r = h, q = null, l = h.indexOf(".") < 0, m = [], l || (m = h.split("."), h = m.shift(), n = new RegExp("(^|\\.)" + f.map(m.slice(0).sort(), D).join("\\.(?:.*\\.)?") + "(\\.|$)")), p = t[h]; if (!p) { continue; } if (!d) { for (j = 0; j < p.length; j++) { q = p[j]; if (l || n.test(q.namespace)) { f.event.remove(a, r, q.handler, j), p.splice(j--, 1); } } continue; } o = f.event.special[h] || {}; for (j = e || 0; j < p.length; j++) { q = p[j]; if (d.guid === q.guid) { if (l || n.test(q.namespace)) { e == null && p.splice(j--, 1), o.remove && o.remove.call(a, q); } if (e != null) { break; } } } if (p.length === 0 || e != null && p.length === 1) { (!o.teardown || o.teardown.call(a, m) === false) && f.removeEvent(a, h, s.handle), g = null, delete t[h]; } } if (f.isEmptyObject(t)) { var u = s.handle; u && (u.elem = null), delete s.events, delete s.handle, f.isEmptyObject(s) && f.removeData(a, b, true); } } }, customEvent: { getData: true, setData: true, changeData: true }, trigger: function (c, d, e, g) { var h = c.type || c, i = [], j; h.indexOf("!") >= 0 && (h = h.slice(0, -1), j = true), h.indexOf(".") >= 0 && (i = h.split("."), h = i.shift(), i.sort()); if (!!e && !f.event.customEvent[h] || !!f.event.global[h]) { c = typeof c == "object" ? c[f.expando] ? c : new f.Event(h, c) : new f.Event(h), c.type = h, c.exclusive = j, c.namespace = i.join("."), c.namespace_re = new RegExp("(^|\\.)" + i.join("\\.(?:.*\\.)?") + "(\\.|$)"); if (g || !e) { c.preventDefault(), c.stopPropagation(); } if (!e) { f.each(f.cache, function () { var a = f.expando, b = this[a]; b && b.events && b.events[h] && f.event.trigger(c, d, b.handle.elem); }); return; } if (e.nodeType === 3 || e.nodeType === 8) { return; } c.result = b, c.target = e, d = d ? f.makeArray(d) : [], d.unshift(c); var k = e, l = h.indexOf(":") < 0 ? "on" + h : ""; do { var m = f._data(k, "handle"); c.currentTarget = k, m && m.apply(k, d), l && f.acceptData(k) && k[l] && k[l].apply(k, d) === false && (c.result = false, c.preventDefault()), k = k.parentNode || k.ownerDocument || k === c.target.ownerDocument && a; } while (k && !c.isPropagationStopped()); if (!c.isDefaultPrevented()) { var n, o = f.event.special[h] || {}; if ((!o._default || o._default.call(e.ownerDocument, c) === false) && (h !== "click" || !f.nodeName(e, "a")) && f.acceptData(e)) { try { l && e[h] && (n = e[l], n && (e[l] = null), f.event.triggered = h, e[h]()); } catch (p) { } n && (e[l] = n), f.event.triggered = b; } } return c.result; } }, handle: function (c) { c = f.event.fix(c || a.event); var d = ((f._data(this, "events") || {})[c.type] || []).slice(0), e = !c.exclusive && !c.namespace, g = Array.prototype.slice.call(arguments, 0); g[0] = c, c.currentTarget = this; for (var h = 0, i = d.length; h < i; h++) { var j = d[h]; if (e || c.namespace_re.test(j.namespace)) { c.handler = j.handler, c.data = j.data, c.handleObj = j; var k = j.handler.apply(this, g); k !== b && (c.result = k, k === false && (c.preventDefault(), c.stopPropagation())); if (c.isImmediatePropagationStopped()) { break; } } } return c.result; }, props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix: function (a) { if (a[f.expando]) { return a; } var d = a; a = f.Event(d); for (var e = this.props.length, g; e; ) { g = this.props[--e], a[g] = d[g]; } a.target || (a.target = a.srcElement || c), a.target.nodeType === 3 && (a.target = a.target.parentNode), !a.relatedTarget && a.fromElement && (a.relatedTarget = a.fromElement === a.target ? a.toElement : a.fromElement); if (a.pageX == null && a.clientX != null) { var h = a.target.ownerDocument || c, i = h.documentElement, j = h.body; a.pageX = a.clientX + (i && i.scrollLeft || j && j.scrollLeft || 0) - (i && i.clientLeft || j && j.clientLeft || 0), a.pageY = a.clientY + (i && i.scrollTop || j && j.scrollTop || 0) - (i && i.clientTop || j && j.clientTop || 0); } a.which == null && (a.charCode != null || a.keyCode != null) && (a.which = a.charCode != null ? a.charCode : a.keyCode), !a.metaKey && a.ctrlKey && (a.metaKey = a.ctrlKey), !a.which && a.button !== b && (a.which = a.button & 1 ? 1 : a.button & 2 ? 3 : a.button & 4 ? 2 : 0); return a; }, guid: 100000000, proxy: f.proxy, special: { ready: { setup: f.bindReady, teardown: f.noop }, live: { add: function (a) { f.event.add(this, O(a.origType, a.selector), f.extend({}, a, { handler: N, guid: a.handler.guid })); }, remove: function (a) { f.event.remove(this, O(a.origType, a.selector), a); } }, beforeunload: { setup: function (a, b, c) { f.isWindow(this) && (this.onbeforeunload = c); }, teardown: function (a, b) { this.onbeforeunload === b && (this.onbeforeunload = null); } }} }, f.removeEvent = c.removeEventListener ? function (a, b, c) { a.removeEventListener && a.removeEventListener(b, c, false); } : function (a, b, c) { a.detachEvent && a.detachEvent("on" + b, c); }, f.Event = function (a, b) { if (!this.preventDefault) { return new f.Event(a, b); } a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || a.returnValue === false || a.getPreventDefault && a.getPreventDefault() ? F : E) : (this.type = a), b && f.extend(this, b), this.timeStamp = f.now(), this[f.expando] = true; }, f.Event.prototype = { preventDefault: function () { this.isDefaultPrevented = F; var a = this.originalEvent; !a || (a.preventDefault ? a.preventDefault() : (a.returnValue = false)); }, stopPropagation: function () { this.isPropagationStopped = F; var a = this.originalEvent; !a || (a.stopPropagation && a.stopPropagation(), a.cancelBubble = true); }, stopImmediatePropagation: function () { this.isImmediatePropagationStopped = F, this.stopPropagation(); }, isDefaultPrevented: E, isPropagationStopped: E, isImmediatePropagationStopped: E }; var G = function (a) { var b = a.relatedTarget; a.type = a.data; try { if (b && b !== c && !b.parentNode) { return; } while (b && b !== this) { b = b.parentNode; } b !== this && f.event.handle.apply(this, arguments); } catch (d) { } }, H = function (a) { a.type = a.data, f.event.handle.apply(this, arguments); }; f.each({ mouseenter: "mouseover", mouseleave: "mouseout" }, function (a, b) { f.event.special[a] = { setup: function (c) { f.event.add(this, b, c && c.selector ? H : G, a); }, teardown: function (a) { f.event.remove(this, b, a && a.selector ? H : G); } }; }), f.support.submitBubbles || (f.event.special.submit = { setup: function (a, b) { if (!f.nodeName(this, "form")) { f.event.add(this, "click.specialSubmit", function (a) { var b = a.target, c = b.type; (c === "submit" || c === "image") && f(b).closest("form").length && L("submit", this, arguments); }), f.event.add(this, "keypress.specialSubmit", function (a) { var b = a.target, c = b.type; (c === "text" || c === "password") && f(b).closest("form").length && a.keyCode === 13 && L("submit", this, arguments); }); } else { return false; } }, teardown: function (a) { f.event.remove(this, ".specialSubmit"); } }); if (!f.support.changeBubbles) { var I, J = function (a) { var b = a.type, c = a.value; b === "radio" || b === "checkbox" ? (c = a.checked) : b === "select-multiple" ? (c = a.selectedIndex > -1 ? f.map(a.options, function (a) { return a.selected; }).join("-") : "") : f.nodeName(a, "select") && (c = a.selectedIndex); return c; }, K = function (c) { var d = c.target, e, g; if (!!z.test(d.nodeName) && !d.readOnly) { e = f._data(d, "_change_data"), g = J(d), (c.type !== "focusout" || d.type !== "radio") && f._data(d, "_change_data", g); if (e === b || g === e) { return; } if (e != null || g) { c.type = "change", c.liveFired = b, f.event.trigger(c, arguments[1], d); } } }; f.event.special.change = { filters: { focusout: K, beforedeactivate: K, click: function (a) { var b = a.target, c = f.nodeName(b, "input") ? b.type : ""; (c === "radio" || c === "checkbox" || f.nodeName(b, "select")) && K.call(this, a); }, keydown: function (a) { var b = a.target, c = f.nodeName(b, "input") ? b.type : ""; (a.keyCode === 13 && !f.nodeName(b, "textarea") || a.keyCode === 32 && (c === "checkbox" || c === "radio") || c === "select-multiple") && K.call(this, a); }, beforeactivate: function (a) { var b = a.target; f._data(b, "_change_data", J(b)); } }, setup: function (a, b) { if (this.type === "file") { return false; } for (var c in I) { f.event.add(this, c + ".specialChange", I[c]); } return z.test(this.nodeName); }, teardown: function (a) { f.event.remove(this, ".specialChange"); return z.test(this.nodeName); } }, I = f.event.special.change.filters, I.focus = I.beforeactivate; } f.support.focusinBubbles || f.each({ focus: "focusin", blur: "focusout" }, function (a, b) { function e(a) { var c = f.event.fix(a); c.type = b, c.originalEvent = {}, f.event.trigger(c, null, c.target), c.isDefaultPrevented() && a.preventDefault(); } var d = 0; f.event.special[b] = { setup: function () { d++ === 0 && c.addEventListener(a, e, true); }, teardown: function () { --d === 0 && c.removeEventListener(a, e, true); } }; }), f.each(["bind", "one"], function (a, c) { f.fn[c] = function (a, d, e) { var g; if (typeof a == "object") { for (var h in a) { this[c](h, d, a[h], e); } return this; } if (arguments.length === 2 || d === false) { e = d, d = b; } c === "one" ? (g = function (a) { f(this).unbind(a, g); return e.apply(this, arguments); }, g.guid = e.guid || f.guid++) : (g = e); if (a === "unload" && c !== "one") { this.one(a, d, e); } else { for (var i = 0, j = this.length; i < j; i++) { f.event.add(this[i], a, g, d); } } return this; }; }), f.fn.extend({ unbind: function (a, b) { if (typeof a == "object" && !a.preventDefault) { for (var c in a) { this.unbind(c, a[c]); } } else { for (var d = 0, e = this.length; d < e; d++) { f.event.remove(this[d], a, b); } } return this; }, delegate: function (a, b, c, d) { return this.live(b, c, d, a); }, undelegate: function (a, b, c) { return arguments.length === 0 ? this.unbind("live") : this.die(b, null, c, a); }, 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], true); } }, 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) || false; }; 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); } }); var M = { focus: "focusin", blur: "focusout", mouseenter: "mouseover", mouseleave: "mouseout" }; f.each(["live", "die"], function (a, c) { f.fn[c] = function (a, d, e, g) { var h, i = 0, j, k, l, m = g || this.selector, n = g ? this : f(this.context); if (typeof a == "object" && !a.preventDefault) { for (var o in a) { n[c](o, d, a[o], m); } return this; } if (c === "die" && !a && g && g.charAt(0) === ".") { n.unbind(g); return this; } if (d === false || f.isFunction(d)) { e = d || E, d = b; } a = (a || "").split(" "); while ((h = a[i++]) != null) { j = y.exec(h), k = "", j && (k = j[0], h = h.replace(y, "")); if (h === "hover") { a.push("mouseenter" + k, "mouseleave" + k); continue; } l = h, M[h] ? (a.push(M[h] + k), h = h + k) : (h = (M[h] || h) + k); if (c === "live") { for (var p = 0, q = n.length; p < q; p++) { f.event.add(n[p], "live." + O(h, m), { data: d, selector: m, handler: e, origType: h, origHandler: e, preType: l }); } } else { n.unbind("live." + O(h, m), e); } } return this; }; }), 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".split(" "), function (a, b) { f.fn[b] = function (a, c) { c == null && (c = a, a = null); return arguments.length > 0 ? this.bind(b, a, c) : this.trigger(b); }, f.attrFn && (f.attrFn[b] = true); }), (function () { function u(a, b, c, d, e, f) { for (var g = 0, h = d.length; g < h; g++) { var i = d[g]; if (i) { var j = false; i = i[a]; while (i) { if (i.sizcache === c) { j = d[i.sizset]; break; } if (i.nodeType === 1) { f || (i.sizcache = c, i.sizset = g); if (typeof b != "string") { if (i === b) { j = true; break; } } else if (k.filter(b, [i]).length > 0) { j = i; break; } } i = i[a]; } d[g] = j; } } } function t(a, b, c, d, e, f) { for (var g = 0, h = d.length; g < h; g++) { var i = d[g]; if (i) { var j = false; i = i[a]; while (i) { if (i.sizcache === c) { j = d[i.sizset]; break; } i.nodeType === 1 && !f && (i.sizcache = c, i.sizset = g); if (i.nodeName.toLowerCase() === b) { j = i; break; } i = i[a]; } d[g] = j; } } } var a = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, d = 0, e = Object.prototype.toString, g = false, h = true, i = /\\/g, j = /\W/; [0, 0].sort(function () { h = false; return 0; }); var k = function (b, d, f, g) { f = f || [], d = d || c; var h = d; if (d.nodeType !== 1 && d.nodeType !== 9) { return []; } if (!b || typeof b != "string") { return f; } var i, j, n, o, q, r, s, t, u = true, w = k.isXML(d), x = [], y = b; do { a.exec(""), i = a.exec(y); if (i) { y = i[3], x.push(i[1]); if (i[2]) { o = i[3]; break; } } } while (i); if (x.length > 1 && m.exec(b)) { if (x.length === 2 && l.relative[x[0]]) { j = v(x[0] + x[1], d); } else { j = l.relative[x[0]] ? [d] : k(x.shift(), d); while (x.length) { b = x.shift(), l.relative[b] && (b += x.shift()), j = v(b, j); } } } else { !g && x.length > 1 && d.nodeType === 9 && !w && l.match.ID.test(x[0]) && !l.match.ID.test(x[x.length - 1]) && (q = k.find(x.shift(), d, w), d = q.expr ? k.filter(q.expr, q.set)[0] : q.set[0]); if (d) { q = g ? { expr: x.pop(), set: p(g)} : k.find(x.pop(), x.length === 1 && (x[0] === "~" || x[0] === "+") && d.parentNode ? d.parentNode : d, w), j = q.expr ? k.filter(q.expr, q.set) : q.set, x.length > 0 ? (n = p(j)) : (u = false); while (x.length) { r = x.pop(), s = r, l.relative[r] ? (s = x.pop()) : (r = ""), s == null && (s = d), l.relative[r](n, s, w); } } else { n = x = []; } } n || (n = j), n || k.error(r || b); if (e.call(n) === "[object Array]") { if (!u) { f.push.apply(f, n); } else if (d && d.nodeType === 1) { for (t = 0; n[t] != null; t++) { n[t] && (n[t] === true || n[t].nodeType === 1 && k.contains(d, n[t])) && f.push(j[t]); } } else { for (t = 0; n[t] != null; t++) { n[t] && n[t].nodeType === 1 && f.push(j[t]); } } } else { p(n, f); } o && (k(o, h, f, g), k.uniqueSort(f)); return f; }; k.uniqueSort = function (a) { if (r) { g = h, a.sort(r); if (g) { for (var b = 1; b < a.length; b++) { a[b] === a[b - 1] && a.splice(b--, 1); } } } return a; }, k.matches = function (a, b) { return k(a, null, null, b); }, k.matchesSelector = function (a, b) { return k(b, null, null, [a]).length > 0; }, k.find = function (a, b, c) { var d; if (!a) { return []; } for (var e = 0, f = l.order.length; e < f; e++) { var g, h = l.order[e]; if (g = l.leftMatch[h].exec(a)) { var j = g[1]; g.splice(1, 1); if (j.substr(j.length - 1) !== "\\") { g[1] = (g[1] || "").replace(i, ""), d = l.find[h](g, b, c); if (d != null) { a = a.replace(l.match[h], ""); break; } } } } d || (d = typeof b.getElementsByTagName != "undefined" ? b.getElementsByTagName("*") : []); return { set: d, expr: a }; }, k.filter = function (a, c, d, e) { var f, g, h = a, i = [], j = c, m = c && c[0] && k.isXML(c[0]); while (a && c.length) { for (var n in l.filter) { if ((f = l.leftMatch[n].exec(a)) != null && f[2]) { var o, p, q = l.filter[n], r = f[1]; g = false, f.splice(1, 1); if (r.substr(r.length - 1) === "\\") { continue; } j === i && (i = []); if (l.preFilter[n]) { f = l.preFilter[n](f, j, d, i, e, m); if (!f) { g = o = true; } else if (f === true) { continue; } } if (f) { for (var s = 0; (p = j[s]) != null; s++) { if (p) { o = q(p, f, s, j); var t = e ^ !!o; d && o != null ? t ? (g = true) : (j[s] = false) : t && (i.push(p), g = true); } } } if (o !== b) { d || (j = i), a = a.replace(l.match[n], ""); if (!g) { return []; } break; } } } if (a === h) { if (g == null) { k.error(a); } else { break; } } h = a; } return j; }, k.error = function (a) { throw "Syntax error, unrecognized expression: " + a; }; var l = k.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 && !j.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 || false : h === b; } } e && k.filter(b, a, true); }, '>': function (a, b) { var c, d = typeof b == "string", e = 0, f = a.length; if (d && !j.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 : false; } } } else { for (; e < f; e++) { c = a[e], c && (a[e] = d ? c.parentNode : c.parentNode === b); } d && k.filter(b, a, true); } }, '': function (a, b, c) { var e, f = d++, g = u; typeof b == "string" && !j.test(b) && (b = b.toLowerCase(), e = b, g = t), g("parentNode", b, f, a, e, c); }, '~': function (a, b, c) { var e, f = d++, g = u; typeof b == "string" && !j.test(b) && (b = b.toLowerCase(), e = b, g = t), g("previousSibling", b, f, a, e, 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(i, "") + " "; 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] = false)); } return false; }, ID: function (a) { return a[1].replace(i, ""); }, TAG: function (a, b) { return a[1].replace(i, "").toLowerCase(); }, CHILD: function (a) { if (a[1] === "nth") { a[2] || k.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] && k.error(a[0]); } a[0] = d++; return a; }, ATTR: function (a, b, c, d, e, f) { var g = a[1] = a[1].replace(i, ""); !f && l.attrMap[g] && (a[1] = l.attrMap[g]), a[4] = (a[4] || a[5] || "").replace(i, ""), 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] = k(b[3], null, null, c); } else { var g = k.filter(b[3], c, d, true ^ f); d || e.push.apply(e, g); return false; } } else if (l.match.POS.test(b[0]) || l.match.CHILD.test(b[0])) { return true; } return b; }, POS: function (a) { a.unshift(true); return a; } }, filters: { enabled: function (a) { return a.disabled === false && a.type !== "hidden"; }, disabled: function (a) { return a.disabled === true; }, checked: function (a) { return a.checked === true; }, selected: function (a) { a.parentNode && a.parentNode.selectedIndex; return a.selected === true; }, parent: function (a) { return !!a.firstChild; }, empty: function (a) { return !a.firstChild; }, has: function (a, b, c) { return !!k(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 = l.filters[e]; if (f) { return f(a, c, b, d); } if (e === "contains") { return (a.textContent || a.innerText || k.getText([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 false; } } return true; } k.error(e); }, CHILD: function (a, b) { var c = b[1], d = a; switch (c) { case "only": case "first": while ((d = d.previousSibling)) { if (d.nodeType === 1) { return false; } } if (c === "first") { return true; } d = a; case "last": while ((d = d.nextSibling)) { if (d.nodeType === 1) { return false; } } return true; case "nth": var e = b[2], f = b[3]; if (e === 1 && f === 0) { return true; } var g = b[0], h = a.parentNode; if (h && (h.sizcache !== g || !a.nodeIndex)) { var i = 0; for (d = h.firstChild; d; d = d.nextSibling) { d.nodeType === 1 && (d.nodeIndex = ++i); } h.sizcache = g; } var j = a.nodeIndex - f; return e === 0 ? j === 0 : j % e === 0 && j / e >= 0; default: ; } }, ID: function (a, b) { return a.nodeType === 1 && a.getAttribute("id") === b; }, TAG: function (a, b) { return b === "*" && a.nodeType === 1 || 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 = l.attrHandle[c] ? l.attrHandle[c](a) : a[c] != null ? a[c] : a.getAttribute(c), e = d + "", f = b[2], g = b[4]; return d == null ? f === "!=" : 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 + "-" : false : e && d !== false; }, POS: function (a, b, c, d) { var e = b[2], f = l.setFilters[e]; if (f) { return f(a, c, b, d); } } } }, m = l.match.POS, n = function (a, b) { return "\\" + (b - 0 + 1); }; for (var o in l.match) { l.match[o] = new RegExp(l.match[o].source + /(?![^\[]*\])(?![^\(]*\))/.source), l.leftMatch[o] = new RegExp(/(^(?:.|\r|\n)*?)/.source + l.match[o].source.replace(/\\(\d+)/g, n)); } var p = 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 (q) { p = function (a, b) { var c = 0, d = b || []; if (e.call(a) === "[object Array]") { Array.prototype.push.apply(d, a); } else if (typeof a.length == "number") { for (var f = a.length; c < f; c++) { d.push(a[c]); } } else { for (; a[c]; c++) { d.push(a[c]); } } return d; }; } var r, s; c.documentElement.compareDocumentPosition ? (r = function (a, b) { if (a === b) { g = true; return 0; } if (!a.compareDocumentPosition || !b.compareDocumentPosition) { return a.compareDocumentPosition ? -1 : 1; } return a.compareDocumentPosition(b) & 4 ? -1 : 1; }) : (r = function (a, b) { if (a === b) { g = true; return 0; } if (a.sourceIndex && b.sourceIndex) { return a.sourceIndex - b.sourceIndex; } var c, d, e = [], f = [], h = a.parentNode, i = b.parentNode, j = h; if (h === i) { return s(a, b); } if (!h) { 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 s(e[k], f[k]); } } return k === c ? s(a, f[k], -1) : s(e[k], b, 1); }, s = 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; }), k.getText = function (a) { var b = "", c; for (var d = 0; a[d]; d++) { c = a[d], c.nodeType === 3 || c.nodeType === 4 ? (b += c.nodeValue) : c.nodeType !== 8 && (b += k.getText(c.childNodes)); } return b; }, (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) && (l.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 : []; } }, l.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 && (l.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") !== "#" && (l.attrHandle.href = function (a) { return a.getAttribute("href", 2); }), a = null; })(), c.querySelectorAll && (function () { var a = k, b = c.createElement("div"), d = "__sizzle__"; b.innerHTML = "<p class='TEST'></p>"; if (!b.querySelectorAll || b.querySelectorAll(".TEST").length !== 0) { k = function (b, e, f, g) { e = e || c; if (!g && !k.isXML(e)) { var h = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b); if (h && (e.nodeType === 1 || e.nodeType === 9)) { if (h[1]) { return p(e.getElementsByTagName(b), f); } if (h[2] && l.find.CLASS && e.getElementsByClassName) { return p(e.getElementsByClassName(h[2]), f); } } if (e.nodeType === 9) { if (b === "body" && e.body) { return p([e.body], f); } if (h && h[3]) { var i = e.getElementById(h[3]); if (!i || !i.parentNode) { return p([], f); } if (i.id === h[3]) { return p([i], f); } } try { return p(e.querySelectorAll(b), f); } catch (j) { } } else if (e.nodeType === 1 && e.nodeName.toLowerCase() !== "object") { var m = e, n = e.getAttribute("id"), o = n || d, q = e.parentNode, r = /^\s*[+~]/.test(b); n ? (o = o.replace(/'/g, "\\$&")) : e.setAttribute("id", o), r && q && (e = e.parentNode); try { if (!r || q) { return p(e.querySelectorAll("[id='" + o + "'] " + b), f); } } catch (s) { } finally { n || m.removeAttribute("id"); } } } return a(b, e, f, g); }; for (var e in a) { k[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 = false; try { b.call(c.documentElement, "[test!='']:sizzle"); } catch (f) { e = true; } k.matchesSelector = function (a, c) { c = c.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); if (!k.isXML(a)) { try { if (e || !l.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 k(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; } l.order.splice(1, 0, "CLASS"), l.find.CLASS = function (a, b, c) { if (typeof b.getElementsByClassName != "undefined" && !c) { return b.getElementsByClassName(a[1]); } }, a = null; } })(), c.documentElement.contains ? (k.contains = function (a, b) { return a !== b && (a.contains ? a.contains(b) : true); }) : c.documentElement.compareDocumentPosition ? (k.contains = function (a, b) { return !!(a.compareDocumentPosition(b) & 16); }) : (k.contains = function () { return false; }), k.isXML = function (a) { var b = (a ? a.ownerDocument || a : 0).documentElement; return b ? b.nodeName !== "HTML" : false; }; var v = function (a, b) { var c, d = [], e = "", f = b.nodeType ? [b] : b; while ((c = l.match.PSEUDO.exec(a))) { e += c[0], a = a.replace(l.match.PSEUDO, ""); } a = l.relative[a] ? a + "*" : a; for (var g = 0, h = f.length; g < h; g++) { k(a, f[g], d); } return k.filter(e, d); }; f.find = k, f.expr = k.selectors, f.expr[':'] = f.expr.filters, f.unique = k.uniqueSort, f.text = k.getText, f.isXMLDoc = k.isXML, f.contains = k.contains; })(); var P = /Until$/, Q = /^(?:parents|prevUntil|prevAll)/, R = /,/, S = /^.[^:#\[\.,]*$/, T = Array.prototype.slice, U = f.expr.match.POS, V = { children: true, contents: true, next: true, prev: true }; 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 true; } } }); } 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 true; } } }); }, not: function (a) { return this.pushStack(X(this, a, false), "not", a); }, filter: function (a) { return this.pushStack(X(this, a, true), "filter", a); }, is: function (a) { return !!a && (typeof a == "string" ? 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, i, j = {}, k = 1; if (g && a.length) { for (d = 0, e = a.length; d < e; d++) { i = a[d], j[i] || (j[i] = U.test(i) ? f(i, b || this.context) : i); } while (g && g.ownerDocument && g !== b) { for (i in j) { h = j[i], (h.jquery ? h.index(g) > -1 : f(g).is(h)) && c.push({ selector: i, elem: g, level: k }); } g = g.parentNode, k++; } } return c; } var l = U.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 (l ? l.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 || typeof a == "string") { return f.inArray(this[0], a ? f(a) : this.parent().children()); } 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(W(c[0]) || W(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), g = T.call(arguments); P.test(a) || (d = c), d && typeof d == "string" && (e = f.filter(d, e)), e = this.length > 1 && !V[a] ? f.unique(e) : e, (this.length > 1 || R.test(d)) && Q.test(a) && (e = e.reverse()); return this.pushStack(e, a, g.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 Y = / jQuery\d+="(?:\d+|null)"/g, Z = /^\s+/, $ = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, _ = /<([\w:]+)/, ba = /<tbody/i, bb = /<|&#?\w+;/, bc = /<(?:script|object|embed|option|style)/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, "", ""] }; 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(true); 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) { return this.each(function () { f(this).wrapAll(a); }); }, unwrap: function () { return this.parent().each(function () { f.nodeName(this, "body") || f(this).replaceWith(this.childNodes); }).end(); }, append: function () { return this.domManip(arguments, true, function (a) { this.nodeType === 1 && this.appendChild(a); }); }, prepend: function () { return this.domManip(arguments, true, function (a) { this.nodeType === 1 && this.insertBefore(a, this.firstChild); }); }, before: function () { if (this[0] && this[0].parentNode) { return this.domManip(arguments, false, function (a) { this.parentNode.insertBefore(a, this); }); } if (arguments.length) { var a = f(arguments[0]); a.push.apply(a, this.toArray()); return this.pushStack(a, "before", arguments); } }, after: function () { if (this[0] && this[0].parentNode) { return this.domManip(arguments, false, function (a) { this.parentNode.insertBefore(a, this.nextSibling); }); } if (arguments.length) { var a = this.pushStack(this, "after", arguments); a.push.apply(a, f(arguments[0]).toArray()); 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 ? false : 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(Y, "") : null; } if (typeof a == "string" && !bc.test(a) && (f.support.leadingWhitespace || !Z.test(a)) && !bg[(_.exec(a) || ["", ""])[1].toLowerCase()]) { a = a.replace($, "<$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, true); }, 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, true); }); } 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 ? bh(this[l], g) : this[l], e.cacheable || m > 1 && l < n ? f.clone(h, true, true) : h); } } k.length && f.each(k, bn); } return this; } }), f.buildFragment = function (a, b, d) { var e, g, h, i = b && b[0] ? b[0].ownerDocument || b[0] : c; a.length === 1 && typeof a[0] == "string" && a[0].length < 512 && i === c && a[0].charAt(0) === "<" && !bc.test(a[0]) && (f.support.checkClone || !bd.test(a[0])) && (g = true, h = f.fragments[a[0]], h && h !== 1 && (e = h)), e || (e = i.createDocumentFragment(), f.clean(a, i, e, d)), g && (f.fragments[a[0]] = 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(true) : 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 = a.cloneNode(true), e, g, h; if ((!f.support.noCloneEvent || !f.support.noCloneChecked) && (a.nodeType === 1 || a.nodeType === 11) && !f.isXMLDoc(a)) { bj(a, d), e = bk(a), g = bk(d); for (h = 0; e[h]; ++h) { bj(e[h], g[h]); } } if (b) { bi(a, d); if (c) { e = bk(a), g = bk(d); for (h = 0; e[h]; ++h) { bi(e[h], g[h]); } } } return d; }, 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 (!bb.test(k)) { k = b.createTextNode(k); } else { k = k.replace($, "<$1></$2>"); var l = (_.exec(k) || ["", ""])[1].toLowerCase(), m = bg[l] || bg._default, n = m[0], o = b.createElement("div"); o.innerHTML = m[1] + k + m[2]; while (n--) { o = o.lastChild; } if (!f.support.tbody) { var p = ba.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 && Z.test(k) && o.insertBefore(b.createTextNode(Z.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++) { bm(k[i]); } } else { bm(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.expando, g = f.event.special, h = f.support.deleteExpando; for (var i = 0, j; (j = a[i]) != null; i++) { if (j.nodeName && f.noData[j.nodeName.toLowerCase()]) { continue; } c = j[f.expando]; if (c) { b = d[c] && d[c][e]; if (b && b.events) { for (var k in b.events) { g[k] ? f.event.remove(j, k) : f.removeEvent(j, k, b.handle); } b.handle && (b.handle.elem = null); } h ? delete j[f.expando] : j.removeAttribute && j.removeAttribute(f.expando), delete d[c]; } } } }); var bo = /alpha\([^)]*\)/i, bp = /opacity=([^)]*)/, bq = /-([a-z])/gi, br = /([A-Z]|^ms)/g, bs = /^-?\d+(?:px)?$/i, bt = /^-?\d/, bu = /^[+\-]=/, bv = /[^+\-\.\de]+/g, bw = { position: "absolute", visibility: "hidden", display: "block" }, bx = ["Left", "Right"], by = ["Top", "Bottom"], bz, bA, bB, bC = function (a, b) { return b.toUpperCase(); }; f.fn.css = function (a, c) { if (arguments.length === 2 && c === b) { return this; } return f.access(this, a, c, true, 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: { zIndex: true, fontWeight: true, opacity: true, zoom: true, lineHeight: true, widows: true, orphans: true }, 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, false, e)) !== b) { return g; } return j[c]; } h = typeof d; if (h === "number" && isNaN(d) || d == null) { return; } h === "string" && bu.test(d) && (d = +d.replace(bv, "") + parseFloat(f.css(a, c))), 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, true, 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]; } }, camelCase: function (a) { return a.replace(bq, bC); } }), f.curCSS = f.css, f.each(["height", "width"], function (a, b) { f.cssHooks[b] = { get: function (a, c, d) { var e; if (c) { a.offsetWidth !== 0 ? (e = bD(a, b, d)) : f.swap(a, bw, function () { e = bD(a, b, d); }); if (e <= 0) { e = bz(a, b, b), e === "0px" && bB && (e = bB(a, b, b)); if (e != null) { return e === "" || e === "auto" ? "0px" : e; } } if (e < 0 || e == null) { e = a.style[b]; return e === "" || e === "auto" ? "0px" : e; } return typeof e == "string" ? e : e + "px"; } }, set: function (a, b) { if (!bs.test(b)) { return b; } b = parseFloat(b); if (b >= 0) { return b + "px"; } } }; }), f.support.opacity || (f.cssHooks.opacity = { get: function (a, b) { return bp.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; c.zoom = 1; var e = f.isNaN(b) ? "" : "alpha(opacity=" + b * 100 + ")", g = d && d.filter || c.filter || ""; c.filter = bo.test(g) ? g.replace(bo, 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, c) { var d, e, g; c = c.replace(br, "-$1").toLowerCase(); if (!(e = a.ownerDocument.defaultView)) { return b; } if (g = e.getComputedStyle(a, null)) { d = g.getPropertyValue(c), d === "" && !f.contains(a.ownerDocument.documentElement, a) && (d = f.style(a, c)); } return d; }), c.documentElement.currentStyle && (bB = function (a, b) { var c, d = a.currentStyle && a.currentStyle[b], e = a.runtimeStyle && a.runtimeStyle[b], f = a.style; !bs.test(d) && bt.test(d) && (c = f.left, e && (a.runtimeStyle.left = a.currentStyle.left), f.left = b === "fontSize" ? "1em" : d || 0, d = f.pixelLeft + "px", f.left = c, e && (a.runtimeStyle.left = e)); return d === "" ? "auto" : d; }), 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.display || f.css(a, "display")) === "none"; }, f.expr.filters.visible = function (a) { return !f.expr.filters.hidden(a); }); var bE = /%20/g, bF = /\[\]$/, bG = /\r?\n/g, bH = /#.*$/, bI = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm, bJ = /^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, bK = /^(?:about|app|app\-storage|.+\-extension|file|widget):$/, bL = /^(?:GET|HEAD)$/, bM = /^\/\//, bN = /\?/, bO = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, bP = /^(?:select|textarea)/i, bQ = /\s+/, bR = /([?&])_=[^&]*/, bS = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/, bT = f.fn.load, bU = {}, bV = {}, bW, bX; try { bW = e.href; } catch (bY) { bW = c.createElement("a"), bW.href = "", bW = bW.href; } bX = bS.exec(bW.toLowerCase()) || [], f.fn.extend({ load: function (a, c, d) { if (typeof a != "string" && bT) { return bT.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(bO, "")).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 || bP.test(this.nodeName) || bJ.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(bG, "\r\n") }; }) : { name: b.name, value: c.replace(bG, "\r\n") }; }).get(); } }), f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function (a, b) { f.fn[b] = function (a) { return this.bind(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 ? f.extend(true, a, f.ajaxSettings, b) : (b = a, a = f.extend(true, f.ajaxSettings, b)); for (var c in { context: 1, url: 1 }) { c in b ? (a[c] = b[c]) : c in f.ajaxSettings && (a[c] = f.ajaxSettings[c]); } return a; }, ajaxSettings: { url: bW, isLocal: bK.test(bX[1]), global: true, type: "GET", contentType: "application/x-www-form-urlencoded", processData: true, async: true, accepts: { xml: "application/xml, text/xml", html: "text/html", text: "text/plain", json: "application/json, text/javascript", '*': "*/*" }, contents: { xml: /xml/, html: /html/, json: /json/ }, responseFields: { xml: "responseXML", text: "responseText" }, converters: { '* text': a.String, 'text html': true, 'text json': f.parseJSON, 'text xml': f.parseXML} }, ajaxPrefilter: bZ(bU), ajaxTransport: bZ(bV), 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 ? 4 : 0; var o, r, u, w = l ? ca(d, v, l) : b, x, y; if (a >= 200 && a < 300 || a === 304) { if (d.ifModified) { if (x = v.getResponseHeader("Last-Modified")) { f.lastModified[k] = x; } if (y = v.getResponseHeader("Etag")) { f.etag[k] = y; } } if (a === 304) { c = "notmodified", o = true; } else { try { r = cb(d, w), c = "success", o = true; } catch (z) { c = "parsererror", u = z; } } } else { u = c; if (!c || a) { c = "error", a < 0 && (a = 0); } } v.status = a, v.statusText = c, o ? h.resolveWith(e, [r, c, v]) : h.rejectWith(e, [v, c, u]), v.statusCode(j), j = b, t && g.trigger("ajax" + (o ? "Success" : "Error"), [v, d, o ? r : u]), i.resolveWith(e, [v, c]), 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._Deferred(), 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 = bI.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.done, 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(bH, "").replace(bM, bX[1] + "//"), d.dataTypes = f.trim(d.dataType || "*").toLowerCase().split(bQ), d.crossDomain == null && (r = bS.exec(d.url.toLowerCase()), d.crossDomain = !(!r || r[1] == bX[1] && r[2] == bX[2] && (r[3] || (r[1] === "http:" ? 80 : 443)) == (bX[3] || (bX[1] === "http:" ? 80 : 443)))), d.data && d.processData && typeof d.data != "string" && (d.data = f.param(d.data, d.traditional)), b$(bU, d, c, v); if (s === 2) { return false; } t = d.global, d.type = d.type.toUpperCase(), d.hasContent = !bL.test(d.type), t && f.active++ === 0 && f.event.trigger("ajaxStart"); if (!d.hasContent) { d.data && (d.url += (bN.test(d.url) ? "&" : "?") + d.data), k = d.url; if (d.cache === false) { var x = f.now(), y = d.url.replace(bR, "$1_=" + x); d.url = y + (y === d.url ? (bN.test(d.url) ? "&" : "?") + "_=" + x : ""); } } (d.data && d.hasContent && d.contentType !== false || 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] !== "*" ? ", */*; 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) === false || s === 2)) { v.abort(); return false; } for (u in { success: 1, error: 1, complete: 1 }) { v[u](d[u]); } p = b$(bV, 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) { status < 2 ? w(-1, z) : f.error(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) { b_(g, a[g], c, e); } } return d.join("&").replace(bE, "+"); } }), f.extend({ active: 0, lastModified: {}, etag: {} }); var cc = f.now(), cd = /(\=)\?(&|$)|\?\?/i; f.ajaxSetup({ jsonp: "callback", jsonpCallback: function () { return f.expando + "_" + cc++; } }), 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 !== false && (cd.test(b.url) || e && cd.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 !== false && (j = j.replace(cd, l), b.url === j && (e && (k = k.replace(cd, 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 = false), a.crossDomain && (a.type = "GET", a.global = false); }), 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 ce = a.ActiveXObject ? function () { for (var a in cg) { cg[a](0, 1); } } : false, cf = 0, cg; f.ajaxSettings.xhr = a.ActiveXObject ? function () { return !this.isLocal && ch() || ci(); } : ch, (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, ce && delete cg[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 = ++cf, ce && (cg || (cg = {}, f(a).unload(ce)), cg[i] = d), h.onreadystatechange = d); }, abort: function () { d && d(0, 1); } }; } }); var cj = {}, ck, cl, cm = /^(?:toggle|show|hide)$/, cn = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i, co, cp = [["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"], ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"], ["opacity"]], cq, cr = a.webkitRequestAnimationFrame || a.mozRequestAnimationFrame || a.oRequestAnimationFrame; 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); } for (var d = 0, e = this.length; d < e; d++) { if (this[d].style) { var g = f.css(this[d], "display"); g !== "none" && !f._data(this[d], "olddisplay") && f._data(this[d], "olddisplay", g); } } for (d = 0; d < e; d++) { this[d].style && (this[d].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) { var e = f.speed(b, c, d); if (f.isEmptyObject(a)) { return this.each(e.complete, [false]); } a = f.extend({}, a); return this[e.queue === false ? "each" : "queue"](function () { e.queue === false && 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 ? (j = cv(this.nodeName), j === "inline" ? (this.style.display = "inline-block") : (this.style.display = "inline", this.style.zoom = 1)) : (this.style.display = "inline-block"))); } b.overflow != null && (this.style.overflow = "hidden"); for (i in a) { k = new f.fx(this, b, i), h = a[i], cm.test(h) ? k[h === "toggle" ? d ? "show" : "hide" : h]() : (l = cn.exec(h), m = k.cur(), l ? (n = parseFloat(l[2]), o = l[3] || (f.cssNumber[i] ? "" : "px"), o !== "px" && (f.style(this, i, (n || 1) + o), m = (n || 1) / k.cur() * m, f.style(this, i, m + o)), l[1] && (n = (l[1] === "-=" ? -1 : 1) * n + m), k.custom(m, n, o)) : k.custom(m, h, "")); } return true; }); }, stop: function (a, b) { a && this.queue([]), this.each(function () { var a = f.timers, c = a.length; b || f._unmark(true, this); while (c--) { a[c].elem === this && (b && a[c](true), a.splice(c, 1)); } }), b || this.dequeue(); return this; } }), 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, d.old = d.complete, d.complete = function (a) { d.queue !== false ? f.dequeue(this) : a !== false && f._unmark(this), f.isFunction(d.old) && d.old.call(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 + 0.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, b, c) { function h(a) { return d.step(a); } var d = this, e = f.fx, g; this.startTime = cq || cs(), this.start = a, this.end = b, this.unit = c || this.unit || (f.cssNumber[this.prop] ? "" : "px"), this.now = this.start, this.pos = this.state = 0, h.elem = this.elem, h() && f.timers.push(h) && !co && (cr ? (co = 1, g = function () { co && (cr(g), e.tick()); }, cr(g)) : (co = setInterval(e.tick, e.interval))); }, show: function () { this.options.orig[this.prop] = f.style(this.elem, this.prop), this.options.show = true, this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur()), f(this.elem).show(); }, hide: function () { this.options.orig[this.prop] = f.style(this.elem, this.prop), this.options.hide = true, this.custom(this.cur(), 0); }, step: function (a) { var b = cq || cs(), c = true, d = this.elem, e = this.options, g, h; if (a || b >= e.duration + this.startTime) { this.now = this.end, this.pos = this.state = 1, this.update(), e.animatedProperties[this.prop] = true; for (g in e.animatedProperties) { e.animatedProperties[g] !== true && (c = false); } if (c) { e.overflow != null && !f.support.shrinkWrapBlocks && f.each(["", "X", "Y"], function (a, b) { d.style["overflow" + b] = e.overflow[a]; }), e.hide && f(d).hide(); if (e.hide || e.show) { for (var i in e.animatedProperties) { f.style(d, i, e.orig[i]); } } e.complete.call(d); } return false; } e.duration == Infinity ? (this.now = b) : (h = b - this.startTime, this.state = h / e.duration, this.pos = f.easing[e.animatedProperties[this.prop]](this.state, h, 0, 1, e.duration), this.now = this.start + (this.end - this.start) * this.pos), this.update(); return true; } }, f.extend(f.fx, { tick: function () { for (var a = f.timers, b = 0; b < a.length; ++b) { a[b]() || a.splice(b--, 1); } a.length || f.fx.stop(); }, interval: 13, stop: function () { clearInterval(co), co = 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.prop === "width" || a.prop === "height" ? Math.max(0, a.now) : a.now) + a.unit) : (a.elem[a.prop] = a.now); } } }), 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); } f.offset.initialize(); 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.offset.supportsFixedPosition && 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.offset.doesNotAddBorder && (!f.offset.doesAddBorderForTableAndCells || !cw.test(b.nodeName)) && (l += parseFloat(c.borderTopWidth) || 0, m += parseFloat(c.borderLeftWidth) || 0), e = d, d = b.offsetParent), f.offset.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.offset.supportsFixedPosition && k.position === "fixed" && (l += Math.max(h.scrollTop, i.scrollTop), m += Math.max(h.scrollLeft, i.scrollLeft)); return { top: l, left: m }; }), f.offset = { initialize: function () { var a = c.body, b = c.createElement("div"), d, e, g, h, i = parseFloat(f.css(a, "marginTop")) || 0, j = "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>"; f.extend(b.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" }), b.innerHTML = j, a.insertBefore(b, a.firstChild), d = b.firstChild, e = d.firstChild, h = d.nextSibling.firstChild.firstChild, this.doesNotAddBorder = e.offsetTop !== 5, this.doesAddBorderForTableAndCells = h.offsetTop === 5, e.style.position = "fixed", e.style.top = "20px", this.supportsFixedPosition = e.offsetTop === 20 || e.offsetTop === 15, e.style.position = e.style.top = "", d.style.overflow = "hidden", d.style.position = "relative", this.subtractsBorderForOverflowNotVisible = e.offsetTop === -5, this.doesNotIncludeMarginInBodyOffset = a.offsetTop !== i, a.removeChild(b), f.offset.initialize = f.noop; }, bodyOffset: function (a) { var b = a.offsetTop, c = a.offsetLeft; f.offset.initialize(), f.offset.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 () { return this[0] ? parseFloat(f.css(this[0], d, "padding")) : null; }, f.fn["outer" + c] = function (a) { return this[0] ? parseFloat(f.css(this[0], d, a ? "margin" : "border")) : 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]; return e.document.compatMode === "CSS1Compat" && g || e.document.body["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 h = f.css(e, d), i = parseFloat(h); return f.isNaN(i) ? h : i; } return this.css(d, typeof a == "string" ? a : a + "px"); }; }), a.jQuery = a.$ = f; })(window);
