tph_djs.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. var dj_func = [], dj_regexp = new RegExp('#', 'g');
  2. function dj_init() { dj_func = [] }
  3. function dj_exists(index) { return dj_func[index] ? 1 : 0 }
  4. function dj_count() { var i, n = 0; for (i in dj_func) n++; return n }
  5. function dj_fixcode(code) { return code.replace(dj_regexp, '\n') }
  6. function dj_run(code) {
  7. return (new Function(dj_fixcode(code)))()
  8. }
  9. dj_func['test'] = function() {
  10. alert('?');
  11. }
  12. function dj_add(index, code) {
  13. dj_func[index] = new Function(dj_fixcode(code));
  14. }
  15. function dj_call(index) {
  16. if (!dj_func[index]) return -1;
  17. return dj_func[index]()
  18. }
  19. function dj_add1(index, _1, code) {
  20. dj_func[index] = new Function(_1, dj_fixcode(code));
  21. }
  22. function dj_call1(index, _1) {
  23. if (!dj_func[index]) return -1;
  24. return dj_func[index](_1)
  25. }
  26. function dj_add2(index, _1, _2, code) {
  27. dj_func[index] = new Function(_1, _2, dj_fixcode(code));
  28. }
  29. function dj_call2(index, _1, _2) {
  30. if (!dj_func[index]) return -1;
  31. return dj_func[index](_1, _2)
  32. }
  33. function dj_add3(index, _1, _2, _3, code) {
  34. dj_func[index] = new Function(_1, _2, _3, dj_fixcode(code));
  35. }
  36. function dj_call3(index, _1, _2, _3) {
  37. if (!dj_func[index]) return -1;
  38. return dj_func[index](_1, _2, _3)
  39. }
  40. function dj_add4(index, _1, _2, _3, _4, code) {
  41. dj_func[index] = new Function(_1, _2, _3, _4, dj_fixcode(code));
  42. }
  43. function dj_call4(index, _1, _2, _3, _4) {
  44. if (!dj_func[index]) return -1;
  45. return dj_func[index](_1, _2, _3, _4)
  46. }
  47. function dj_add5(index, _1, _2, _3, _4, _5, code) {
  48. dj_func[index] = new Function(_1, _2, _3, _4, _5, dj_fixcode(code));
  49. }
  50. function dj_call5(index, _1, _2, _3, _4, _5) {
  51. if (!dj_func[index]) return -1;
  52. return dj_func[index](_1, _2, _3, _4, _5)
  53. }
  54. function dj_add6(index, _1, _2, _3, _4, _5, _6, code) {
  55. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, dj_fixcode(code));
  56. }
  57. function dj_call6(index, _1, _2, _3, _4, _5, _6) {
  58. if (!dj_func[index]) return -1;
  59. return dj_func[index](_1, _2, _3, _4, _5, _6)
  60. }
  61. function dj_add7(index, _1, _2, _3, _4, _5, _6, _7, code) {
  62. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, _7, dj_fixcode(code));
  63. }
  64. function dj_call7(index, _1, _2, _3, _4, _5, _6, _7) {
  65. if (!dj_func[index]) return -1;
  66. return dj_func[index](_1, _2, _3, _4, _5, _6, _7)
  67. }
  68. function dj_add8(index, _1, _2, _3, _4, _5, _6, _7, _8, code) {
  69. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, _7, _8, dj_fixcode(code));
  70. }
  71. function dj_call8(index, _1, _2, _3, _4, _5, _6, _7, _8) {
  72. if (!dj_func[index]) return -1;
  73. return dj_func[index](_1, _2, _3, _4, _5, _6, _7, _8)
  74. }
  75. function dj_add9(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, code) {
  76. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, _7, _8, _9, dj_fixcode(code));
  77. }
  78. function dj_call9(index, _1, _2, _3, _4, _5, _6, _7, _8, _9) {
  79. if (!dj_func[index]) return -1;
  80. return dj_func[index](_1, _2, _3, _4, _5, _6, _7, _8, _9)
  81. }
  82. function dj_add10(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, code) {
  83. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, dj_fixcode(code));
  84. }
  85. function dj_call10(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10) {
  86. if (!dj_func[index]) return -1;
  87. return dj_func[index](_1, _2, _3, _4, _5, _6, _7, _8, _9, _10)
  88. }
  89. function dj_add11(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, code) {
  90. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, dj_fixcode(code));
  91. }
  92. function dj_call11(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11) {
  93. if (!dj_func[index]) return -1;
  94. return dj_func[index](_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11)
  95. }
  96. function dj_add12(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, code) {
  97. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, dj_fixcode(code));
  98. }
  99. function dj_call12(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12) {
  100. if (!dj_func[index]) return -1;
  101. return dj_func[index](_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12)
  102. }
  103. function dj_add13(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, code) {
  104. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, dj_fixcode(code));
  105. }
  106. function dj_call13(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13) {
  107. if (!dj_func[index]) return -1;
  108. return dj_func[index](_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13)
  109. }
  110. function dj_add14(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, code) {
  111. dj_func[index] = new Function(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, dj_fixcode(code));
  112. }
  113. function dj_call14(index, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14) {
  114. if (!dj_func[index]) return -1;
  115. return dj_func[index](_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14)
  116. }