tracker.js 715 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * Tracker
  3. */
  4. window.Tracker = function (host) {
  5. var cmd = function (cmd) {
  6. var n = arguments[1];
  7. switch (cmd) {
  8. case "code":
  9. return typeof n != "undefined" ?
  10. Tracker.CodeList.get(n) : Tracker.CodeList.list();
  11. default:
  12. return "no such command";
  13. }
  14. };
  15. var page = function (fn) {
  16. var win, doc;
  17. win = Tracker.View.ControlFrame.getWindow("tracker_page");
  18. doc = win.document;
  19. return fn(win, doc);
  20. };
  21. cmd.toString = page.toString = function () {
  22. return "undefined";
  23. };
  24. host.cmd = cmd;
  25. host.page = page;
  26. return host;
  27. }(window.document);