PageSourceSearch

https://ams.aaos.org/js/dnncore.js?cdv=266

js aaos.org collected 2026-09-24 08:26:17 UTC 12,040 bytes, 465 lines download raw bytes

1var DNN_COL_DELIMITER = String.fromCharCode(16);
2var DNN_ROW_DELIMITER = String.fromCharCode(15);
3var __dnn_m_bPageLoaded = false;
4if (window.addEventListener) {
5  window.addEventListener("load", __dnn_Page_OnLoad, false);
6} else {
7  window.attachEvent("onload", __dnn_Page_OnLoad);
8}
9function __dnn_ClientAPIEnabled() {
10  return typeof dnn != "undefined" && typeof dnn.dom != "undefined";
11}
12function __dnn_Page_OnLoad() {
13  if (__dnn_ClientAPIEnabled()) {
14    dnn.dom.attachEvent(window, "onscroll", __dnn_bodyscroll);
15  }
16  __dnn_m_bPageLoaded = true;
17}
18function __dnn_KeyDown(iKeyCode, sFunc, e) {
19  if (e == null) {
20    e = window.event;
21  }
22  if (e.keyCode == iKeyCode) {
23    eval(unescape(sFunc));
24    return false;
25  }
26}
27function __dnn_bodyscroll() {
28  var a = document.forms[0];
29  if (
30    __dnn_ClientAPIEnabled() &&
31    __dnn_m_bPageLoaded &&
32    typeof a.ScrollTop != "undefined"
33  ) {
34    a.ScrollTop.value = document.documentElement.scrollTop
35      ? document.documentElement.scrollTop
36      : dnn.dom.getByTagName("body")[0].scrollTop;
37  }
38}
39function __dnn_setScrollTop(c) {
40  if (__dnn_ClientAPIEnabled()) {
41    if (c == null) {
42      c = document.forms[0].ScrollTop.value;
43    }
44    var a = dnn.getVar("ScrollToControl");
45    if (a != null && a.length > 0) {
46      var b = dnn.dom.getById(a);
47      if (b != null) {
48        c = dnn.dom.positioning.elementTop(b);
49        dnn.setVar("ScrollToControl", "");
50      }
51    }
52    if (document.getElementsByTagName("html")[0].style.overflow != "hidden") {
53      window.scrollTo(0, c);
54    }
55  }
56}
57function __dnn_SetInitialFocus(a) {
58  var b = dnn.dom.getById(a);
59  if (b != null && __dnn_CanReceiveFocus(b)) {
60    b.focus();
61  }
62}
63function __dnn_CanReceiveFocus(b) {
64  if (
65    b.style.display != "none" &&
66    b.tabIndex > -1 &&
67    b.disabled == false &&
68    b.style.visible != "hidden"
69  ) {
70    var a = b.parentElement;
71    while (a != null && a.tagName != "BODY") {
72      if (
73        a.style.display == "none" ||
74        a.disabled ||
75        a.style.visible == "hidden"
76      ) {
77        return false;
78      }
79      a = a.parentElement;
80    }
81    return true;
82  } else {
83    return false;
84  }
85}
86function __dnn_ContainerMaxMin_OnClick(i, b) {
87  var g = dnn.dom.getById(b);
88  if (g != null) {
89    var e = i.childNodes[0];
90    var l = dnn.getVar("containerid_" + b);
91    var j = dnn.getVar("cookieid_" + b);
92    var d = e.src.toLowerCase().substr(e.src.lastIndexOf("/"));
93    var a;
94    var h;
95    var k;
96    if (dnn.getVar("min_icon_" + l)) {
97      k = dnn.getVar("min_icon_" + l);
98    } else {
99      k = dnn.getVar("min_icon");
100    }
101    if (dnn.getVar("max_icon_" + l)) {
102      h = dnn.getVar("max_icon_" + l);
103    } else {
104      h = dnn.getVar("max_icon");
105    }
106    a = h.toLowerCase().substr(h.lastIndexOf("/"));
107    var c = 5;
108    var f = dnn.getVar("animf_" + b);
109    if (f != null) {
110      c = new Number(f);
111    }
112    if (d == a) {
113      e.src = k;
114      dnn.dom.expandElement(g, c);
115      e.title = dnn.getVar("min_text");
116      if (j != null) {
117        if (dnn.getVar("__dnn_" + l + ":defminimized") == "true") {
118          dnn.dom.setCookie(j, "true", 365);
119        } else {
120          dnn.dom.deleteCookie(j);
121        }
122      } else {
123        dnn.setVar("__dnn_" + l + "_Visible", "true");
124      }
125    } else {
126      e.src = h;
127      dnn.dom.collapseElement(g, c);
128      e.title = dnn.getVar("max_text");
129      if (j != null) {
130        if (dnn.getVar("__dnn_" + l + ":defminimized") == "true") {
131          dnn.dom.deleteCookie(j);
132        } else {
133          dnn.dom.setCookie(j, "false", 365);
134        }
135      } else {
136        dnn.setVar("__dnn_" + l + "_Visible", "false");
137      }
138    }
139    return true;
140  }
141  return false;
142}
143function __dnn_Help_OnClick(a) {
144  var b = dnn.dom.getById(a);
145  if (b != null) {
146    if (b.style.display == "none") {
147      b.style.display = "";
148    } else {
149      b.style.display = "none";
150    }
151    return true;
152  }
153  return false;
154}
155function __dnn_SectionMaxMin(f, c) {
156  var d = dnn.dom.getById(c);
157  if (d != null) {
158    var g = f.getAttribute("max_icon");
159    var e = f.getAttribute("min_icon");
160    var a = f.getAttribute("userctr") != null;
161    var b;
162    if (d.style.display == "none") {
163      f.src = e;
164      d.style.display = "";
165      if (a) {
166        b = "True";
167      } else {
168        dnn.setVar(f.id + ":exp", 1);
169      }
170    } else {
171      f.src = g;
172      d.style.display = "none";
173      if (a) {
174        b = "False";
175      } else {
176        dnn.setVar(f.id + ":exp", 0);
177      }
178    }
179    if (a) {
180      dnncore.setUserProp(
181        f.getAttribute("userctr"),
182        f.getAttribute("userkey"),
183        b,
184        null,
185      );
186    }
187    return true;
188  }
189  return false;
190}
191function __dnn_enableDragDrop() {
192  var b = dnn.getVar("__dnn_dragDrop").split(";");
193  var e;
194  for (var c = 0; c < b.length; c++) {
195    e = b[c].split(" ");
196    if (e[0].length > 0) {
197      var a = dnn.dom.getById(e[0]);
198      var d = dnn.dom.getById(e[1]);
199      if (a != null && d != null) {
200        a.setAttribute("moduleid", e[2]);
201        dnn.dom.positioning.enableDragAndDrop(
202          a,
203          d,
204          "__dnn_dragComplete()",
205          "__dnn_dragOver()",
206        );
207      }
208    }
209  }
210}
211var __dnn_oPrevSelPane;
212var __dnn_oPrevSelModule;
213var __dnn_dragEventCount = 0;
214function __dnn_dragOver() {
215  __dnn_dragEventCount++;
216  if (__dnn_dragEventCount % 75 != 0) {
217    return;
218  }
219  var c = dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);
220  var a = __dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);
221  if (__dnn_oPrevSelPane != null) {
222    __dnn_oPrevSelPane.pane.style.border = __dnn_oPrevSelPane.origBorder;
223  }
224  if (a != null) {
225    __dnn_oPrevSelPane = a;
226    a.pane.style.border = "4px double " + DNN_HIGHLIGHT_COLOR;
227    var e = __dnn_getPaneControlIndex(c, a);
228    var b;
229    var f;
230    for (var d = 0; d < a.controls.length; d++) {
231      if (e > d && a.controls[d].id != c.id) {
232        b = a.controls[d];
233      }
234      if (e <= d && a.controls[d].id != c.id) {
235        f = a.controls[d];
236        break;
237      }
238    }
239    if (__dnn_oPrevSelModule != null) {
240      dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border =
241        __dnn_oPrevSelModule.origBorder;
242    }
243    if (f != null) {
244      __dnn_oPrevSelModule = f;
245      dnn.dom.getNonTextNode(f.control).style.borderTop =
246        "5px groove " + DNN_HIGHLIGHT_COLOR;
247    } else {
248      if (b != null) {
249        __dnn_oPrevSelModule = b;
250        dnn.dom.getNonTextNode(b.control).style.borderBottom =
251          "5px groove " + DNN_HIGHLIGHT_COLOR;
252      }
253    }
254  }
255}
256function __dnn_dragComplete() {
257  var f = dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);
258  var d = f.getAttribute("moduleid");
259  if (__dnn_oPrevSelPane != null) {
260    __dnn_oPrevSelPane.pane.style.border = __dnn_oPrevSelPane.origBorder;
261  }
262  if (__dnn_oPrevSelModule != null) {
263    dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border =
264      __dnn_oPrevSelModule.origBorder;
265  }
266  var b = __dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);
267  var e;
268  if (b == null) {
269    var a = __dnn_Panes();
270    for (var c = 0; c < a.length; c++) {
271      if (a[c].id == f.parentNode.id) {
272        b = a[c];
273      }
274    }
275  }
276  if (b != null) {
277    e = __dnn_getPaneControlIndex(f, b);
278    __dnn_MoveToPane(b, f, e);
279    dnn.callPostBack(
280      "MoveToPane",
281      "moduleid=" + d,
282      "pane=" + b.paneName,
283      "order=" + e * 2,
284    );
285  }
286}
287function __dnn_MoveToPane(a, e, d) {
288  if (a != null) {
289    var c = new Array();
290    for (var b = d; b < a.controls.length; b++) {
291      if (a.controls[b].control.id != e.id) {
292        c[c.length] = a.controls[b].control;
293      }
294      dnn.dom.removeChild(a.controls[b].control);
295    }
296    dnn.dom.appendChild(a.pane, e);
297    e.style.top = 0;
298    e.style.left = 0;
299    e.style.position = "relative";
300    for (var b = 0; b < c.length; b++) {
301      dnn.dom.appendChild(a.pane, c[b]);
302    }
303    __dnn_RefreshPanes();
304  } else {
305    e.style.top = 0;
306    e.style.left = 0;
307    e.style.position = "relative";
308  }
309}
310function __dnn_RefreshPanes() {
311  var b = dnn.getVar("__dnn_Panes").split(";");
312  var a = dnn.getVar("__dnn_PaneNames").split(";");
313  __dnn_m_aryPanes = new Array();
314  for (var c = 0; c < b.length; c++) {
315    if (b[c].length > 0) {
316      __dnn_m_aryPanes[__dnn_m_aryPanes.length] = new __dnn_Pane(
317        dnn.dom.getById(b[c]),
318        a[c],
319      );
320    }
321  }
322}
323var __dnn_m_aryPanes;
324var __dnn_m_aryModules;
325function __dnn_Panes() {
326  if (__dnn_m_aryPanes == null) {
327    __dnn_m_aryPanes = new Array();
328    __dnn_RefreshPanes();
329  }
330  return __dnn_m_aryPanes;
331}
332function __dnn_Modules(a) {
333  if (__dnn_m_aryModules == null) {
334    __dnn_RefreshPanes();
335  }
336  return __dnn_m_aryModules[a];
337}
338function __dnn_getMostSelectedPane(g) {
339  var c = new dnn.dom.positioning.dims(g);
340  var f = 0;
341  var a;
342  var h;
343  for (var e = 0; e < __dnn_Panes().length; e++) {
344    var b = __dnn_Panes()[e];
345    var d = new dnn.dom.positioning.dims(b.pane);
346    a = dnn.dom.positioning.elementOverlapScore(d, c);
347    if (a > f) {
348      f = a;
349      h = b;
350    }
351  }
352  return h;
353}
354function __dnn_getPaneControlIndex(f, b) {
355  if (b == null) {
356    return;
357  }
358  var a = new dnn.dom.positioning.dims(f);
359  var e;
360  if (b.controls.length == 0) {
361    return 0;
362  }
363  for (var c = 0; c < b.controls.length; c++) {
364    e = b.controls[c];
365    var d = new dnn.dom.positioning.dims(e.control);
366    if (a.t < d.t) {
367      return e.index;
368    }
369  }
370  if (e != null) {
371    return e.index + 1;
372  } else {
373    return 0;
374  }
375}
376function __dnn_Pane(a, b) {
377  this.pane = a;
378  this.id = a.id;
379  this.controls = new Array();
380  this.origBorder = a.style.border;
381  this.paneName = b;
382  var f = 0;
383  var e = "";
384  for (var d = 0; d < a.childNodes.length; d++) {
385    var g = a.childNodes[d];
386    if (dnn.dom.isNonTextNode(g)) {
387      if (__dnn_m_aryModules == null) {
388        __dnn_m_aryModules = new Array();
389      }
390      var c = g.getAttribute("moduleid");
391      if (c != null && c.length > 0) {
392        e += c + "~";
393        this.controls[this.controls.length] = new __dnn_PaneControl(g, f);
394        __dnn_m_aryModules[c] = g.id;
395        f += 1;
396      }
397    }
398  }
399  this.moduleOrder = e;
400}
401function __dnn_PaneControl(a, b) {
402  this.control = a;
403  this.id = a.id;
404  this.index = b;
405  this.origBorder = a.style.border;
406}
407function __dnn_ShowModalPage(a) {
408  dnnModal.show(a, true, 550, 950, true, "");
409}
410function __dnncore() {
411  this.GetUserVal = 0;
412  this.SetUserVal = 1;
413}
414__dnncore.prototype = {
415  getUserProp: function (b, c, a) {
416    this._doUserCallBack(
417      dnncore.GetUserVal,
418      b,
419      c,
420      null,
421      new dnncore.UserPropArgs(b, c, a),
422    );
423  },
424  setUserProp: function (c, d, a, b) {
425    this._doUserCallBack(
426      dnncore.SetUserVal,
427      c,
428      d,
429      a,
430      new dnncore.UserPropArgs(c, d, b),
431    );
432  },
433  _doUserCallBack: function (c, d, e, a, b) {
434    if (dnn && dnn.xmlhttp) {
435      var f = c + COL_DELIMITER + d + COL_DELIMITER + e + COL_DELIMITER + a;
436      dnn.xmlhttp.doCallBack(
437        "__Page",
438        f,
439        dnncore._callBackSuccess,
440        b,
441        dnncore._callBackFail,
442        null,
443        true,
444        null,
445        0,
446      );
447    } else {
448      alert("Client Personalization not enabled");
449    }
450  },
451  _callBackSuccess: function (a, b, c) {
452    if (b.pFunc) {
453      b.pFunc(b.namingCtr, b.key, a);
454    }
455  },
456  _callBackFail: function (a, b) {
457    window.status = a;
458  },
459};
460__dnncore.prototype.UserPropArgs = function (b, c, a) {
461  this.namingCtr = b;
462  this.key = c;
463  this.pFunc = a;
464};
465var dnncore = new __dnncore();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.