sharivan

Gamezer V5 Physics (Original, without refactoring)

Oct 28th, 2016 (edited)
78
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Action script...
  2.  
  3. // [Action in Frame 1]
  4. function sycf(s)
  5. {
  6.     HDNL_DIS = 0;
  7.     PROC_RD = 0;
  8.     TFC = [];
  9.     TFC.fd_w = 74000;
  10.     TFC.fd_h = 37000;
  11.     TFC.x_offs = 3000;
  12.     TFC.y_offs = 3000;
  13.     if (s == "sn")
  14.     {
  15.         TFC.upk = 1;
  16.         TFC.pw_cn = 2980;
  17.         TFC.pw_sd = 4260;
  18.         TFC.pdtf = 400;
  19.         TFC.or = 840;
  20.         TFC.ei = 8;
  21.         TFC.bi = 7;
  22.         TFC.bnm = 22;
  23.         TFC.whsm = 6;
  24.     }
  25.     else if (s == "cr")
  26.     {
  27.         TFC.upk = 0;
  28.         TFC.or = 985;
  29.         TFC.ei = 9;
  30.         TFC.bi = 7;
  31.         TFC.bnm = 3;
  32.         TFC.whsm = 5;
  33.     }
  34.     else if (s == "ru")
  35.     {
  36.         TFC.upk = 1;
  37.         TFC.pw_cn = 3000;
  38.         TFC.pw_sd = 3300;
  39.         TFC.pdtf = 400;
  40.         TFC.or = 1000;
  41.         TFC.ei = 8;
  42.         TFC.bi = 7;
  43.         TFC.bnm = 16;
  44.         TFC.whsm = 5;
  45.     }
  46.     else if (s == "gz")
  47.     {
  48.         TFC.fd_w = 70000;
  49.         TFC.fd_h = 35000;
  50.         TFC.x_offs = 5000;
  51.         TFC.y_offs = 4000;
  52.         TFC.bnm = 16;
  53.         TFC.upk = 1;
  54.         TFC.pw_cn = 3600;
  55.         TFC.pw_sd = 4610;
  56.         TFC.pdtf = 800;
  57.         TFC.or = 1000;
  58.         TFC.ei = 8;
  59.         TFC.bi = 7;
  60.         TFC.whsm = 5;
  61.     }
  62.     else
  63.     {
  64.         if (s == "nb")
  65.         {
  66.             TFC.bnm = 10;
  67.         }
  68.         else
  69.         {
  70.             TFC.bnm = 16;
  71.         } // end else if
  72.         TFC.upk = 1;
  73.         s = "am";
  74.         TFC.pw_cn = 3380;
  75.         TFC.pw_sd = 4020;
  76.         TFC.pdtf = 800;
  77.         TFC.or = 920;
  78.         TFC.ei = 8;
  79.         TFC.bi = 7;
  80.         TFC.whsm = 5;
  81.     } // end else if
  82.     TFC.apr = s;
  83.     TFC.pi_e_p = 15;
  84.     TFC.pi_e_m = 5;
  85.     TFC.vc = 2100;
  86.     TFC.od = TFC.or * 2;
  87.     TFC.od2 = TFC.od * 2;
  88.     TFC.ow = TFC.od * TFC.od;
  89.     TFC.ou = TFC.or * TFC.or;
  90.     TFC.ti = 3.141000;
  91.     TFC.te = thma_i(TFC.ti / 180);
  92.     TFC.a_n = TFC.or + TFC.x_offs;
  93.     TFC.a_x = TFC.fd_w - TFC.or + TFC.x_offs;
  94.     TFC.b_n = TFC.or + TFC.y_offs;
  95.     TFC.b_x = TFC.fd_h - TFC.or + TFC.y_offs;
  96.     TFC.a_ct = TFC.fd_w / 2 + TFC.x_offs;
  97.     TFC.b_ct = TFC.fd_h / 2 + TFC.y_offs;
  98.     var _loc10 = Math.round(TFC.fd_w / 4);
  99.     TFC.pch_1 = TFC.x_offs + _loc10;
  100.     TFC.pch_2 = TFC.x_offs + _loc10 * 3;
  101.     if (!TFC.upk)
  102.     {
  103.         return;
  104.     } // end if
  105.     var _loc2 = TFC.od * 14;
  106.     var _loc6 = Math.round(thma_i(Math.sin(thma_r(TFC.te * 14))) * _loc2);
  107.     var _loc8 = Math.round(Math.sqrt(Math.abs(_loc2 * _loc2 - _loc6 * _loc6)));
  108.     var _loc1 = TFC.or / 2;
  109.     _loc1 = _loc1 * _loc1;
  110.     _loc1 = Math.round(Math.sqrt(Math.abs(_loc1 + _loc1)));
  111.     var _loc3 = TFC.pw_cn / 2;
  112.     _loc3 = _loc3 * _loc3;
  113.     _loc3 = Math.round(Math.sqrt(Math.abs(_loc3 + _loc3)));
  114.     var _loc5 = TFC.or / 2;
  115.     _loc5 = _loc5 * _loc5;
  116.     _loc5 = Math.round(Math.sqrt(Math.abs(_loc5 + _loc5)));
  117.     var _loc9 = Math.round(TFC.pw_sd / 2);
  118.     var _loc4 = 1000;
  119.     TFC.k_1a = [TFC.x_offs, TFC.y_offs + _loc3];
  120.     TFC.k_1ga = -22.500000;
  121.     TFC.k_1a_pt1 = [TFC.k_1a[0] - _loc2 + _loc1, TFC.k_1a[1] - _loc2 - _loc1];
  122.     TFC.k_1a_pt2 = [TFC.k_1a[0] + _loc1, TFC.k_1a[1] - _loc1];
  123.     TFC.k_1a_pt3 = [TFC.k_1a[0] + _loc1, TFC.k_1a[1] + _loc2];
  124.     TFC.k_1b = [TFC.x_offs + _loc3, TFC.y_offs];
  125.     TFC.k_1gb = 112.500000;
  126.     TFC.k_1b_pt1 = [TFC.k_1b[0] - _loc2 - _loc1, TFC.k_1b[1] - _loc2 + _loc1];
  127.     TFC.k_1b_pt2 = [TFC.k_1b[0] - _loc1, TFC.k_1b[1] + _loc1];
  128.     TFC.k_1b_pt3 = [TFC.k_1b[0] + _loc2, TFC.k_1b[1] + _loc1];
  129.     TFC.k_1pkp = [TFC.x_offs, TFC.y_offs];
  130.     TFC.k_1pkp_a = [TFC.k_1pkp[0] - TFC.od, TFC.k_1pkp[1] + TFC.od];
  131.     TFC.k_1pkp_b = [TFC.k_1pkp[0] + TFC.od, TFC.k_1pkp[1] - TFC.od];
  132.     TFC.k_1pkt = [TFC.k_1pkp[0] - _loc5, TFC.k_1pkp[1] - _loc5];
  133.     TFC.k_1bottg = [TFC.x_offs + _loc4, TFC.y_offs + _loc4];
  134.     TFC.k_2a = [TFC.a_ct - _loc9, TFC.y_offs];
  135.     TFC.k_2ga = 52;
  136.     TFC.k_2a_pt1 = [TFC.k_2a[0] + _loc6 + TFC.or, TFC.k_2a[1] - _loc8];
  137.     TFC.k_2a_pt2 = [TFC.k_2a[0] + TFC.or, TFC.k_2a[1] + _loc1];
  138.     TFC.k_2a_pt3 = [TFC.k_2a[0] - _loc2, TFC.k_2a[1] + _loc1];
  139.     TFC.k_2b = [TFC.a_ct + _loc9, TFC.y_offs];
  140.     TFC.k_2gb = 128;
  141.     TFC.k_2b_pt1 = [TFC.k_2b[0] - _loc6 - TFC.or, TFC.k_2b[1] - _loc8];
  142.     TFC.k_2b_pt2 = [TFC.k_2b[0] - TFC.or, TFC.k_2b[1] + _loc1];
  143.     TFC.k_2b_pt3 = [TFC.k_2a[0] + _loc2, TFC.k_2a[1] + _loc1];
  144.     TFC.k_2pkp = [TFC.a_ct, TFC.y_offs - TFC.pdtf];
  145.     TFC.k_2pkp_a = [TFC.k_2pkp[0] - TFC.od2, TFC.k_2pkp[1]];
  146.     TFC.k_2pkp_b = [TFC.k_2pkp[0] + TFC.od2, TFC.k_2pkp[1]];
  147.     TFC.k_2pkt = [TFC.k_2pkp[0], TFC.k_2pkp[1] - TFC.or];
  148.     TFC.k_2bottg = [TFC.a_ct, TFC.y_offs];
  149.     TFC.k_3a = [TFC.fd_w + TFC.x_offs - _loc3, TFC.y_offs];
  150.     TFC.k_3ga = 67.500000;
  151.     TFC.k_3a_pt1 = [TFC.k_3a[0] + _loc2 + _loc1, TFC.k_3a[1] - _loc2 + _loc1];
  152.     TFC.k_3a_pt2 = [TFC.k_3a[0] + _loc1, TFC.k_3a[1] + _loc1];
  153.     TFC.k_3a_pt3 = [TFC.k_3a[0] - _loc2, TFC.k_3a[1] + _loc1];
  154.     TFC.k_3b = [TFC.fd_w + TFC.x_offs, TFC.y_offs + _loc3];
  155.     TFC.k_3gb = -157.500000;
  156.     TFC.k_3b_pt1 = [TFC.k_3b[0] + _loc2 - _loc1, TFC.k_3b[1] - _loc2 - _loc1];
  157.     TFC.k_3b_pt2 = [TFC.k_3b[0] - _loc1, TFC.k_3b[1] - _loc1];
  158.     TFC.k_3b_pt3 = [TFC.k_3b[0] - _loc1, TFC.k_3b[1] + _loc2];
  159.     TFC.k_3pkp = [TFC.fd_w + TFC.x_offs, TFC.y_offs];
  160.     TFC.k_3pkp_a = [TFC.k_3pkp[0] - TFC.od, TFC.k_3pkp[1] - TFC.od];
  161.     TFC.k_3pkp_b = [TFC.k_3pkp[0] + TFC.od, TFC.k_3pkp[1] + TFC.od];
  162.     TFC.k_3pkt = [TFC.k_3pkp[0] + _loc5, TFC.k_3pkp[1] - _loc5];
  163.     TFC.k_3bottg = [TFC.x_offs + TFC.fd_w - _loc4, TFC.y_offs + _loc4];
  164.     TFC.k_4a = [TFC.x_offs, TFC.fd_h + TFC.y_offs - _loc3];
  165.     TFC.k_4ga = 22.500000;
  166.     TFC.k_4a_pt1 = [TFC.k_4a[0] - _loc2 + _loc1, TFC.k_4a[1] + _loc2 + _loc1];
  167.     TFC.k_4a_pt2 = [TFC.k_4a[0] + _loc1, TFC.k_4a[1] + _loc1];
  168.     TFC.k_4a_pt3 = [TFC.k_4a[0] + _loc1, TFC.k_4a[1] - _loc2];
  169.     TFC.k_4b = [TFC.x_offs + _loc3, TFC.fd_h + TFC.y_offs];
  170.     TFC.k_4gb = -112.500000;
  171.     TFC.k_4b_pt1 = [TFC.k_4b[0] - _loc2 - _loc1, TFC.k_4b[1] + _loc2 - _loc1];
  172.     TFC.k_4b_pt2 = [TFC.k_4b[0] - _loc1, TFC.k_4b[1] - _loc1];
  173.     TFC.k_4b_pt3 = [TFC.k_4b[0] + _loc2, TFC.k_4b[1] - _loc1];
  174.     TFC.k_4pkp = [TFC.x_offs, TFC.fd_h + TFC.y_offs];
  175.     TFC.k_4pkp_a = [TFC.k_4pkp[0] - TFC.od, TFC.k_4pkp[1] - TFC.od];
  176.     TFC.k_4pkp_b = [TFC.k_4pkp[0] + TFC.od, TFC.k_4pkp[1] + TFC.od];
  177.     TFC.k_4pkt = [TFC.k_4pkp[0] - _loc5, TFC.k_4pkp[1] + _loc5];
  178.     TFC.k_4bottg = [TFC.x_offs + _loc4, TFC.y_offs + TFC.fd_h - _loc4];
  179.     TFC.k_5a = [TFC.a_ct - _loc9, TFC.fd_h + TFC.y_offs];
  180.     TFC.k_5ga = -52;
  181.     TFC.k_5a_pt1 = [TFC.k_5a[0] + _loc6 + TFC.or, TFC.k_5a[1] + _loc8];
  182.     TFC.k_5a_pt2 = [TFC.k_5a[0] + TFC.or, TFC.k_5a[1] - _loc1];
  183.     TFC.k_5a_pt3 = [TFC.k_5a[0] - _loc2, TFC.k_5a[1] - _loc1];
  184.     TFC.k_5b = [TFC.a_ct + _loc9, TFC.fd_h + TFC.y_offs];
  185.     TFC.k_5gb = -128;
  186.     TFC.k_5b_pt1 = [TFC.k_5b[0] - _loc6 - TFC.or, TFC.k_5b[1] + _loc8];
  187.     TFC.k_5b_pt2 = [TFC.k_5b[0] - TFC.or, TFC.k_5b[1] - _loc1];
  188.     TFC.k_5b_pt3 = [TFC.k_5a[0] + _loc2, TFC.k_5a[1] - _loc1];
  189.     TFC.k_5pkp = [TFC.a_ct, TFC.fd_h + TFC.y_offs + TFC.pdtf];
  190.     TFC.k_5pkp_a = [TFC.k_5pkp[0] - TFC.od2, TFC.k_5pkp[1]];
  191.     TFC.k_5pkp_b = [TFC.k_5pkp[0] + TFC.od2, TFC.k_5pkp[1]];
  192.     TFC.k_5pkt = [TFC.k_5pkp[0], TFC.k_5pkp[1] + TFC.or];
  193.     TFC.k_5bottg = [TFC.a_ct, TFC.fd_h + TFC.y_offs];
  194.     TFC.k_6a = [TFC.fd_w + TFC.x_offs - _loc3, TFC.fd_h + TFC.y_offs];
  195.     TFC.k_6ga = -67.500000;
  196.     TFC.k_6a_pt1 = [TFC.k_6a[0] + _loc2 + _loc1, TFC.k_6a[1] + _loc2 - _loc1];
  197.     TFC.k_6a_pt2 = [TFC.k_6a[0] + _loc1, TFC.k_6a[1] - _loc1];
  198.     TFC.k_6a_pt3 = [TFC.k_6a[0] - _loc2, TFC.k_6a[1] - _loc1];
  199.     TFC.k_6b = [TFC.fd_w + TFC.x_offs, TFC.fd_h + TFC.y_offs - _loc3];
  200.     TFC.k_6gb = 157.500000;
  201.     TFC.k_6b_pt1 = [TFC.k_6b[0] + _loc2 - _loc1, TFC.k_6b[1] + _loc2 + _loc1];
  202.     TFC.k_6b_pt2 = [TFC.k_6b[0] - _loc1, TFC.k_6b[1] + _loc1];
  203.     TFC.k_6b_pt3 = [TFC.k_6b[0] - _loc1, TFC.k_6b[1] - _loc2];
  204.     TFC.k_6pkp = [TFC.fd_w + TFC.x_offs, TFC.fd_h + TFC.y_offs];
  205.     TFC.k_6pkp_a = [TFC.k_6pkp[0] - TFC.od, TFC.k_6pkp[1] + TFC.od];
  206.     TFC.k_6pkp_b = [TFC.k_6pkp[0] + TFC.od, TFC.k_6pkp[1] - TFC.od];
  207.     TFC.k_6pkt = [TFC.k_6pkp[0] + _loc5, TFC.k_6pkp[1] + _loc5];
  208.     TFC.k_6bottg = [TFC.x_offs + TFC.fd_w - _loc4, TFC.y_offs + TFC.fd_h - _loc4];
  209. } // End of the function
  210. function prpy(f)
  211. {
  212.     TFC.sqb = [];
  213.     TFC.sqk = _root.hmx(f);
  214.     TFC.sqc = [];
  215.     for (var _loc2 = 0; _loc2 < 32; ++_loc2)
  216.     {
  217.         TFC.sqc[_loc2] = Math.round(parseInt(TFC.sqk.substr(_loc2, 1), 16));
  218.     } // end of for
  219.     for (var _loc2 = 0; _loc2 < TFC.bnm; ++_loc2)
  220.     {
  221.         if (TFC.sqc[_loc2] % 2 == 0)
  222.         {
  223.             TFC.sqb.push(_loc2);
  224.             continue;
  225.         } // end if
  226.         TFC.sqb.unshift(_loc2);
  227.     } // end of for
  228. } // End of the function
  229. function bordhit(c, np)
  230. {
  231.     if (TFC.apr != "cr" || c !== 0)
  232.     {
  233.         return;
  234.     } // end if
  235.     if (typeof(SH_RTGC.ct) != "object")
  236.     {
  237.         return;
  238.     } // end if
  239.     var _loc2 = SH_RTGC.ct.length;
  240.     if (_loc2 > 1)
  241.     {
  242.         for (var _loc1 = 1; _loc1 < _loc2; ++_loc1)
  243.         {
  244.             if (SH_RTGC.ct[0] != SH_RTGC.ct[_loc1])
  245.             {
  246.                 return;
  247.             } // end if
  248.         } // end of for
  249.     } // end if
  250.     if (typeof(SH_RTGC.pk) != "object")
  251.     {
  252.         SH_RTGC.pk = [];
  253.     } // end if
  254.     if (SH_RTGC.pk.length > 3)
  255.     {
  256.         return;
  257.     } // end if
  258.     SH_RTGC.pk.push([np[0], np[1]]);
  259. } // End of the function
  260. function sound_bordkick(obj, s)
  261. {
  262.     var _loc1 = soundRat_bordkick * (s / 100);
  263.     if (_loc1 > 100)
  264.     {
  265.         _loc1 = 100;
  266.     } // end if
  267.     var _loc2 = new Sound(obj);
  268.     _loc2.attachSound("snb_bordkick");
  269.     _loc2.setVolume(_loc1);
  270.     _loc2.start();
  271. } // End of the function
  272. function sound_kick(obj, s)
  273. {
  274.     var _loc1 = soundRat_kick * (s / 100);
  275.     if (_loc1 > 100)
  276.     {
  277.         _loc1 = 100;
  278.     } // end if
  279.     var _loc2 = new Sound(obj);
  280.     _loc2.attachSound("snb_kick");
  281.     _loc2.setVolume(_loc1);
  282.     _loc2.start();
  283. } // End of the function
  284. function sound_keykick(obj, s)
  285. {
  286.     var _loc1 = soundRat_keykick * (s / 100);
  287.     if (_loc1 > 100)
  288.     {
  289.         _loc1 = 100;
  290.     } // end if
  291.     var _loc2 = new Sound(obj);
  292.     _loc2.attachSound("snb_keykick");
  293.     _loc2.setVolume(_loc1);
  294.     _loc2.start();
  295. } // End of the function
  296. function sound_pocket(obj, s)
  297. {
  298.     var _loc1 = soundRat_pocket * (s / 100);
  299.     if (_loc1 > 100)
  300.     {
  301.         _loc1 = 100;
  302.     } // end if
  303.     if (_loc1 < 20)
  304.     {
  305.         _loc1 = 20;
  306.     } // end if
  307.     var _loc2 = new Sound(obj);
  308.     _loc2.attachSound("snb_pocket");
  309.     _loc2.setVolume(_loc1);
  310.     _loc2.start();
  311. } // End of the function
  312. function whs(obj, f)
  313. {
  314.     if (obj.wheel == undefined)
  315.     {
  316.         return;
  317.     } // end if
  318.     var _loc1 = obj.wheel._currentframe + Math.round(f / 100 * TFC.whsm);
  319.     if (_loc1 > 200)
  320.     {
  321.         _loc1 = _loc1 - 200;
  322.     }
  323.     else if (_loc1 < -200)
  324.     {
  325.         _loc1 = 1;
  326.     }
  327.     else if (_loc1 < 1)
  328.     {
  329.         _loc1 = 200 + _loc1;
  330.     } // end else if
  331.     obj.wheel.gotoAndStop(_loc1);
  332. } // End of the function
  333. function thmj(v1_1a, v1_1b, v1_2a, v1_2b, v2_1a, v2_1b, v2_2a, v2_2b)
  334. {
  335.     var _loc1 = (v1_1a - v1_2a) * (v2_2b - v2_1b) - (v1_1b - v1_2b) * (v2_2a - v2_1a);
  336.     var _loc7 = (v1_1a - v2_1a) * (v2_2b - v2_1b) - (v1_1b - v2_1b) * (v2_2a - v2_1a);
  337.     var _loc6 = (v1_1a - v1_2a) * (v1_1b - v2_1b) - (v1_1b - v1_2b) * (v1_1a - v2_1a);
  338.     if (Math.abs(_loc1) < 0.000001)
  339.     {
  340.         return ([0]);
  341.     }
  342.     else
  343.     {
  344.         ta = _loc7 / _loc1;
  345.         tb = _loc6 / _loc1;
  346.         if (ta >= 0 && ta <= 1 && tb >= 0 && tb <= 1)
  347.         {
  348.             return ([1, ta, tb]);
  349.         }
  350.         else
  351.         {
  352.             return ([-1]);
  353.         } // end else if
  354.     } // end else if
  355. } // End of the function
  356. function thfr(c, a, s)
  357. {
  358.     var _loc10 = LFSET[c].v;
  359.     var _loc9 = a;
  360.     var _loc6 = LFSET[c].s;
  361.     var _loc5 = s;
  362.     var _loc2 = Math.round(thma_i(Math.sin(thma_r(TFC.te * _loc10))) * _loc6);
  363.     var _loc1 = Math.round(thma_i(Math.sin(thma_r(TFC.te * _loc9))) * _loc5);
  364.     var _loc4 = Math.round(Math.sqrt(Math.abs(_loc6 * _loc6 - _loc2 * _loc2)));
  365.     var _loc3 = Math.round(Math.sqrt(Math.abs(_loc5 * _loc5 - _loc1 * _loc1)));
  366.     if (Math.abs(_loc10) > 90)
  367.     {
  368.         _loc4 = -_loc4;
  369.     } // end if
  370.     if (Math.abs(_loc9) > 90)
  371.     {
  372.         _loc3 = -_loc3;
  373.     } // end if
  374.     var _loc7 = Math.round(_loc4 + _loc3);
  375.     var _loc11 = Math.round(_loc2 + _loc1);
  376.     LFSET[c].v = thmg(0, 0, _loc7, _loc11);
  377.     LFSET[c].s = thmd(0, 0, _loc7, _loc11);
  378. } // End of the function
  379. function thmp(a, b, c, d)
  380. {
  381.     var _loc1 = Math.round(thma_i(Math.sin(thma_r(TFC.te * c))) * d);
  382.     var _loc2 = Math.round(Math.sqrt(Math.abs(d * d - _loc1 * _loc1)));
  383.     if (Math.abs(c) > 90)
  384.     {
  385.         _loc2 = -_loc2;
  386.     } // end if
  387.     return ([a + _loc2, b + _loc1]);
  388. } // End of the function
  389. function thmd(a, b, c, d)
  390. {
  391.     var _loc2 = Math.round(a - c);
  392.     var _loc1 = Math.round(b - d);
  393.     return (Math.round(Math.sqrt(Math.abs(_loc2 * _loc2 + _loc1 * _loc1))));
  394. } // End of the function
  395. function thmg(a, b, ar, br)
  396. {
  397.     var _loc2 = Math.round(ar - a);
  398.     var _loc1 = Math.round(br - b);
  399.     var _loc3 = thma_r(Math.atan2(_loc1, _loc2));
  400.     return (thmn(_loc3 / TFC.te));
  401. } // End of the function
  402. function thmn(a)
  403. {
  404.     if (a > 180)
  405.     {
  406.         a = a - 360;
  407.     } // end if
  408.     if (a < -180)
  409.     {
  410.         a = a + 360;
  411.     } // end if
  412.     return (thma_d(a));
  413. } // End of the function
  414. function thma_i(a)
  415. {
  416.     return (Math.round(a * 1000000) / 1000000);
  417. } // End of the function
  418. function thma_r(a)
  419. {
  420.     return (Math.round(a * 10000) / 10000);
  421. } // End of the function
  422. function thma_d(a)
  423. {
  424.     return (Math.round(a * 100) / 100);
  425. } // End of the function
  426. function gfcl(c, np, pkps, angRef)
  427. {
  428.     var _loc6 = TFC.or + LFSET[c].s;
  429.     var _loc5 = thmd(LFSET[c].a, LFSET[c].b, pkps[0], pkps[1]);
  430.     if (_loc5 <= _loc6)
  431.     {
  432.         var _loc7 = thmg(LFSET[c].a, LFSET[c].b, pkps[0], pkps[1]);
  433.         var _loc8 = thmd(np[0], np[1], pkps[0], pkps[1]);
  434.         var _loc4 = Math.abs(thmn(LFSET[c].v - _loc7));
  435.         var _loc10 = Math.abs(Math.round(_loc5 * thma_i(Math.sin(thma_r(TFC.te * _loc4)))));
  436.         var _loc9 = thmg(np[0], np[1], pkps[0], pkps[1]);
  437.         var _loc11 = Math.abs(thmn(LFSET[c].v - _loc9));
  438.         if ((_loc8 < TFC.or || _loc11 > 90) && _loc10 < TFC.or && _loc4 < 90)
  439.         {
  440.             return ([1, thmn(2 * angRef - 180 - LFSET[c].v)]);
  441.         } // end if
  442.     } // end if
  443.     return ([0]);
  444. } // End of the function
  445. function ipgt(c, n)
  446. {
  447.     var _loc2 = TFC["k_" + n + "pkt"];
  448.     LFSET[c].h._visible = 0;
  449.     LFSET[c].a = _loc2[0];
  450.     LFSET[c].b = _loc2[1];
  451.     thps(c);
  452.     if (typeof(SH_RTGC.pk) != "object")
  453.     {
  454.         SH_RTGC.pk = [];
  455.     } // end if
  456.     SH_RTGC.pk.push([c, n]);
  457. } // End of the function
  458. function iphk(c, np, n)
  459. {
  460.     var _loc2 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC["k_" + n + "pkp_a"][0], TFC["k_" + n + "pkp_a"][1], TFC["k_" + n + "pkp_b"][0], TFC["k_" + n + "pkp_b"][1]);
  461.     if (_loc2[0] == 1)
  462.     {
  463.         return (1);
  464.     } // end if
  465.     return (0);
  466. } // End of the function
  467. function tgf_1(c, np)
  468. {
  469.     if (LFSET[c].v < -157.500000 || LFSET[c].v > 112.500000)
  470.     {
  471.         var _loc3 = gfcl(c, np, TFC.k_1a, TFC.k_1ga);
  472.         if (_loc3[0])
  473.         {
  474.             glob_v_pass = _loc3[1];
  475.         } // end if
  476.     } // end if
  477.     if (LFSET[c].v > -112.500000 && LFSET[c].v < -22.500000)
  478.     {
  479.         var _loc8 = gfcl(c, np, TFC.k_1b, TFC.k_1gb);
  480.         if (_loc8[0])
  481.         {
  482.             glob_v_pass = _loc8[1];
  483.         } // end if
  484.     } // end if
  485.     if (Math.abs(LFSET[c].v) == 135 || Math.abs(LFSET[c].v) == 45)
  486.     {
  487.         LFSET[c].v = LFSET[c].v + 0.100000;
  488.     } // end if
  489.     if (LFSET[c].v < -135 || LFSET[c].v > 45)
  490.     {
  491.         var _loc4 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_1a_pt1[0], TFC.k_1a_pt1[1], TFC.k_1a_pt2[0], TFC.k_1a_pt2[1]);
  492.         if (_loc4[0] == 1)
  493.         {
  494.             var _loc6 = -135;
  495.             var _loc5 = thma_r(_loc4[1] - 0.100000) * LFSET[c].s;
  496.             if (_loc5 <= 0)
  497.             {
  498.                 np[0] = LFSET[c].a;
  499.                 np[1] = LFSET[c].b;
  500.             }
  501.             else
  502.             {
  503.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  504.             } // end else if
  505.             delete glob_v_pass;
  506.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  507.             return ([1, np]);
  508.         } // end if
  509.     } // end if
  510.     if (LFSET[c].v > -135 && LFSET[c].v < 45)
  511.     {
  512.         var _loc7 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_1b_pt1[0], TFC.k_1b_pt1[1], TFC.k_1b_pt2[0], TFC.k_1b_pt2[1]);
  513.         if (_loc7[0] == 1)
  514.         {
  515.             _loc6 = -135;
  516.             _loc5 = thma_r(_loc7[1] - 0.100000) * LFSET[c].s;
  517.             if (_loc5 <= 0)
  518.             {
  519.                 np[0] = LFSET[c].a;
  520.                 np[1] = LFSET[c].b;
  521.             }
  522.             else
  523.             {
  524.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  525.             } // end else if
  526.             delete glob_v_pass;
  527.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  528.             return ([1, np]);
  529.         } // end if
  530.     } // end if
  531.     var _loc10 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_1a_pt2[0], TFC.k_1a_pt2[1], TFC.k_1a_pt3[0], TFC.k_1a_pt3[1]);
  532.     if (_loc10[0] == 1)
  533.     {
  534.         return ([0, np, 0, "l"]);
  535.     } // end if
  536.     var _loc9 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_1b_pt2[0], TFC.k_1b_pt2[1], TFC.k_1b_pt3[0], TFC.k_1b_pt3[1]);
  537.     if (_loc9[0] == 1)
  538.     {
  539.         return ([0, np, 0, "t"]);
  540.     } // end if
  541.     if (np[0] < TFC.k_1b[0])
  542.     {
  543.         if (np[1] < TFC.k_1a[1])
  544.         {
  545.             return ([1, np, 1]);
  546.         } // end if
  547.     } // end if
  548.     return ([0, np]);
  549. } // End of the function
  550. function tgf_2(c, np)
  551. {
  552.     if (LFSET[c].v < -83 && LFSET[c].v > -173)
  553.     {
  554.         var _loc3 = gfcl(c, np, TFC.k_2a, TFC.k_2ga);
  555.         if (_loc3[0])
  556.         {
  557.             glob_v_pass = _loc3[1];
  558.         } // end if
  559.     } // end if
  560.     if (LFSET[c].v > -97 && LFSET[c].v < -7)
  561.     {
  562.         var _loc8 = gfcl(c, np, TFC.k_2b, TFC.k_2gb);
  563.         if (_loc8[0])
  564.         {
  565.             glob_v_pass = _loc8[1];
  566.         } // end if
  567.     } // end if
  568.     if (Math.abs(LFSET[c].v) == 104 || Math.abs(LFSET[c].v) == 76)
  569.     {
  570.         LFSET[c].v = LFSET[c].v + 0.100000;
  571.     } // end if
  572.     if (LFSET[c].v < -76 || LFSET[c].v > 104)
  573.     {
  574.         var _loc4 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_2a_pt1[0], TFC.k_2a_pt1[1], TFC.k_2a_pt2[0], TFC.k_2a_pt2[1]);
  575.         if (_loc4[0] == 1)
  576.         {
  577.             var _loc6 = -76;
  578.             var _loc5 = thma_r(_loc4[1] - 0.100000) * LFSET[c].s;
  579.             if (_loc5 <= 0)
  580.             {
  581.                 np[0] = LFSET[c].a;
  582.                 np[1] = LFSET[c].b;
  583.             }
  584.             else
  585.             {
  586.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  587.             } // end else if
  588.             delete glob_v_pass;
  589.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  590.             return ([1, np]);
  591.         } // end if
  592.     } // end if
  593.     if (LFSET[c].v > -104 && LFSET[c].v < 76)
  594.     {
  595.         var _loc7 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_2b_pt1[0], TFC.k_2b_pt1[1], TFC.k_2b_pt2[0], TFC.k_2b_pt2[1]);
  596.         if (_loc7[0] == 1)
  597.         {
  598.             _loc6 = -104;
  599.             _loc5 = thma_r(_loc7[1] - 0.100000) * LFSET[c].s;
  600.             if (_loc5 <= 0)
  601.             {
  602.                 np[0] = LFSET[c].a;
  603.                 np[1] = LFSET[c].b;
  604.             }
  605.             else
  606.             {
  607.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  608.             } // end else if
  609.             delete glob_v_pass;
  610.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  611.             return ([1, np]);
  612.         } // end if
  613.     } // end if
  614.     var _loc10 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_2a_pt2[0], TFC.k_2a_pt2[1], TFC.k_2a_pt3[0], TFC.k_2a_pt3[1]);
  615.     if (_loc10[0] == 1)
  616.     {
  617.         return ([0, np, 0, "t"]);
  618.     } // end if
  619.     var _loc9 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_2b_pt2[0], TFC.k_2b_pt2[1], TFC.k_2b_pt3[0], TFC.k_2b_pt3[1]);
  620.     if (_loc9[0] == 1)
  621.     {
  622.         return ([0, np, 0, "t"]);
  623.     } // end if
  624.     if (np[0] > TFC.k_2a[0] && np[0] < TFC.k_2b[0])
  625.     {
  626.         return ([1, np, 1]);
  627.     } // end if
  628.     return ([0, np]);
  629. } // End of the function
  630. function tgf_3(c, np)
  631. {
  632.     if (LFSET[c].v < -67.500000 && LFSET[c].v > -157.500000)
  633.     {
  634.         var _loc3 = gfcl(c, np, TFC.k_3a, TFC.k_3ga);
  635.         if (_loc3[0])
  636.         {
  637.             glob_v_pass = _loc3[1];
  638.         } // end if
  639.     } // end if
  640.     if (LFSET[c].v > -22.500000 && LFSET[c].v < 67.500000)
  641.     {
  642.         var _loc8 = gfcl(c, np, TFC.k_3b, TFC.k_3gb);
  643.         if (_loc8[0])
  644.         {
  645.             glob_v_pass = _loc8[1];
  646.         } // end if
  647.     } // end if
  648.     if (Math.abs(LFSET[c].v) == 135 || Math.abs(LFSET[c].v) == 45)
  649.     {
  650.         LFSET[c].v = LFSET[c].v + 0.100000;
  651.     } // end if
  652.     if (LFSET[c].v < -45 || LFSET[c].v > 135)
  653.     {
  654.         var _loc4 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_3a_pt1[0], TFC.k_3a_pt1[1], TFC.k_3a_pt2[0], TFC.k_3a_pt2[1]);
  655.         if (_loc4[0] == 1)
  656.         {
  657.             var _loc6 = -45;
  658.             var _loc5 = thma_r(_loc4[1] - 0.100000) * LFSET[c].s;
  659.             if (_loc5 <= 0)
  660.             {
  661.                 np[0] = LFSET[c].a;
  662.                 np[1] = LFSET[c].b;
  663.             }
  664.             else
  665.             {
  666.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  667.             } // end else if
  668.             delete glob_v_pass;
  669.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  670.             return ([1, np]);
  671.         } // end if
  672.     } // end if
  673.     if (LFSET[c].v > -45 && LFSET[c].v < 135)
  674.     {
  675.         var _loc7 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_3b_pt1[0], TFC.k_3b_pt1[1], TFC.k_3b_pt2[0], TFC.k_3b_pt2[1]);
  676.         if (_loc7[0] == 1)
  677.         {
  678.             _loc6 = -45;
  679.             _loc5 = thma_r(_loc7[1] - 0.100000) * LFSET[c].s;
  680.             if (_loc5 <= 0)
  681.             {
  682.                 np[0] = LFSET[c].a;
  683.                 np[1] = LFSET[c].b;
  684.             }
  685.             else
  686.             {
  687.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  688.             } // end else if
  689.             delete glob_v_pass;
  690.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  691.             return ([1, np]);
  692.         } // end if
  693.     } // end if
  694.     var _loc10 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_3a_pt2[0], TFC.k_3a_pt2[1], TFC.k_3a_pt3[0], TFC.k_3a_pt3[1]);
  695.     if (_loc10[0] == 1)
  696.     {
  697.         return ([0, np, 0, "t"]);
  698.     } // end if
  699.     var _loc9 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_3b_pt2[0], TFC.k_3b_pt2[1], TFC.k_3b_pt3[0], TFC.k_3b_pt3[1]);
  700.     if (_loc9[0] == 1)
  701.     {
  702.         return ([0, np, 0, "r"]);
  703.     } // end if
  704.     if (np[0] > TFC.k_3a[0])
  705.     {
  706.         if (np[1] < TFC.k_3b[1])
  707.         {
  708.             return ([1, np, 1]);
  709.         } // end if
  710.     } // end if
  711.     return ([0, np]);
  712. } // End of the function
  713. function bgf_1(c, np)
  714. {
  715.     if (LFSET[c].v < -112.500000 || LFSET[c].v > 157.500000)
  716.     {
  717.         var _loc3 = gfcl(c, np, TFC.k_4a, TFC.k_4ga);
  718.         if (_loc3[0])
  719.         {
  720.             glob_v_pass = _loc3[1];
  721.         } // end if
  722.     } // end if
  723.     if (LFSET[c].v > 22.500000 && LFSET[c].v < 112.500000)
  724.     {
  725.         var _loc8 = gfcl(c, np, TFC.k_4b, TFC.k_4gb);
  726.         if (_loc8[0])
  727.         {
  728.             glob_v_pass = _loc8[1];
  729.         } // end if
  730.     } // end if
  731.     if (Math.abs(LFSET[c].v) == 135 || Math.abs(LFSET[c].v) == 45)
  732.     {
  733.         LFSET[c].v = LFSET[c].v + 0.100000;
  734.     } // end if
  735.     if (LFSET[c].v < -45 || LFSET[c].v > 135)
  736.     {
  737.         var _loc4 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_4a_pt1[0], TFC.k_4a_pt1[1], TFC.k_4a_pt2[0], TFC.k_4a_pt2[1]);
  738.         if (_loc4[0] == 1)
  739.         {
  740.             var _loc6 = 135;
  741.             var _loc5 = thma_r(_loc4[1] - 0.100000) * LFSET[c].s;
  742.             if (_loc5 <= 0)
  743.             {
  744.                 np[0] = LFSET[c].a;
  745.                 np[1] = LFSET[c].b;
  746.             }
  747.             else
  748.             {
  749.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  750.             } // end else if
  751.             delete glob_v_pass;
  752.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  753.             return ([1, np]);
  754.         } // end if
  755.     } // end if
  756.     if (LFSET[c].v > -45 && LFSET[c].v < 135)
  757.     {
  758.         var _loc7 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_4b_pt1[0], TFC.k_4b_pt1[1], TFC.k_4b_pt2[0], TFC.k_4b_pt2[1]);
  759.         if (_loc7[0] == 1)
  760.         {
  761.             _loc6 = 135;
  762.             _loc5 = thma_r(_loc7[1] - 0.100000) * LFSET[c].s;
  763.             if (_loc5 <= 0)
  764.             {
  765.                 np[0] = LFSET[c].a;
  766.                 np[1] = LFSET[c].b;
  767.             }
  768.             else
  769.             {
  770.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  771.             } // end else if
  772.             delete glob_v_pass;
  773.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  774.             return ([1, np]);
  775.         } // end if
  776.     } // end if
  777.     var _loc10 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_4a_pt2[0], TFC.k_4a_pt2[1], TFC.k_4a_pt3[0], TFC.k_4a_pt3[1]);
  778.     if (_loc10[0] == 1)
  779.     {
  780.         return ([0, np, 0, "l"]);
  781.     } // end if
  782.     var _loc9 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_4b_pt2[0], TFC.k_4b_pt2[1], TFC.k_4b_pt3[0], TFC.k_4b_pt3[1]);
  783.     if (_loc9[0] == 1)
  784.     {
  785.         return ([0, np, 0, "b"]);
  786.     } // end if
  787.     if (np[0] < TFC.k_4b[0])
  788.     {
  789.         if (np[1] > TFC.k_4a[1])
  790.         {
  791.             return ([1, np, 1]);
  792.         } // end if
  793.     } // end if
  794.     return ([0, np]);
  795. } // End of the function
  796. function bgf_2(c, np)
  797. {
  798.     if (LFSET[c].v < 173 && LFSET[c].v > 83)
  799.     {
  800.         var _loc3 = gfcl(c, np, TFC.k_5a, TFC.k_5ga);
  801.         if (_loc3[0])
  802.         {
  803.             glob_v_pass = _loc3[1];
  804.         } // end if
  805.     } // end if
  806.     if (LFSET[c].v > 7 && LFSET[c].v < 97)
  807.     {
  808.         var _loc8 = gfcl(c, np, TFC.k_5b, TFC.k_5gb);
  809.         if (_loc8[0])
  810.         {
  811.             glob_v_pass = _loc8[1];
  812.         } // end if
  813.     } // end if
  814.     if (Math.abs(LFSET[c].v) == 104 || Math.abs(LFSET[c].v) == 76)
  815.     {
  816.         LFSET[c].v = LFSET[c].v + 0.100000;
  817.     } // end if
  818.     if (LFSET[c].v < -104 || LFSET[c].v > 76)
  819.     {
  820.         var _loc4 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_5a_pt1[0], TFC.k_5a_pt1[1], TFC.k_5a_pt2[0], TFC.k_5a_pt2[1]);
  821.         if (_loc4[0] == 1)
  822.         {
  823.             var _loc6 = 76;
  824.             var _loc5 = thma_r(_loc4[1] - 0.100000) * LFSET[c].s;
  825.             if (_loc5 <= 0)
  826.             {
  827.                 np[0] = LFSET[c].a;
  828.                 np[1] = LFSET[c].b;
  829.             }
  830.             else
  831.             {
  832.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  833.             } // end else if
  834.             delete glob_v_pass;
  835.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  836.             return ([1, np]);
  837.         } // end if
  838.     } // end if
  839.     if (LFSET[c].v > -76 && LFSET[c].v < 104)
  840.     {
  841.         var _loc7 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_5b_pt1[0], TFC.k_5b_pt1[1], TFC.k_5b_pt2[0], TFC.k_5b_pt2[1]);
  842.         if (_loc7[0] == 1)
  843.         {
  844.             _loc6 = 104;
  845.             _loc5 = thma_r(_loc7[1] - 0.100000) * LFSET[c].s;
  846.             if (_loc5 <= 0)
  847.             {
  848.                 np[0] = LFSET[c].a;
  849.                 np[1] = LFSET[c].b;
  850.             }
  851.             else
  852.             {
  853.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  854.             } // end else if
  855.             delete glob_v_pass;
  856.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  857.             return ([1, np]);
  858.         } // end if
  859.     } // end if
  860.     var _loc10 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_5a_pt2[0], TFC.k_5a_pt2[1], TFC.k_5a_pt3[0], TFC.k_5a_pt3[1]);
  861.     if (_loc10[0] == 1)
  862.     {
  863.         return ([0, np, 0, "b"]);
  864.     } // end if
  865.     var _loc9 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_5b_pt2[0], TFC.k_5b_pt2[1], TFC.k_5b_pt3[0], TFC.k_5b_pt3[1]);
  866.     if (_loc9[0] == 1)
  867.     {
  868.         return ([0, np, 0, "b"]);
  869.     } // end if
  870.     if (np[0] > TFC.k_5a[0] && np[0] < TFC.k_5b[0])
  871.     {
  872.         return ([1, np, 1]);
  873.     } // end if
  874.     return ([0, np]);
  875. } // End of the function
  876. function bgf_3(c, np)
  877. {
  878.     if (LFSET[c].v < 157.500000 && LFSET[c].v > 67.500000)
  879.     {
  880.         var _loc3 = gfcl(c, np, TFC.k_6a, TFC.k_6ga);
  881.         if (_loc3[0])
  882.         {
  883.             glob_v_pass = _loc3[1];
  884.         } // end if
  885.     } // end if
  886.     if (LFSET[c].v > -67.500000 && LFSET[c].v < 22.500000)
  887.     {
  888.         var _loc8 = gfcl(c, np, TFC.k_6b, TFC.k_6gb);
  889.         if (_loc8[0])
  890.         {
  891.             glob_v_pass = _loc8[1];
  892.         } // end if
  893.     } // end if
  894.     if (Math.abs(LFSET[c].v) == 135 || Math.abs(LFSET[c].v) == 45)
  895.     {
  896.         LFSET[c].v = LFSET[c].v + 0.100000;
  897.     } // end if
  898.     if (LFSET[c].v < -135 || LFSET[c].v > 45)
  899.     {
  900.         var _loc4 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_6a_pt1[0], TFC.k_6a_pt1[1], TFC.k_6a_pt2[0], TFC.k_6a_pt2[1]);
  901.         if (_loc4[0] == 1)
  902.         {
  903.             var _loc6 = 45;
  904.             var _loc5 = thma_r(_loc4[1] - 0.100000) * LFSET[c].s;
  905.             if (_loc5 <= 0)
  906.             {
  907.                 np[0] = LFSET[c].a;
  908.                 np[1] = LFSET[c].b;
  909.             }
  910.             else
  911.             {
  912.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  913.             } // end else if
  914.             delete glob_v_pass;
  915.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  916.             return ([1, np]);
  917.         } // end if
  918.     } // end if
  919.     if (LFSET[c].v > -135 && LFSET[c].v < 45)
  920.     {
  921.         var _loc7 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_6b_pt1[0], TFC.k_6b_pt1[1], TFC.k_6b_pt2[0], TFC.k_6b_pt2[1]);
  922.         if (_loc7[0] == 1)
  923.         {
  924.             _loc6 = 45;
  925.             _loc5 = thma_r(_loc7[1] - 0.100000) * LFSET[c].s;
  926.             if (_loc5 <= 0)
  927.             {
  928.                 np[0] = LFSET[c].a;
  929.                 np[1] = LFSET[c].b;
  930.             }
  931.             else
  932.             {
  933.                 np = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, _loc5);
  934.             } // end else if
  935.             delete glob_v_pass;
  936.             LFSET[c].v = thmn((LFSET[c].v - _loc6) * -1 + _loc6);
  937.             return ([1, np]);
  938.         } // end if
  939.     } // end if
  940.     var _loc10 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_6a_pt2[0], TFC.k_6a_pt2[1], TFC.k_6a_pt3[0], TFC.k_6a_pt3[1]);
  941.     if (_loc10[0] == 1)
  942.     {
  943.         return ([0, np, 0, "b"]);
  944.     } // end if
  945.     var _loc9 = thmj(LFSET[c].a, LFSET[c].b, np[0], np[1], TFC.k_6b_pt2[0], TFC.k_6b_pt2[1], TFC.k_6b_pt3[0], TFC.k_6b_pt3[1]);
  946.     if (_loc9[0] == 1)
  947.     {
  948.         return ([0, np, 0, "r"]);
  949.     } // end if
  950.     if (np[0] > TFC.k_6a[0])
  951.     {
  952.         if (np[1] > TFC.k_6b[1])
  953.         {
  954.             return ([1, np, 1]);
  955.         } // end if
  956.     } // end if
  957.     return ([0, np]);
  958. } // End of the function
  959. function thfw(c, blbr)
  960. {
  961.     if (LFSET[c].r_hs <= 0)
  962.     {
  963.         return;
  964.     } // end if
  965.     if (blbr)
  966.     {
  967.         var _loc2 = Math.round(LFSET[c].s / 2);
  968.         if (_loc2 < 0)
  969.         {
  970.             _loc2 = 0;
  971.         } // end if
  972.         thfr(c, LFSET[c].r_hv, LFSET[c].r_hs);
  973.         LFSET[c].s = LFSET[c].s - _loc2;
  974.         if (LFSET[c].s < 2)
  975.         {
  976.             LFSET[c].s = 2;
  977.         } // end if
  978.     }
  979.     else
  980.     {
  981.         thfr(c, LFSET[c].r_hv, LFSET[c].r_hs);
  982.         LFSET[c].s = Math.round(LFSET[c].s * 0.700000);
  983.     } // end else if
  984.     LFSET[c].r_hs = 0;
  985. } // End of the function
  986. function thpc(c)
  987. {
  988.     if (!LFSET[c].e)
  989.     {
  990.         if (LFSET[c].c._visible)
  991.         {
  992.             var _loc23 = LFSET[c].c._alpha;
  993.             _loc23 = _loc23 - 25;
  994.             if (_loc23 <= 0)
  995.             {
  996.                 LFSET[c].h._visible = 0;
  997.                 LFSET[c].c._visible = 0;
  998.                 LFSET[c].c._alpha = 100;
  999.             }
  1000.             else
  1001.             {
  1002.                 LFSET[c].c._alpha = _loc23;
  1003.             } // end if
  1004.         } // end else if
  1005.         return (1);
  1006.     } // end if
  1007.     delete glob_v_pass;
  1008.     if (LFSET[c].r_hs > 0)
  1009.     {
  1010.         LFSET[c].r_hs = LFSET[c].r_hs - TFC.pi_e_p;
  1011.     } // end if
  1012.     if (LFSET[c].ri_v > 0)
  1013.     {
  1014.         LFSET[c].ri_v = LFSET[c].ri_v - 10;
  1015.         if (LFSET[c].ri_v < 0)
  1016.         {
  1017.             LFSET[c].ri_v = 0;
  1018.         } // end if
  1019.     }
  1020.     else if (LFSET[c].ri_v < 0)
  1021.     {
  1022.         LFSET[c].ri_v = LFSET[c].ri_v + 10;
  1023.         if (LFSET[c].ri_v > 0)
  1024.         {
  1025.             LFSET[c].ri_v = 0;
  1026.         } // end if
  1027.     } // end else if
  1028.     if (LFSET[c].ri_h > 0)
  1029.     {
  1030.         LFSET[c].ri_h = LFSET[c].ri_h - 5;
  1031.         if (LFSET[c].ri_h < 0)
  1032.         {
  1033.             LFSET[c].ri_h = 0;
  1034.         } // end if
  1035.     }
  1036.     else if (LFSET[c].ri_h < 0)
  1037.     {
  1038.         LFSET[c].ri_h = LFSET[c].ri_h + 5;
  1039.         if (LFSET[c].ri_h > 0)
  1040.         {
  1041.             LFSET[c].ri_h = 0;
  1042.         } // end if
  1043.     } // end else if
  1044.     if (LFSET[c].r_ms > 0)
  1045.     {
  1046.         LFSET[c].r_ms = LFSET[c].r_ms - TFC.pi_e_m;
  1047.         thfr(c, LFSET[c].r_mv, LFSET[c].r_ms);
  1048.     } // end if
  1049.     LFSET[c].v = thmn(LFSET[c].v);
  1050.     LFSET[c].s = Math.round(LFSET[c].s - TFC.ei);
  1051.     if (LFSET[c].s < 1)
  1052.     {
  1053.         LFSET[c].s = 0;
  1054.         var _loc24 = 1;
  1055.         if (Math.abs(LFSET[c].ri_v) > 0)
  1056.         {
  1057.             whs(LFSET[c].c, LFSET[c].ri_v);
  1058.             _loc24 = 0;
  1059.         } // end if
  1060.         if (Math.abs(LFSET[c].ri_h) > 0)
  1061.         {
  1062.             LFSET[c].c.wheel._rotation = thmn(LFSET[c].c.wheel._rotation + LFSET[c].ri_h / 20);
  1063.             _loc24 = 0;
  1064.         } // end if
  1065.         return (_loc24);
  1066.     }
  1067.     else if (LFSET[c].s > TFC.vc)
  1068.     {
  1069.         LFSET[c].s = TFC.vc;
  1070.     } // end else if
  1071.     var _loc18 = TFC.od + LFSET[c].s;
  1072.     var _loc2 = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, LFSET[c].s);
  1073.     ltBKD = [];
  1074.     ltBKD.u = -1;
  1075.     ltBKD.n = 9999999;
  1076.     ltBKD.al = 0;
  1077.     for (var _loc16 = 0; _loc16 < TFC.bnm; ++_loc16)
  1078.     {
  1079.         if (_loc16 != c)
  1080.         {
  1081.             if (LFSET[_loc16].e)
  1082.             {
  1083.                 var _loc3 = thmd(LFSET[c].a, LFSET[c].b, LFSET[_loc16].a, LFSET[_loc16].b);
  1084.                 if (_loc3 <= _loc18)
  1085.                 {
  1086.                     var _loc5 = thmg(LFSET[c].a, LFSET[c].b, LFSET[_loc16].a, LFSET[_loc16].b);
  1087.                     var _loc10 = thmd(_loc2[0], _loc2[1], LFSET[_loc16].a, LFSET[_loc16].b);
  1088.                     var _loc7 = Math.abs(thmn(LFSET[c].v - _loc5));
  1089.                     var _loc6 = Math.abs(Math.round(_loc3 * thma_i(Math.sin(thma_r(TFC.te * _loc7)))));
  1090.                     var _loc11 = thmg(_loc2[0], _loc2[1], LFSET[_loc16].a, LFSET[_loc16].b);
  1091.                     var _loc12 = Math.abs(thmn(LFSET[c].v - _loc11));
  1092.                     if ((_loc10 < TFC.od || _loc12 > 90) && _loc6 < TFC.od && _loc7 < 90)
  1093.                     {
  1094.                         var _loc8 = _loc6 * _loc6;
  1095.                         var _loc9 = Math.round(Math.sqrt(Math.abs(_loc3 * _loc3 - _loc8)));
  1096.                         var _loc13 = Math.round(Math.sqrt(Math.abs(TFC.ow - _loc8)));
  1097.                         var _loc4 = _loc9 - _loc13;
  1098.                         if (_loc4 <= 0)
  1099.                         {
  1100.                             LFSET[_loc16].s = Math.round(LFSET[c].s / 2);
  1101.                             ltBKD.u = _loc16;
  1102.                             ltBKD.n = 0;
  1103.                             ltBKD.al = _loc5;
  1104.                             break;
  1105.                             continue;
  1106.                         } // end if
  1107.                         if (_loc4 < ltBKD.n)
  1108.                         {
  1109.                             ltBKD.u = _loc16;
  1110.                             ltBKD.n = _loc4;
  1111.                             ltBKD.al = _loc5;
  1112.                         } // end if
  1113.                     } // end if
  1114.                 } // end if
  1115.             } // end if
  1116.         } // end if
  1117.     } // end of for
  1118.     if (ltBKD.u >= 0)
  1119.     {
  1120.         _loc16 = ltBKD.u;
  1121.         if (SH_RTGC.t == c)
  1122.         {
  1123.             if (typeof(SH_RTGC.ct) != "object")
  1124.             {
  1125.                 SH_RTGC.ct = [];
  1126.             } // end if
  1127.             SH_RTGC.ct.push(_loc16);
  1128.         }
  1129.         else if (SH_RTGC.t == _loc16)
  1130.         {
  1131.             if (typeof(SH_RTGC.ct) != "object")
  1132.             {
  1133.                 SH_RTGC.ct = [];
  1134.             } // end if
  1135.             SH_RTGC.ct.push(c);
  1136.         } // end else if
  1137.         sound_kick(LFSET[c].c, LFSET[c].s);
  1138.         if (ltBKD.n > 0)
  1139.         {
  1140.             _loc2 = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, ltBKD.n);
  1141.         }
  1142.         else
  1143.         {
  1144.             _loc2 = [LFSET[c].a, LFSET[c].b];
  1145.         } // end else if
  1146.         var _loc36 = thmn(LFSET[c].v - ltBKD.al);
  1147.         if (_loc36 < 0)
  1148.         {
  1149.             var _loc22 = -90;
  1150.         }
  1151.         else
  1152.         {
  1153.             _loc22 = 90;
  1154.         } // end else if
  1155.         var _loc37 = thmn(_loc36 - _loc22);
  1156.         var _loc21 = thmn(LFSET[_loc16].v - ltBKD.al);
  1157.         _loc21 = thmn(_loc21 - _loc22);
  1158.         var _loc35 = LFSET[c].s;
  1159.         var _loc33 = LFSET[_loc16].s;
  1160.         var _loc20 = Math.round(thma_i(Math.sin(thma_r(TFC.te * _loc37))) * _loc35);
  1161.         var _loc19 = Math.round(thma_i(Math.sin(thma_r(TFC.te * _loc21))) * _loc33);
  1162.         var _loc26 = Math.round(Math.sqrt(Math.abs(_loc35 * _loc35 - _loc20 * _loc20)));
  1163.         var _loc25 = Math.round(Math.sqrt(Math.abs(_loc33 * _loc33 - _loc19 * _loc19)));
  1164.         if (Math.abs(_loc37) < 90)
  1165.         {
  1166.             _loc26 = -_loc26;
  1167.         } // end if
  1168.         if (Math.abs(_loc21) < 90)
  1169.         {
  1170.             _loc25 = -_loc25;
  1171.         } // end if
  1172.         var _loc30 = Math.round((_loc20 + _loc19 - (_loc20 - _loc19)) * 0.500000);
  1173.         var _loc28 = Math.round((_loc20 + _loc19 - (_loc19 - _loc20)) * 0.500000);
  1174.         var _loc29 = _loc26;
  1175.         var _loc27 = _loc25;
  1176.         var _loc43 = Math.round(Math.sqrt(Math.abs(_loc29 * _loc29 + _loc30 * _loc30)));
  1177.         var _loc42 = Math.round(Math.sqrt(Math.abs(_loc27 * _loc27 + _loc28 * _loc28)));
  1178.         var _loc40 = thmn(thmg(0, 0, _loc30, _loc29) + 90);
  1179.         var _loc41 = thmn(thmg(0, 0, _loc28, _loc27) + 90);
  1180.         var _loc34 = thmn(_loc40 + ltBKD.al);
  1181.         _loc34 = thmn(_loc34 + _loc22);
  1182.         var _loc31 = thmn(_loc41 + ltBKD.al);
  1183.         _loc31 = thmn(_loc31 + _loc22);
  1184.         LFSET[_loc16].v = _loc31;
  1185.         LFSET[_loc16].s = _loc42;
  1186.         LFSET[c].v = _loc34;
  1187.         LFSET[c].s = _loc43;
  1188.         thfw(c, 1);
  1189.         thfw(_loc16, 1);
  1190.     } // end if
  1191.     var _loc14 = [];
  1192.     var _loc15 = 0;
  1193.     var _loc17 = 0;
  1194.     if (TFC.upk)
  1195.     {
  1196.         if (_loc2[1] < TFC.b_ct)
  1197.         {
  1198.             if (_loc2[0] < TFC.pch_1)
  1199.             {
  1200.                 _loc14 = tgf_1(c, _loc2);
  1201.                 _loc2 = _loc14[1];
  1202.                 _loc17 = _loc14[0];
  1203.                 _loc15 = 1;
  1204.             }
  1205.             else if (_loc2[0] < TFC.pch_2)
  1206.             {
  1207.                 _loc14 = tgf_2(c, _loc2);
  1208.                 _loc2 = _loc14[1];
  1209.                 _loc17 = _loc14[0];
  1210.                 _loc15 = 2;
  1211.             }
  1212.             else
  1213.             {
  1214.                 _loc14 = tgf_3(c, _loc2);
  1215.                 _loc2 = _loc14[1];
  1216.                 _loc17 = _loc14[0];
  1217.                 _loc15 = 3;
  1218.             } // end else if
  1219.         }
  1220.         else if (_loc2[0] < TFC.pch_1)
  1221.         {
  1222.             _loc14 = bgf_1(c, _loc2);
  1223.             _loc2 = _loc14[1];
  1224.             _loc17 = _loc14[0];
  1225.             _loc15 = 4;
  1226.         }
  1227.         else if (_loc2[0] < TFC.pch_2)
  1228.         {
  1229.             _loc14 = bgf_2(c, _loc2);
  1230.             _loc2 = _loc14[1];
  1231.             _loc17 = _loc14[0];
  1232.             _loc15 = 5;
  1233.         }
  1234.         else
  1235.         {
  1236.             _loc14 = bgf_3(c, _loc2);
  1237.             _loc2 = _loc14[1];
  1238.             _loc17 = _loc14[0];
  1239.             _loc15 = 6;
  1240.         } // end else if
  1241.     } // end else if
  1242.     if (_loc17 == 1)
  1243.     {
  1244.         if (_loc14[2] !== 1)
  1245.         {
  1246.             thfw(c, 0);
  1247.             sound_bordkick(LFSET[c].c, LFSET[c].s);
  1248.             bordhit(c, _loc2);
  1249.         } // end if
  1250.     }
  1251.     else
  1252.     {
  1253.         if (_loc2[0] < TFC.a_n && Math.abs(LFSET[c].v) > 90 && (_loc14[3] == undefined || _loc14[3] == "l"))
  1254.         {
  1255.             sound_bordkick(LFSET[c].c, LFSET[c].s);
  1256.             bordhit(c, _loc2);
  1257.             var _loc44 = 180 - Math.abs(LFSET[c].v);
  1258.             var _loc32 = TFC.a_n - _loc2[0];
  1259.             var _loc38 = Math.round(_loc32 * thma_i(Math.tan(thma_r(TFC.te * _loc44))));
  1260.             var _loc39 = Math.round(Math.sqrt(Math.abs(_loc32 * _loc32 + _loc38 * _loc38)));
  1261.             if (_loc39 > LFSET[c].s)
  1262.             {
  1263.                 _loc2 = [LFSET[c].a, LFSET[c].b];
  1264.             }
  1265.             else
  1266.             {
  1267.                 _loc2 = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, LFSET[c].s - _loc39);
  1268.             } // end else if
  1269.             if (glob_v_pass != undefined)
  1270.             {
  1271.                 LFSET[c].v = glob_v_pass;
  1272.                 delete glob_v_pass;
  1273.             }
  1274.             else
  1275.             {
  1276.                 LFSET[c].v = thmn(180 - LFSET[c].v);
  1277.                 LFSET[c].s = LFSET[c].s - TFC.bi;
  1278.             } // end else if
  1279.             thfw(c, 0);
  1280.         } // end if
  1281.         if (_loc2[0] > TFC.a_x && Math.abs(LFSET[c].v) < 90 && (_loc14[3] == undefined || _loc14[3] == "r"))
  1282.         {
  1283.             sound_bordkick(LFSET[c].c, LFSET[c].s);
  1284.             bordhit(c, _loc2);
  1285.             _loc44 = Math.abs(LFSET[c].v);
  1286.             _loc32 = _loc2[0] - TFC.a_x;
  1287.             _loc38 = Math.round(_loc32 * thma_i(Math.tan(thma_r(TFC.te * _loc44))));
  1288.             _loc39 = Math.round(Math.sqrt(Math.abs(_loc32 * _loc32 + _loc38 * _loc38)));
  1289.             if (_loc39 > LFSET[c].s)
  1290.             {
  1291.                 _loc2 = [LFSET[c].a, LFSET[c].b];
  1292.             }
  1293.             else
  1294.             {
  1295.                 _loc2 = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, LFSET[c].s - _loc39);
  1296.             } // end else if
  1297.             if (glob_v_pass != undefined)
  1298.             {
  1299.                 LFSET[c].v = glob_v_pass;
  1300.                 delete glob_v_pass;
  1301.             }
  1302.             else
  1303.             {
  1304.                 LFSET[c].v = thmn(180 - LFSET[c].v);
  1305.                 LFSET[c].s = LFSET[c].s - TFC.bi;
  1306.             } // end else if
  1307.             thfw(c, 0);
  1308.         } // end if
  1309.         if (_loc2[1] < TFC.b_n && LFSET[c].v < 0 && (_loc14[3] == undefined || _loc14[3] == "t"))
  1310.         {
  1311.             sound_bordkick(LFSET[c].c, LFSET[c].s);
  1312.             bordhit(c, _loc2);
  1313.             _loc44 = Math.abs(Math.abs(LFSET[c].v) - 90);
  1314.             _loc32 = TFC.b_n - _loc2[1];
  1315.             _loc38 = Math.round(_loc32 * thma_i(Math.tan(thma_r(TFC.te * _loc44))));
  1316.             _loc39 = Math.round(Math.sqrt(Math.abs(_loc32 * _loc32 + _loc38 * _loc38)));
  1317.             if (_loc39 > LFSET[c].s)
  1318.             {
  1319.                 _loc2 = [LFSET[c].a, LFSET[c].b];
  1320.             }
  1321.             else
  1322.             {
  1323.                 _loc2 = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, LFSET[c].s - _loc39);
  1324.             } // end else if
  1325.             if (glob_v_pass != undefined)
  1326.             {
  1327.                 LFSET[c].v = glob_v_pass;
  1328.                 delete glob_v_pass;
  1329.             }
  1330.             else
  1331.             {
  1332.                 LFSET[c].v = -LFSET[c].v;
  1333.                 LFSET[c].s = LFSET[c].s - TFC.bi;
  1334.             } // end else if
  1335.             thfw(c, 0);
  1336.         } // end if
  1337.         if (_loc2[1] > TFC.b_x && LFSET[c].v > 0 && (_loc14[3] == undefined || _loc14[3] == "b"))
  1338.         {
  1339.             sound_bordkick(LFSET[c].c, LFSET[c].s);
  1340.             bordhit(c, _loc2);
  1341.             _loc44 = Math.abs(Math.abs(LFSET[c].v) - 90);
  1342.             _loc32 = _loc2[1] - TFC.b_x;
  1343.             _loc38 = Math.round(_loc32 * thma_i(Math.tan(thma_r(TFC.te * _loc44))));
  1344.             _loc39 = Math.round(Math.sqrt(Math.abs(_loc32 * _loc32 + _loc38 * _loc38)));
  1345.             if (_loc39 > LFSET[c].s)
  1346.             {
  1347.                 _loc2 = [LFSET[c].a, LFSET[c].b];
  1348.             }
  1349.             else
  1350.             {
  1351.                 _loc2 = thmp(LFSET[c].a, LFSET[c].b, LFSET[c].v, LFSET[c].s - _loc39);
  1352.             } // end else if
  1353.             if (glob_v_pass != undefined)
  1354.             {
  1355.                 LFSET[c].v = glob_v_pass;
  1356.                 delete glob_v_pass;
  1357.             }
  1358.             else
  1359.             {
  1360.                 LFSET[c].v = -LFSET[c].v;
  1361.                 LFSET[c].s = LFSET[c].s - TFC.bi;
  1362.             } // end else if
  1363.             thfw(c, 0);
  1364.         } // end if
  1365.     } // end else if
  1366.     if (glob_v_pass != undefined)
  1367.     {
  1368.         LFSET[c].v = glob_v_pass;
  1369.         delete glob_v_pass;
  1370.     } // end if
  1371.     if (_loc15 > 0)
  1372.     {
  1373.         if (iphk(c, _loc2, _loc15))
  1374.         {
  1375.             sound_pocket(LFSET[c].c, LFSET[c].s);
  1376.             ipgt(c, _loc15);
  1377.             LFSET[c].e = 0;
  1378.             LFSET[c].s = 0;
  1379.             LFSET[c].v = 0;
  1380.             LFSET[c].r_mv = 0;
  1381.             LFSET[c].r_ms = 0;
  1382.             LFSET[c].r_hv = 0;
  1383.             LFSET[c].r_hs = 0;
  1384.             LFSET[c].ri_h = 0;
  1385.             LFSET[c].ri_v = 0;
  1386.             return (1);
  1387.         } // end if
  1388.     } // end if
  1389.     if (Math.abs(LFSET[c].ri_v) > LFSET[c].s / 1)
  1390.     {
  1391.         whs(LFSET[c].c, LFSET[c].ri_v);
  1392.     }
  1393.     else
  1394.     {
  1395.         whs(LFSET[c].c, LFSET[c].s);
  1396.         if (LFSET[c].rv != LFSET[c].v)
  1397.         {
  1398.             LFSET[c].c.wheel._rotation = thmn(LFSET[c].v - 180);
  1399.         } // end if
  1400.         LFSET[c].rv = LFSET[c].v;
  1401.     } // end else if
  1402.     if (Math.abs(LFSET[c].ri_h) > 0)
  1403.     {
  1404.         LFSET[c].c.wheel._rotation = thmn(LFSET[c].c.wheel._rotation + LFSET[c].ri_h / 20);
  1405.     } // end if
  1406.     LFSET[c].a = _loc2[0];
  1407.     LFSET[c].b = _loc2[1];
  1408.     thps(c);
  1409.     return (0);
  1410. } // End of the function
  1411. function thps(c)
  1412. {
  1413.     LFSET[c].h._x = LFSET[c].c._x = LFSET[c].a / 100;
  1414.     LFSET[c].h._y = LFSET[c].c._y = LFSET[c].b / 100;
  1415. } // End of the function
  1416. function abcht()
  1417. {
  1418.     LFSET = [];
  1419.     var _loc4 = 0;
  1420.     bst.removeMovieClip();
  1421.     ztable.removeMovieClip();
  1422.     this.createEmptyMovieClip("bst", 50);
  1423.     bst.attachMovie("deny_logo", "deny_logo", 799);
  1424.     bst.attachMovie("htgy", "htgy", 9);
  1425.     bst.createEmptyMovieClip("guide_sc", 2);
  1426.     bst.createEmptyMovieClip("guide_mask", 3);
  1427.     bst.createEmptyMovieClip("cue_mask", 4);
  1428.     this.attachMovie("ztable_" + TFC.apr, "ztable", 40);
  1429.     bst._x = bst._y = ztable._x = ztable._y = 0;
  1430.     bst._xscale = bst._yscale = ztable._xscale = ztable._yscale = 100;
  1431.     ztable.guide_switch._visible = GUIDE_ON;
  1432.     ztable.tbarea.onRelease = function ()
  1433.     {
  1434.     };
  1435.     ztable.tbarea.useHandCursor = false;
  1436.     bst.onEnterFrame = function ()
  1437.     {
  1438.         thrt();
  1439.     };
  1440.     bst.guide_mask.beginFill(0, 0);
  1441.     bst.guide_mask.moveTo(TFC.x_offs / 100, TFC.y_offs / 100);
  1442.     bst.guide_mask.lineTo(TFC.x_offs / 100 + TFC.fd_w / 100, TFC.y_offs / 100);
  1443.     bst.guide_mask.lineTo(TFC.x_offs / 100 + TFC.fd_w / 100, TFC.y_offs / 100 + TFC.fd_h / 100);
  1444.     bst.guide_mask.lineTo(TFC.x_offs / 100, TFC.y_offs / 100 + TFC.fd_h / 100);
  1445.     bst.guide_mask.lineTo(TFC.x_offs / 100, TFC.y_offs / 100);
  1446.     bst.guide_mask.endFill();
  1447.     bst.guide_sc.setMask(bst.guide_mask);
  1448.     bst.cue_mask.beginFill(0, 0);
  1449.     bst.cue_mask.moveTo(0, 0);
  1450.     bst.cue_mask.lineTo(800, 0);
  1451.     bst.cue_mask.lineTo(800, 430);
  1452.     bst.cue_mask.lineTo(0, 430);
  1453.     bst.cue_mask.lineTo(0, 0);
  1454.     bst.cue_mask.endFill();
  1455.     bst.deny_logo._visible = 0;
  1456.     bst.htgy._visible = 0;
  1457.     for (var _loc2 = 0; _loc2 < TFC.bnm; ++_loc2)
  1458.     {
  1459.         if (TFC.apr == "sn" && _loc2 > 6)
  1460.         {
  1461.             _loc4 = "r";
  1462.         }
  1463.         else
  1464.         {
  1465.             _loc4 = _loc2;
  1466.         } // end else if
  1467.         var _loc3 = bst.attachMovie("ballshw_" + TFC.apr, "sh" + _loc2, 50 + _loc2);
  1468.         var _loc5 = bst.attachMovie(TFC.apr + "_" + _loc4, "b" + _loc2, 100 + _loc2);
  1469.         _loc5.mi = _loc2;
  1470.         _loc5._x = _loc3._x = -500;
  1471.         _loc5._y = _loc3._y = -500;
  1472.         LFSET[_loc2] = [];
  1473.         LFSET[_loc2].h = _loc3;
  1474.         LFSET[_loc2].c = _loc5;
  1475.         LFSET[_loc2].e = 1;
  1476.         LFSET[_loc2].s = 0;
  1477.         LFSET[_loc2].v = 0;
  1478.         LFSET[_loc2].r_mv = 0;
  1479.         LFSET[_loc2].r_ms = 0;
  1480.         LFSET[_loc2].r_hv = 0;
  1481.         LFSET[_loc2].r_hs = 0;
  1482.         LFSET[_loc2].ri_h = 0;
  1483.         LFSET[_loc2].ri_v = 0;
  1484.         LFSET[_loc2].a = 0;
  1485.         LFSET[_loc2].b = 0;
  1486.         whs(_loc5, (random(18) + 1) * 100);
  1487.     } // end of for
  1488.     if (!SPECT_U && STP_EX)
  1489.     {
  1490.         UITW_S = getTimer() + IUEWT_S * 1000;
  1491.         _loc5 = bst.attachMovie("quit_bt", "quit_bt", 3021);
  1492.         _loc5.onEnterFrame = function ()
  1493.         {
  1494.             this._parent._parent.iuewt(this);
  1495.         };
  1496.     } // end if
  1497.     STP_EX = 1;
  1498. } // End of the function
  1499. function atchs(t, a)
  1500. {
  1501.     var _loc1 = bst.attachMovie("cue", "cue", 899);
  1502.     _loc1.attachMovie("cuesrc_" + t, "ins", 10);
  1503.     _loc1.setMask(bst.cue_mask);
  1504.     _loc1.acdt = a;
  1505.     return (_loc1);
  1506. } // End of the function
  1507. function thrt()
  1508. {
  1509.     var _loc5 = 1;
  1510.     for (var _loc1 = 0; _loc1 < TFC.bnm; ++_loc1)
  1511.     {
  1512.         var _loc2 = TFC.sqb[_loc1];
  1513.         if (!thpc(_loc2))
  1514.         {
  1515.             _loc5 = 0;
  1516.         } // end if
  1517.     } // end of for
  1518.     if (_loc5)
  1519.     {
  1520.         sy_ydsp();
  1521.     } // end if
  1522.     if (HP_ACTIVE > 0)
  1523.     {
  1524.         var _loc3 = Math.round(bst._xmouse * 100);
  1525.         var _loc4 = Math.round(bst._ymouse * 100);
  1526.         var _loc8 = TFC.a_n + 200;
  1527.         var _loc6 = TFC.a_x - 200;
  1528.         if (_loc3 < _loc8)
  1529.         {
  1530.             _loc3 = _loc8;
  1531.         }
  1532.         else if (_loc3 > _loc6)
  1533.         {
  1534.             _loc3 = _loc6;
  1535.         } // end else if
  1536.         _loc8 = TFC.b_n + 200;
  1537.         _loc6 = TFC.b_x - 200;
  1538.         if (_loc4 < _loc8)
  1539.         {
  1540.             _loc4 = _loc8;
  1541.         }
  1542.         else if (_loc4 > _loc6)
  1543.         {
  1544.             _loc4 = _loc6;
  1545.         } // end else if
  1546.         if (HP_ACTIVE > 1)
  1547.         {
  1548.             if (_loc3 < 58500)
  1549.             {
  1550.                 _loc3 = 58500;
  1551.             } // end if
  1552.         } // end if
  1553.         if (HP_ACTIVE == 3)
  1554.         {
  1555.             if (thmd(58500, TFC.b_ct, _loc3, _loc4) > 6200)
  1556.             {
  1557.                 var _loc9 = thmg(58500, TFC.b_ct, _loc3, _loc4);
  1558.                 var _loc7 = thmp(58500, TFC.b_ct, _loc9, 6200);
  1559.                 _loc3 = _loc7[0];
  1560.                 _loc4 = _loc7[1];
  1561.             } // end if
  1562.         } // end if
  1563.         bst.deny_logo._x = LFSET[STCH.t].h._x = LFSET[STCH.t].c._x = _loc3 / 100;
  1564.         bst.deny_logo._y = LFSET[STCH.t].h._y = LFSET[STCH.t].c._y = _loc4 / 100;
  1565.         if (sh_chhp(STCH.t, _loc3, _loc4))
  1566.         {
  1567.             bst.deny_logo._visible = 0;
  1568.         }
  1569.         else
  1570.         {
  1571.             bst.deny_logo._visible = 1;
  1572.         } // end if
  1573.     } // end else if
  1574. } // End of the function
  1575. function iuewt(obj)
  1576. {
  1577.     if (getTimer() > UITW_S && UITW_S > 0)
  1578.     {
  1579.         UITW_S = 0;
  1580.         obj.removeMovieClip();
  1581.     } // end if
  1582. } // End of the function
  1583. function opwtc()
  1584. {
  1585.     obj = bst.cue;
  1586.     if (obj.ra > 0)
  1587.     {
  1588.         --obj.ra;
  1589.         obj.cr = obj.cr + obj.rs;
  1590.         obj._rotation = obj.cr;
  1591.     }
  1592.     else if (obj.cr != obj.rt)
  1593.     {
  1594.         obj.cr = obj.rt;
  1595.         obj._rotation = obj.cr;
  1596.     } // end else if
  1597. } // End of the function
  1598. function opcue(k)
  1599. {
  1600.     obj = bst.cue;
  1601.     obj.ins._x = obj.ins._x + 5;
  1602.     if (obj.ins._x >= TPSH.s / (TFC.vc / 100))
  1603.     {
  1604.         delete obj.onEnterFrame;
  1605.         obj.ins._x = -5;
  1606.         obj.play();
  1607.         var _loc1 = TPSH.t;
  1608.         delete TPSH.t;
  1609.         for (var _loc2 in TPSH)
  1610.         {
  1611.             LFSET[_loc1][_loc2] = TPSH[_loc2];
  1612.         } // end of for...in
  1613.         sound_keykick(sound_vc, TPSH.s);
  1614.         TPSH = [];
  1615.         sh_hsrgs(_loc1, k);
  1616.     } // end if
  1617. } // End of the function
  1618. function rtcue()
  1619. {
  1620.     if (bst.tgpos != undefined)
  1621.     {
  1622.         return;
  1623.     } // end if
  1624.     obj = bst.cue;
  1625.     var _loc5 = thmg(obj._x, obj._y, bst._xmouse, bst._ymouse);
  1626.     var _loc10 = thmn(_loc5 + 180);
  1627.     obj._rotation = _loc10;
  1628.     if (STCH.press == 1)
  1629.     {
  1630.         var _loc7 = 100;
  1631.         obj.ins._x = obj.ins._x + STCH.cuer;
  1632.         if (obj.ins._x > _loc7)
  1633.         {
  1634.             obj.ins._x = _loc7;
  1635.             STCH.cuer = -STCH.cuer;
  1636.         }
  1637.         else if (obj.ins._x < 0)
  1638.         {
  1639.             obj.ins._x = 0;
  1640.             STCH.cuer = -STCH.cuer;
  1641.         } // end if
  1642.     } // end else if
  1643.     bst.guide_sc.clear();
  1644.     if (GUIDE_ON && ztable.guide_switch.ST_ON)
  1645.     {
  1646.         bst.guide_sc.lineStyle(1.500000, 3394560, 100);
  1647.         bst.guide_sc.moveTo(obj._x, obj._y);
  1648.         var _loc2 = TFC.a_n / 100;
  1649.         var _loc3 = TFC.a_x / 100;
  1650.         var _loc1 = TFC.b_n / 100;
  1651.         var _loc4 = TFC.b_x / 100;
  1652.         r_w = _loc3 - _loc2;
  1653.         r_h = _loc4 - _loc1;
  1654.         var _loc12 = thmj(obj._x, obj._y, bst._xmouse, bst._ymouse, _loc2, _loc1, _loc3, _loc1);
  1655.         var _loc8 = thmj(obj._x, obj._y, bst._xmouse, bst._ymouse, _loc2, _loc4, _loc3, _loc4);
  1656.         var _loc13 = thmj(obj._x, obj._y, bst._xmouse, bst._ymouse, _loc2, _loc1, _loc2, _loc4);
  1657.         var _loc11 = thmj(obj._x, obj._y, bst._xmouse, bst._ymouse, _loc3, _loc1, _loc3, _loc4);
  1658.         if (_loc12[0] == 1 && obj._y > _loc1)
  1659.         {
  1660.             var _loc6 = [_loc2 + r_w * _loc12[2], _loc1];
  1661.             bst.guide_sc.lineTo(_loc6[0], _loc6[1]);
  1662.             var _loc9 = thmp(_loc6[0], _loc6[1], -_loc5, 3000);
  1663.             bst.guide_sc.lineTo(_loc9[0], _loc9[1]);
  1664.         }
  1665.         else if (_loc8[0] == 1 && obj._y < _loc4)
  1666.         {
  1667.             _loc6 = [_loc2 + r_w * _loc8[2], _loc4];
  1668.             bst.guide_sc.lineTo(_loc6[0], _loc6[1]);
  1669.             _loc9 = thmp(_loc6[0], _loc6[1], -_loc5, 3000);
  1670.             bst.guide_sc.lineTo(_loc9[0], _loc9[1]);
  1671.         }
  1672.         else if (_loc13[0] == 1 && obj._x > _loc2)
  1673.         {
  1674.             _loc6 = [_loc2, _loc1 + r_h * _loc13[2]];
  1675.             bst.guide_sc.lineTo(_loc6[0], _loc6[1]);
  1676.             _loc9 = thmp(_loc6[0], _loc6[1], thmn(180 - _loc5), 3000);
  1677.             bst.guide_sc.lineTo(_loc9[0], _loc9[1]);
  1678.         }
  1679.         else if (_loc11[0] == 1 && obj._x < _loc3)
  1680.         {
  1681.             _loc6 = [_loc3, _loc1 + r_h * _loc11[2]];
  1682.             bst.guide_sc.lineTo(_loc6[0], _loc6[1]);
  1683.             _loc9 = thmp(_loc6[0], _loc6[1], thmn(180 - _loc5), 3000);
  1684.             bst.guide_sc.lineTo(_loc9[0], _loc9[1]);
  1685.         }
  1686.         else
  1687.         {
  1688.             bst.guide_sc.lineTo(bst._xmouse, bst._ymouse);
  1689.         } // end else if
  1690.     } // end else if
  1691.     ++obj.cntout;
  1692.     if (obj.cntout > 30)
  1693.     {
  1694.         obj.cntout = 0;
  1695.         STCH.t = Math.round(STCH.t);
  1696.         LFSET[STCH.t].a = Math.round(LFSET[STCH.t].a);
  1697.         LFSET[STCH.t].b = Math.round(LFSET[STCH.t].b);
  1698.         sy_ocsp(STCH.t, _loc10, [LFSET[STCH.t].a, LFSET[STCH.t].b]);
  1699.     } // end if
  1700. } // End of the function
  1701. function shc_a()
  1702. {
  1703.     if (!ztable.tbarea.hitTest(_root._xmouse, _root._ymouse))
  1704.     {
  1705.         return;
  1706.     } // end if
  1707.     if (_root.alertwindow != undefined)
  1708.     {
  1709.         if (_root.alertwindow.hitTest(_root._xmouse, _root._ymouse))
  1710.         {
  1711.             return;
  1712.         } // end if
  1713.     } // end if
  1714.     if (bst.cue == undefined || bst.tgpos != undefined || thmd(LFSET[STCH.t].c._x, LFSET[STCH.t].c._y, bst._xmouse, bst._ymouse) < TFC.or / 100 + 5)
  1715.     {
  1716.         return;
  1717.     } // end if
  1718.     for (var _loc2 = 0; _loc2 < TFC.bnm; ++_loc2)
  1719.     {
  1720.         if (LFSET[_loc2].e)
  1721.         {
  1722.             delete LFSET[_loc2].c.onRelease;
  1723.         } // end if
  1724.     } // end of for
  1725.     STCH.press = 1;
  1726. } // End of the function
  1727. function shc_b()
  1728. {
  1729.     if (bst.cue == undefined)
  1730.     {
  1731.         return;
  1732.     } // end if
  1733.     if (STCH.press != 1)
  1734.     {
  1735.         return;
  1736.     } // end if
  1737.     obj = bst.cue;
  1738.     delete obj.onEnterFrame;
  1739.     delete obj.onMouseDown;
  1740.     delete obj.onMouseUp;
  1741.     sh_sh();
  1742.     STCH = [];
  1743.     obj.ins._x = -5;
  1744.     obj.play();
  1745. } // End of the function
  1746. function htgbs_a()
  1747. {
  1748.     for (var _loc1 = 0; _loc1 < TFC.bnm; ++_loc1)
  1749.     {
  1750.         if (LFSET[_loc1].e && _loc1 != t)
  1751.         {
  1752.             var _loc2 = bst.attachMovie("htgy", "htb_" + _loc1, 10 + _loc1);
  1753.             _loc2._x = LFSET[_loc1].c._x;
  1754.             _loc2._y = LFSET[_loc1].c._y;
  1755.         } // end if
  1756.     } // end of for
  1757. } // End of the function
  1758. function htgbs_b()
  1759. {
  1760.     var i = 0;
  1761.     while (i < TFC.bnm)
  1762.     {
  1763.         var h = eval("bst.htb_" + i);
  1764.         if (typeof(h) == "movieclip")
  1765.         {
  1766.             h.removeMovieClip();
  1767.         } // end if
  1768.         ++i;
  1769.     } // end while
  1770. } // End of the function
  1771. function sh_chhp(t, a, b)
  1772. {
  1773.     for (var _loc1 = 0; _loc1 < TFC.bnm; ++_loc1)
  1774.     {
  1775.         if (LFSET[_loc1].e && _loc1 != t)
  1776.         {
  1777.             if (thmd(a, b, LFSET[_loc1].a, LFSET[_loc1].b) - 200 < TFC.od)
  1778.             {
  1779.                 return (0);
  1780.             } // end if
  1781.         } // end if
  1782.     } // end of for
  1783.     return (1);
  1784. } // End of the function
  1785. function sh_sbc(obj)
  1786. {
  1787.     if (!ztable.tbarea.hitTest(_root._xmouse, _root._ymouse))
  1788.     {
  1789.         return;
  1790.     } // end if
  1791.     if (!LFSET[obj.mi].e)
  1792.     {
  1793.         return;
  1794.     } // end if
  1795.     for (var _loc2 = 0; _loc2 < TFC.bnm; ++_loc2)
  1796.     {
  1797.         if (LFSET[_loc2].e)
  1798.         {
  1799.             delete LFSET[_loc2].c.onRelease;
  1800.         } // end if
  1801.     } // end of for
  1802.     htgbs_b();
  1803.     STCH.t = obj.mi;
  1804.     sh_ist(STCH.hp);
  1805. } // End of the function
  1806. function sh_stbhp()
  1807. {
  1808.     if (!ztable.tbarea.hitTest(_root._xmouse, _root._ymouse))
  1809.     {
  1810.         return;
  1811.     } // end if
  1812.     var _loc3 = Math.round(LFSET[STCH.t].c._x * 100);
  1813.     var _loc2 = Math.round(LFSET[STCH.t].c._y * 100);
  1814.     var _loc5 = TFC.a_n + 200;
  1815.     var _loc4 = TFC.a_x - 200;
  1816.     if (_loc3 < _loc5)
  1817.     {
  1818.         _loc3 = _loc5;
  1819.     }
  1820.     else if (_loc3 > _loc4)
  1821.     {
  1822.         _loc3 = _loc4;
  1823.     } // end else if
  1824.     _loc5 = TFC.b_n + 200;
  1825.     _loc4 = TFC.b_x - 200;
  1826.     if (_loc2 < _loc5)
  1827.     {
  1828.         _loc2 = _loc5;
  1829.     }
  1830.     else if (_loc2 > _loc4)
  1831.     {
  1832.         _loc2 = _loc4;
  1833.     } // end else if
  1834.     if (!sh_chhp(STCH.t, _loc3, _loc2))
  1835.     {
  1836.         return;
  1837.     } // end if
  1838.     bst.deny_logo._visible = 0;
  1839.     HP_ACTIVE = 0;
  1840.     ztable.tbarea.useHandCursor = false;
  1841.     delete LFSET[STCH.t].c.onMouseUp;
  1842.     LFSET[STCH.t].c.swapDepths(STCH.t + 100);
  1843.     LFSET[STCH.t].a = _loc3;
  1844.     LFSET[STCH.t].b = _loc2;
  1845.     sh_ist(0);
  1846. } // End of the function
  1847. function sh_ist(hp)
  1848. {
  1849.     LCOUTLS = 999;
  1850.     hp = hp * 1;
  1851.     if (hp > 0)
  1852.     {
  1853.         ztable.tbarea.useHandCursor = true;
  1854.         LFSET[STCH.t].c.swapDepths(699);
  1855.         LFSET[STCH.t].c.onMouseUp = function ()
  1856.         {
  1857.             sh_stbhp();
  1858.         };
  1859.         HP_ACTIVE = hp;
  1860.         return;
  1861.     } // end if
  1862.     HP_ACTIVE = 0;
  1863.     if (typeof(LFSET[STCH.t]) != "object")
  1864.     {
  1865.         return;
  1866.     } // end if
  1867.     if (!HDNL_DIS && !SPECT_U && SPIN_ON)
  1868.     {
  1869.         HDNL_DIS = 1;
  1870.         var _loc4 = bst.attachMovie("aim_tx", "aim_tx", 3260);
  1871.         _loc4._x = LFSET[STCH.t].c._x;
  1872.         _loc4._y = LFSET[STCH.t].c._y;
  1873.     } // end if
  1874.     var _loc2 = atchs(CUE_CURR_PFX, "u");
  1875.     _loc2._x = LFSET[STCH.t].c._x;
  1876.     _loc2._y = LFSET[STCH.t].c._y;
  1877.     _loc2._rotation = thmn(thmg(_loc2._x, _loc2._y, bst._xmouse, bst._ymouse) + 180);
  1878.     _loc2.cntout = 999;
  1879.     _loc2.onEnterFrame = function ()
  1880.     {
  1881.         rtcue();
  1882.     };
  1883.     _loc2.onMouseDown = function ()
  1884.     {
  1885.         shc_a();
  1886.     };
  1887.     _loc2.onMouseUp = function ()
  1888.     {
  1889.         shc_b();
  1890.     };
  1891.     _loc2.filters = SHW_FT;
  1892.     if (SPIN_ON)
  1893.     {
  1894.         LFSET[STCH.t].c.onRelease = function ()
  1895.         {
  1896.             opgh(this.mi);
  1897.         };
  1898.     } // end if
  1899. } // End of the function
  1900. function opgh(c)
  1901. {
  1902.     if (!ztable.tbarea.hitTest(_root._xmouse, _root._ymouse) || !SPIN_ON)
  1903.     {
  1904.         return;
  1905.     } // end if
  1906.     if (typeof(LFSET[c].c) != "movieclip" || !LFSET[c].e || bst.tgpos != undefined)
  1907.     {
  1908.         return;
  1909.     } // end if
  1910.     bst.guide_sc.clear();
  1911.     var _loc2 = 70;
  1912.     var _loc5 = bst.attachMovie("tgpos", "tgpos", 4990);
  1913.     var _loc4 = LFSET[c].c._x;
  1914.     var _loc3 = LFSET[c].c._y;
  1915.     if (_loc4 < _loc2 + TFC.x_offs / 100)
  1916.     {
  1917.         _loc4 = _loc2 + TFC.x_offs / 100;
  1918.     }
  1919.     else if (_loc4 > (TFC.x_offs + TFC.fd_w) / 100 - _loc2)
  1920.     {
  1921.         _loc4 = (TFC.x_offs + TFC.fd_w) / 100 - _loc2;
  1922.     } // end else if
  1923.     if (_loc3 < _loc2 + TFC.y_offs / 100)
  1924.     {
  1925.         _loc3 = _loc2 + TFC.y_offs / 100;
  1926.     }
  1927.     else if (_loc3 > (TFC.y_offs + TFC.fd_h) / 100 - _loc2)
  1928.     {
  1929.         _loc3 = (TFC.y_offs + TFC.fd_h) / 100 - _loc2;
  1930.     } // end else if
  1931.     _loc5._x = _loc4;
  1932.     _loc5._y = _loc3;
  1933.     _loc5.filters = SHW_FT;
  1934. } // End of the function
  1935. function sh_hsrgs(t, p)
  1936. {
  1937.     SH_RTGC = [];
  1938.     SH_RTGC.t = t;
  1939.     SH_RTGC.p = p;
  1940. } // End of the function
  1941. function sh_stlp(a, b)
  1942. {
  1943.     STCH.tgp = [a, b];
  1944. } // End of the function
  1945. function sh_stla(a)
  1946. {
  1947.     STCH.tga = a;
  1948. } // End of the function
  1949. function sh_sh()
  1950. {
  1951.     PROC_RD = 1;
  1952.     ztable.tbarea.useHandCursor = false;
  1953.     bst.deny_logo._visible = 0;
  1954.     bst.htgy._visible = 0;
  1955.     bst.guide_sc.clear();
  1956.     var _loc1 = STCH.t;
  1957.     var _loc5 = bst.cue.ins._x / 100;
  1958.     LFSET[_loc1].e = 0;
  1959.     LFSET[_loc1].v = thmn(bst.cue._rotation + 180);
  1960.     LFSET[_loc1].s = Math.round(TFC.vc * _loc5 + 1);
  1961.     sound_keykick(sound_vc, LFSET[_loc1].s);
  1962.     STCH.tga = Math.round(Math.abs(STCH.tga));
  1963.     LFSET[_loc1].r_mv = 0;
  1964.     LFSET[_loc1].r_ms = 0;
  1965.     if (STCH.tga > 0)
  1966.     {
  1967.         if (STCH.tgp[0] > 0)
  1968.         {
  1969.             LFSET[_loc1].r_mv = thmn(LFSET[_loc1].v - 90);
  1970.             LFSET[_loc1].r_ms = Math.round(Math.abs(STCH.tgp[0] * 3 * (STCH.tga * 2 / 100)));
  1971.         }
  1972.         else if (STCH.tgp[0] < 0)
  1973.         {
  1974.             LFSET[_loc1].r_mv = thmn(LFSET[_loc1].v + 90);
  1975.             LFSET[_loc1].r_ms = Math.round(Math.abs(STCH.tgp[0] * 3 * (STCH.tga * 2 / 100)));
  1976.         } // end if
  1977.     } // end else if
  1978.     var _loc8 = thmn(thmg(0, 0, STCH.tgp[0], STCH.tgp[1]) + 90);
  1979.     var _loc7 = thmd(0, 0, STCH.tgp[0], STCH.tgp[1]);
  1980.     LFSET[_loc1].r_hv = thmn(LFSET[_loc1].v + _loc8);
  1981.     LFSET[_loc1].r_hs = Math.round(Math.abs(_loc7 * 3 * _loc5)) * 14;
  1982.     LFSET[_loc1].ri_h = Math.round(STCH.tgp[0] * -30 * _loc5);
  1983.     LFSET[_loc1].ri_v = Math.round(STCH.tgp[1] * -30 * _loc5);
  1984.     j.wheel._rotation = thmn(LFSET[_loc1].v - 180);
  1985.     LFSET[_loc1].e = 1;
  1986.     LFSET[_loc1].h._visible = 1;
  1987.     LFSET[_loc1].c._visible = 1;
  1988.     LFSET[_loc1].c._alpha = 100;
  1989.     var _loc3 = [];
  1990.     _loc3.push(Math.round(LFSET[_loc1].v * 100).toString(16));
  1991.     _loc3.push(Math.round(LFSET[_loc1].s).toString(16));
  1992.     _loc3.push(Math.round(LFSET[_loc1].r_mv * 100).toString(16));
  1993.     _loc3.push(Math.round(LFSET[_loc1].r_ms).toString(16));
  1994.     _loc3.push(Math.round(LFSET[_loc1].r_hv * 100).toString(16));
  1995.     _loc3.push(Math.round(LFSET[_loc1].r_hs).toString(16));
  1996.     _loc3.push(Math.round(LFSET[_loc1].ri_h).toString(16));
  1997.     _loc3.push(Math.round(LFSET[_loc1].ri_v).toString(16));
  1998.     var _loc6 = _loc3.join("{");
  1999.     var _loc2 = sy_pfgt(_loc6, 0);
  2000.     for (var _loc4 in _loc2)
  2001.     {
  2002.         LFSET[_loc1][_loc4] = _loc2[_loc4];
  2003.     } // end of for...in
  2004.     sy_osh(_loc6);
  2005.     sh_hsrgs(_loc1, 1);
  2006. } // End of the function
  2007. function sy_htgy(c)
  2008. {
  2009.     bst.htgy._x = LFSET[c].a / 100;
  2010.     bst.htgy._y = LFSET[c].b / 100;
  2011.     bst.htgy._visible = 1;
  2012. } // End of the function
  2013. function sy_gbs()
  2014. {
  2015.     var _loc3 = 0;
  2016.     var _loc4 = [];
  2017.     for (var _loc1 = 0; _loc1 < TFC.bnm; ++_loc1)
  2018.     {
  2019.         if (LFSET[_loc1].e)
  2020.         {
  2021.             var _loc2 = [];
  2022.             _loc2.push(Math.round(_loc1 + TFC.sqc[_loc3]).toString(16));
  2023.             _loc2.push(Math.round(LFSET[_loc1].a + TFC.sqc[_loc3 + 1] * 1000).toString(16));
  2024.             _loc2.push(Math.round(LFSET[_loc1].b + TFC.sqc[_loc3 + 2] * 1000).toString(16));
  2025.             _loc4[_loc3] = _loc2.join("}");
  2026.             LFSET[_loc1].a = Math.round(parseInt(_loc2[1], 16) - TFC.sqc[_loc3 + 1] * 1000);
  2027.             LFSET[_loc1].b = Math.round(parseInt(_loc2[2], 16) - TFC.sqc[_loc3 + 2] * 1000);
  2028.             ++_loc3;
  2029.         } // end if
  2030.     } // end of for
  2031.     return (_loc4.join("{"));
  2032. } // End of the function
  2033. function sy_sbs(t)
  2034. {
  2035.     ztable.tbarea.useHandCursor = false;
  2036.     bst.guide_sc.clear();
  2037.     if (t == "snooker")
  2038.     {
  2039.         var _loc13 = [1, 2, 3, 4, 5];
  2040.         var _loc20 = 24000;
  2041.         var _loc16 = TFC.b_ct;
  2042.         var _loc11 = TFC.od + 90;
  2043.         var _loc15 = 1500;
  2044.         var _loc21 = 61500;
  2045.         var _loc22 = TFC.b_ct;
  2046.         var _loc17 = _loc13.length;
  2047.         var _loc4 = 7;
  2048.         var _loc12 = _loc20;
  2049.         var _loc23 = 0;
  2050.         for (var _loc6 = 0; _loc6 < _loc17; ++_loc6)
  2051.         {
  2052.             var _loc9 = _loc13[_loc6];
  2053.             var _loc8 = _loc16 - _loc9 * _loc11 / 2 + TFC.or;
  2054.             for (var _loc5 = 1; _loc5 <= _loc9; ++_loc5)
  2055.             {
  2056.                 LFSET[_loc4].a = _loc12 + (TFC.sqc[_loc4] - 7) * 10;
  2057.                 LFSET[_loc4].b = _loc8 + (TFC.sqc[31 - _loc4] - 7) * 10;
  2058.                 _loc8 = _loc8 + _loc11;
  2059.                 thps(_loc4);
  2060.                 ++_loc4;
  2061.             } // end of for
  2062.             _loc12 = _loc12 - _loc15;
  2063.         } // end of for
  2064.         LFSET[0].a = _loc21;
  2065.         LFSET[0].b = _loc22;
  2066.         thps(0);
  2067.         LFSET[1].a = TFC.x_offs + 55500;
  2068.         LFSET[1].b = TFC.b_ct - 6000;
  2069.         thps(1);
  2070.         LFSET[2].a = TFC.x_offs + 55500;
  2071.         LFSET[2].b = TFC.b_ct + 6000;
  2072.         thps(2);
  2073.         LFSET[3].a = TFC.x_offs + 55500;
  2074.         LFSET[3].b = _loc22;
  2075.         thps(3);
  2076.         LFSET[4].a = TFC.a_ct;
  2077.         LFSET[4].b = TFC.b_ct;
  2078.         thps(4);
  2079.         LFSET[5].a = LFSET[7].a + TFC.od + 200;
  2080.         LFSET[5].b = _loc22;
  2081.         thps(5);
  2082.         LFSET[6].a = TFC.x_offs + 8000;
  2083.         LFSET[6].b = _loc22;
  2084.         thps(6);
  2085.         return;
  2086.     }
  2087.     else if (t == "carom")
  2088.     {
  2089.         LFSET[1].a = 21500;
  2090.         LFSET[1].b = TFC.b_ct - 5000;
  2091.         thps(1);
  2092.         LFSET[2].a = 21500;
  2093.         LFSET[2].b = TFC.b_ct;
  2094.         thps(2);
  2095.         LFSET[0].a = 58500;
  2096.         LFSET[0].b = TFC.b_ct;
  2097.         thps(0);
  2098.         return;
  2099.     }
  2100.     else if (t == "pyramid")
  2101.     {
  2102.         var _loc3 = [];
  2103.         for (var _loc6 = 1; _loc6 < TFC.bnm; ++_loc6)
  2104.         {
  2105.             if (TFC.sqc[_loc6] > 8)
  2106.             {
  2107.                 _loc3.push(_loc6);
  2108.                 continue;
  2109.             } // end if
  2110.             _loc3.unshift(_loc6);
  2111.         } // end of for
  2112.         _loc13 = [1, 2, 3, 4, 5];
  2113.         _loc20 = 24000;
  2114.         _loc16 = TFC.b_ct;
  2115.         _loc11 = TFC.od + 100;
  2116.         _loc15 = 1780;
  2117.         _loc21 = 58500;
  2118.         _loc22 = TFC.b_ct;
  2119.         _loc17 = _loc13.length;
  2120.         _loc4 = 0;
  2121.         _loc12 = _loc20;
  2122.         _loc23 = 0;
  2123.         for (var _loc6 = 0; _loc6 < _loc17; ++_loc6)
  2124.         {
  2125.             _loc9 = _loc13[_loc6];
  2126.             _loc8 = _loc16 - _loc9 * _loc11 / 2 + TFC.or;
  2127.             for (var _loc5 = 1; _loc5 <= _loc9; ++_loc5)
  2128.             {
  2129.                 LFSET[_loc3[_loc4]].a = _loc12 + (TFC.sqc[_loc4] - 7) * 10;
  2130.                 LFSET[_loc3[_loc4]].b = _loc8 + (TFC.sqc[31 - _loc4] - 7) * 10;
  2131.                 _loc8 = _loc8 + _loc11;
  2132.                 thps(_loc3[_loc4]);
  2133.                 ++_loc4;
  2134.             } // end of for
  2135.             _loc12 = _loc12 - _loc15;
  2136.         } // end of for
  2137.         LFSET[0].a = _loc21;
  2138.         LFSET[0].b = _loc22;
  2139.         thps(0);
  2140.         return;
  2141.     }
  2142.     else if (t == "9ball")
  2143.     {
  2144.         var _loc19 = TFC.od + 130;
  2145.         var _loc18 = TFC.or + 70;
  2146.         var _loc7 = [];
  2147.         _loc7[0] = [];
  2148.         _loc7[9] = [22500, TFC.b_ct];
  2149.         _loc7[1] = [_loc7[9][0] + 3300, TFC.b_ct];
  2150.         _loc7[8] = [_loc7[9][0] - 3300, TFC.b_ct];
  2151.         _loc7[4] = [_loc7[9][0] - 1650, TFC.b_ct - _loc18];
  2152.         _loc7[6] = [_loc7[9][0] + 1650, TFC.b_ct - _loc18];
  2153.         _loc7[3] = [_loc7[9][0] - 1650, TFC.b_ct + _loc18];
  2154.         _loc7[5] = [_loc7[9][0] + 1650, TFC.b_ct + _loc18];
  2155.         _loc7[2] = [_loc7[9][0], TFC.b_ct - _loc19];
  2156.         _loc7[7] = [_loc7[9][0], TFC.b_ct + _loc19];
  2157.         for (var _loc6 = 1; _loc6 < _loc7.length; ++_loc6)
  2158.         {
  2159.             LFSET[_loc6].a = _loc7[_loc6][0] + (TFC.sqc[_loc6] - 7) * 10;
  2160.             LFSET[_loc6].b = _loc7[_loc6][1] + (TFC.sqc[31 - _loc6] - 7) * 10;
  2161.             thps(_loc6);
  2162.         } // end of for
  2163.         _loc21 = 58500;
  2164.         _loc22 = TFC.b_ct;
  2165.         LFSET[0].a = _loc21;
  2166.         LFSET[0].b = _loc22;
  2167.         thps(0);
  2168.         return;
  2169.     }
  2170.     else if (t == "gzpool")
  2171.     {
  2172.         _loc3 = [];
  2173.         for (var _loc6 = 1; _loc6 < TFC.bnm; ++_loc6)
  2174.         {
  2175.             if (TFC.sqc[_loc6] > 8)
  2176.             {
  2177.                 _loc3.push(_loc6);
  2178.                 continue;
  2179.             } // end if
  2180.             _loc3.unshift(_loc6);
  2181.         } // end of for
  2182.         _loc13 = [1, 2, 3, 4, 5];
  2183.         _loc20 = 24000;
  2184.         _loc16 = TFC.b_ct;
  2185.         _loc11 = TFC.od + 100;
  2186.         _loc15 = 1730;
  2187.         _loc21 = 58500;
  2188.         _loc22 = TFC.b_ct;
  2189.         _loc17 = _loc13.length;
  2190.         _loc4 = 0;
  2191.         _loc12 = _loc20;
  2192.         _loc23 = 0;
  2193.         for (var _loc6 = 0; _loc6 < _loc17; ++_loc6)
  2194.         {
  2195.             _loc9 = _loc13[_loc6];
  2196.             _loc8 = _loc16 - _loc9 * _loc11 / 2 + TFC.or;
  2197.             for (var _loc5 = 1; _loc5 <= _loc9; ++_loc5)
  2198.             {
  2199.                 LFSET[_loc3[_loc4]].a = _loc12 + (TFC.sqc[_loc4] - 7) * 10;
  2200.                 LFSET[_loc3[_loc4]].b = _loc8 + (TFC.sqc[31 - _loc4] - 7) * 10;
  2201.                 _loc8 = _loc8 + _loc11;
  2202.                 thps(_loc3[_loc4]);
  2203.                 ++_loc4;
  2204.             } // end of for
  2205.             _loc12 = _loc12 - _loc15;
  2206.         } // end of for
  2207.         LFSET[0].a = _loc21;
  2208.         LFSET[0].b = _loc22;
  2209.         thps(0);
  2210.         return;
  2211.     }
  2212.     else if (t == "straight" || t == "8ball")
  2213.     {
  2214.         _loc3 = [];
  2215.         for (var _loc6 = 1; _loc6 < TFC.bnm; ++_loc6)
  2216.         {
  2217.             if (TFC.sqc[_loc6] > 8)
  2218.             {
  2219.                 _loc3.push(_loc6);
  2220.                 continue;
  2221.             } // end if
  2222.             _loc3.unshift(_loc6);
  2223.         } // end of for
  2224.         for (var _loc6 = 1; _loc6 < TFC.bnm; ++_loc6)
  2225.         {
  2226.             if (_loc3[_loc6] == 8)
  2227.             {
  2228.                 _loc3[_loc6] = _loc3[4];
  2229.                 _loc3[4] = 8;
  2230.                 break;
  2231.             } // end if
  2232.         } // end of for
  2233.         _loc13 = [1, 2, 3, 4, 5];
  2234.         _loc20 = 24000;
  2235.         _loc16 = TFC.b_ct;
  2236.         _loc11 = TFC.od + 100;
  2237.         _loc15 = 1620;
  2238.         _loc21 = 58500;
  2239.         _loc22 = TFC.b_ct;
  2240.         _loc17 = _loc13.length;
  2241.         _loc4 = 0;
  2242.         _loc12 = _loc20;
  2243.         _loc23 = 0;
  2244.         for (var _loc6 = 0; _loc6 < _loc17; ++_loc6)
  2245.         {
  2246.             _loc9 = _loc13[_loc6];
  2247.             _loc8 = _loc16 - _loc9 * _loc11 / 2 + TFC.or;
  2248.             for (var _loc5 = 1; _loc5 <= _loc9; ++_loc5)
  2249.             {
  2250.                 LFSET[_loc3[_loc4]].a = _loc12 + (TFC.sqc[_loc4] - 7) * 10;
  2251.                 LFSET[_loc3[_loc4]].b = _loc8 + (TFC.sqc[31 - _loc4] - 7) * 10;
  2252.                 _loc8 = _loc8 + _loc11;
  2253.                 thps(_loc3[_loc4]);
  2254.                 ++_loc4;
  2255.             } // end of for
  2256.             _loc12 = _loc12 - _loc15;
  2257.         } // end of for
  2258.         LFSET[0].a = _loc21;
  2259.         LFSET[0].b = _loc22;
  2260.         thps(0);
  2261.         return;
  2262.     } // end else if
  2263.     t = t.split("{", TFC.bnm);
  2264.     for (var _loc6 = 0; _loc6 < TFC.bnm; ++_loc6)
  2265.     {
  2266.         var _loc10 = _root.lim_split(t[_loc6], "}", 3);
  2267.         var _loc2 = Math.round(parseInt(_loc10[0], 16) - TFC.sqc[_loc6]);
  2268.         if (typeof(LFSET[_loc2]) == "object")
  2269.         {
  2270.             LFSET[_loc2].e = 1;
  2271.             LFSET[_loc2].s = 0;
  2272.             LFSET[_loc2].v = 0;
  2273.             LFSET[_loc2].r_mv = 0;
  2274.             LFSET[_loc2].r_ms = 0;
  2275.             LFSET[_loc2].r_hv = 0;
  2276.             LFSET[_loc2].r_hs = 0;
  2277.             LFSET[_loc2].ri_h = 0;
  2278.             LFSET[_loc2].ri_v = 0;
  2279.             LFSET[_loc2].h._visible = 1;
  2280.             LFSET[_loc2].c._visible = 1;
  2281.             LFSET[_loc2].c._alpha = 100;
  2282.             LFSET[_loc2].a = Math.round(parseInt(_loc10[1], 16) - TFC.sqc[_loc6 + 1] * 1000);
  2283.             LFSET[_loc2].b = Math.round(parseInt(_loc10[2], 16) - TFC.sqc[_loc6 + 2] * 1000);
  2284.             thps(_loc2);
  2285.         } // end if
  2286.     } // end of for
  2287. } // End of the function
  2288. function sy_cpa(tgb, hp)
  2289. {
  2290.     PROC_RD = 1;
  2291.     OPCTVD = [];
  2292.     STD_CONFIRM_CUP = 0;
  2293.     STBL_SET = 0;
  2294.     HP_ACTIVE = 0;
  2295.     ztable.tbarea.useHandCursor = false;
  2296.     bst.deny_logo._visible = 0;
  2297.     STCH = [];
  2298.     STCH.press = 0;
  2299.     STCH.cuer = 4;
  2300.     STCH.tgp = [0, 0];
  2301.     STCH.tga = 0;
  2302.     STCH.hp = hp;
  2303.     if (tgb == "0")
  2304.     {
  2305.         STCH.t = 0;
  2306.         sh_ist(hp);
  2307.     }
  2308.     else
  2309.     {
  2310.         htgbs_a();
  2311.         for (var _loc2 = 0; _loc2 < TFC.bnm; ++_loc2)
  2312.         {
  2313.             if (LFSET[_loc2].e)
  2314.             {
  2315.                 LFSET[_loc2].c.onRelease = function ()
  2316.                 {
  2317.                     this._parent._parent.sh_sbc(this);
  2318.                 };
  2319.             } // end if
  2320.         } // end of for
  2321.     } // end else if
  2322. } // End of the function
  2323. function sy_pfgt(r, fp)
  2324. {
  2325.     var _loc2 = [];
  2326.     if (fp)
  2327.     {
  2328.         var _loc3 = _root.lim_split(r, "{", 9);
  2329.         _loc2.t = Math.round(parseInt(_loc3[0], 16));
  2330.     }
  2331.     else
  2332.     {
  2333.         _loc3 = _root.lim_split(r, "{", 8);
  2334.         _loc3.unshift(0);
  2335.     } // end else if
  2336.     _loc2.v = thmn(parseInt(_loc3[1], 16) / 100);
  2337.     if (isNaN(_loc2.v))
  2338.     {
  2339.         _loc2.v = 0;
  2340.     } // end if
  2341.     _loc2.s = Math.round(parseInt(_loc3[2], 16));
  2342.     if (isNaN(_loc2.s))
  2343.     {
  2344.         _loc2.s = 0;
  2345.     } // end if
  2346.     _loc2.r_mv = thmn(parseInt(_loc3[3], 16) / 100);
  2347.     if (isNaN(_loc2.r_mv))
  2348.     {
  2349.         _loc2.r_mv = 0;
  2350.     } // end if
  2351.     _loc2.r_ms = Math.round(parseInt(_loc3[4], 16));
  2352.     if (isNaN(_loc2.r_ms))
  2353.     {
  2354.         _loc2.r_ms = 0;
  2355.     } // end if
  2356.     if (_loc2.r_ms > 1500)
  2357.     {
  2358.         _loc2.r_ms = 1500;
  2359.     } // end if
  2360.     _loc2.r_hv = thmn(parseInt(_loc3[5], 16) / 100);
  2361.     if (isNaN(_loc2.r_hv))
  2362.     {
  2363.         _loc2.r_hv = 0;
  2364.     } // end if
  2365.     _loc2.r_hs = Math.round(parseInt(_loc3[6], 16));
  2366.     if (isNaN(_loc2.r_hs))
  2367.     {
  2368.         _loc2.r_hs = 0;
  2369.     } // end if
  2370.     if (_loc2.r_hs > 1500)
  2371.     {
  2372.         _loc2.r_hs = 1500;
  2373.     } // end if
  2374.     _loc2.ri_h = Math.round(parseInt(_loc3[7], 16));
  2375.     if (isNaN(_loc2.ri_h))
  2376.     {
  2377.         _loc2.ri_h = 0;
  2378.     } // end if
  2379.     _loc2.ri_v = Math.round(parseInt(_loc3[8], 16));
  2380.     if (isNaN(_loc2.ri_v))
  2381.     {
  2382.         _loc2.ri_v = 0;
  2383.     } // end if
  2384.     return (_loc2);
  2385. } // End of the function
  2386. function sy_psh(r)
  2387. {
  2388.     PROC_RD = 1;
  2389.     OPCTVD = [];
  2390.     STD_CONFIRM_CUP = 0;
  2391.     STBL_SET = 0;
  2392.     bst.deny_logo._visible = 0;
  2393.     bst.htgy._visible = 0;
  2394.     bst.guide_sc.clear();
  2395.     TPSH = sy_pfgt(r, 1);
  2396.     var _loc2 = TPSH.t;
  2397.     if (!LFSET[_loc2].e)
  2398.     {
  2399.         return;
  2400.     } // end if
  2401.     var _loc1 = atchs(CUE_OPP_PFX, "p");
  2402.     _loc1._x = LFSET[_loc2].c._x;
  2403.     _loc1._y = LFSET[_loc2].c._y;
  2404.     _loc1._rotation = thmn(TPSH.v + 180);
  2405.     _loc1.onEnterFrame = function ()
  2406.     {
  2407.         opcue(2);
  2408.     };
  2409.     _loc1.filters = SHW_FT;
  2410. } // End of the function
  2411. function sy_bshe(t, st)
  2412. {
  2413.     PROC_RD = 1;
  2414.     bst.deny_logo._visible = 0;
  2415.     bst.htgy._visible = 0;
  2416.     bst.guide_sc.clear();
  2417.     if (!LFSET[t].e)
  2418.     {
  2419.         return;
  2420.     } // end if
  2421.     if (typeof(st) != "object")
  2422.     {
  2423.         st = [];
  2424.     } // end if
  2425.     var _loc23 = [];
  2426.     var _loc25 = [];
  2427.     for (var _loc1 = 0; _loc1 < st.length; ++_loc1)
  2428.     {
  2429.         _loc25[st[_loc1]] = 1;
  2430.     } // end of for
  2431.     if (!TFC.upk)
  2432.     {
  2433.         var _loc17 = random(40000) + 1000;
  2434.         var _loc9 = random(360) - 180;
  2435.         for (var _loc1 = TFC.bnm; _loc1 >= 0; --_loc1)
  2436.         {
  2437.             if (LFSET[_loc1].e && t != _loc1 && _loc25[_loc1])
  2438.             {
  2439.                 _loc17 = thmd(LFSET[t].a, LFSET[t].b, LFSET[_loc1].a, LFSET[_loc1].b);
  2440.                 _loc9 = thmg(LFSET[t].a, LFSET[t].b, LFSET[_loc1].a, LFSET[_loc1].b);
  2441.                 break;
  2442.             } // end if
  2443.         } // end of for
  2444.         if (_loc17 > 15000)
  2445.         {
  2446.             var _loc34 = (16 + random(6)) * 100;
  2447.         }
  2448.         else
  2449.         {
  2450.             _loc34 = (10 + random(11)) * 100;
  2451.         } // end else if
  2452.         TPSH = [];
  2453.         TPSH.t = Math.round(t);
  2454.         TPSH.v = thmn(_loc9);
  2455.         TPSH.s = _loc34;
  2456.         TPSH.r_mv = 0;
  2457.         TPSH.r_ms = 0;
  2458.         TPSH.r_hv = 0;
  2459.         TPSH.r_hs = 0;
  2460.         TPSH.ri_h = 0;
  2461.         TPSH.ri_v = 0;
  2462.         var _loc30 = atchs(CUE_OPP_PFX, "b");
  2463.         _loc30._x = LFSET[t].c._x;
  2464.         _loc30._y = LFSET[t].c._y;
  2465.         _loc30._rotation = thmn(TPSH.v + 180);
  2466.         _loc30.onEnterFrame = function ()
  2467.         {
  2468.             opcue(3);
  2469.         };
  2470.         _loc30.filters = SHW_FT;
  2471.         var _loc28 = [];
  2472.         _loc28.push(Math.round(TPSH.v * 100).toString(16));
  2473.         _loc28.push(Math.round(TPSH.s).toString(16));
  2474.         _loc28.push(Math.round(TPSH.r_mv * 100).toString(16));
  2475.         _loc28.push(Math.round(TPSH.r_ms).toString(16));
  2476.         _loc28.push(Math.round(TPSH.r_hv * 100).toString(16));
  2477.         _loc28.push(Math.round(TPSH.r_hs).toString(16));
  2478.         _loc28.push(Math.round(TPSH.ri_h).toString(16));
  2479.         _loc28.push(Math.round(TPSH.ri_v).toString(16));
  2480.         var _loc33 = _loc28.join("{");
  2481.         var _loc27 = sy_pfgt(_loc33, 0);
  2482.         for (var _loc32 in _loc27)
  2483.         {
  2484.             TPSH[_loc32] = _loc27[_loc32];
  2485.         } // end of for...in
  2486.         sy_osh(_loc33);
  2487.         return;
  2488.     } // end if
  2489.     var _loc16 = TFC.od - 10;
  2490.     var _loc35 = [];
  2491.     for (var _loc1 = 0; _loc1 < TFC.bnm; ++_loc1)
  2492.     {
  2493.         if (LFSET[_loc1].e && t != _loc1 && _loc25[_loc1])
  2494.         {
  2495.             _loc17 = thmd(LFSET[t].a, LFSET[t].b, LFSET[_loc1].a, LFSET[_loc1].b);
  2496.             _loc9 = thmg(LFSET[t].a, LFSET[t].b, LFSET[_loc1].a, LFSET[_loc1].b);
  2497.             for (var _loc5 = 0; _loc5 < 6; ++_loc5)
  2498.             {
  2499.                 var _loc4 = [];
  2500.                 var _loc19 = thmd(LFSET[_loc1].a, LFSET[_loc1].b, TFC["k_" + _loc5 + "bottg"][0], TFC["k_" + _loc5 + "bottg"][1]);
  2501.                 var _loc11 = thmg(LFSET[_loc1].a, LFSET[_loc1].b, TFC["k_" + _loc5 + "bottg"][0], TFC["k_" + _loc5 + "bottg"][1]);
  2502.                 var _loc15 = thmn(_loc11 - _loc9);
  2503.                 _loc4.cue_crs = 0;
  2504.                 _loc4.tg_crs = 0;
  2505.                 _loc4.fr_ang = _loc15;
  2506.                 _loc4.sumd = _loc17 + _loc19;
  2507.                 var _loc8 = Math.sin(TFC.te * _loc15) * _loc16;
  2508.                 var _loc20 = _loc8 * _loc8;
  2509.                 var _loc22 = Math.sqrt(Math.abs(_loc16 * _loc16 - _loc20));
  2510.                 var _loc21 = _loc17 - Math.abs(_loc22);
  2511.                 var _loc18 = Math.atan(_loc8 / _loc21) / TFC.te;
  2512.                 _loc4.v = _loc9 - _loc18;
  2513.                 for (var _loc2 = 0; _loc2 < TFC.bnm; ++_loc2)
  2514.                 {
  2515.                     if (LFSET[_loc2].e && t != _loc1 && _loc1 != _loc2)
  2516.                     {
  2517.                         var _loc13 = thmd(LFSET[t].a, LFSET[t].b, LFSET[_loc2].a, LFSET[_loc2].b);
  2518.                         var _loc12 = thmg(LFSET[t].a, LFSET[t].b, LFSET[_loc2].a, LFSET[_loc2].b);
  2519.                         var _loc6 = Math.abs(thmn(_loc9 - _loc12));
  2520.                         if (_loc6 < 90)
  2521.                         {
  2522.                             var _loc14 = Math.abs(Math.sin(TFC.te * _loc6) * _loc13);
  2523.                             if (_loc14 <= TFC.od)
  2524.                             {
  2525.                                 ++_loc4.cue_crs;
  2526.                             } // end if
  2527.                         } // end if
  2528.                     } // end if
  2529.                 } // end of for
  2530.                 for (var _loc2 = 0; _loc2 < TFC.bnm; ++_loc2)
  2531.                 {
  2532.                     if (LFSET[_loc2].e && t != _loc1 && _loc1 != _loc2)
  2533.                     {
  2534.                         _loc13 = thmd(LFSET[_loc1].a, LFSET[_loc1].b, LFSET[_loc2].a, LFSET[_loc2].b);
  2535.                         _loc12 = thmg(LFSET[_loc1].a, LFSET[_loc1].b, LFSET[_loc2].a, LFSET[_loc2].b);
  2536.                         _loc6 = Math.abs(thmn(_loc11 - _loc12));
  2537.                         if (Math.abs(_loc6) < 90)
  2538.                         {
  2539.                             _loc14 = Math.abs(Math.sin(TFC.te * _loc6) * _loc13);
  2540.                             if (_loc14 <= TFC.od)
  2541.                             {
  2542.                                 ++_loc4.tg_crs;
  2543.                             } // end if
  2544.                         } // end if
  2545.                     } // end if
  2546.                 } // end of for
  2547.                 _loc23["_" + _loc1 + "_" + _loc5] = _loc4;
  2548.             } // end of for
  2549.         } // end if
  2550.     } // end of for
  2551.     var _loc24 = "";
  2552.     for (var _loc31 in _loc23)
  2553.     {
  2554.         var _loc7 = _loc23[_loc31];
  2555.         if (_loc24 == "")
  2556.         {
  2557.             _loc24 = _loc31;
  2558.             continue;
  2559.         } // end if
  2560.         var _loc10 = 0;
  2561.         var _loc29 = _loc23[_loc24];
  2562.         if (Math.abs(_loc7.fr_ang) < 80)
  2563.         {
  2564.             if (_loc7.cue_crs == 0 && _loc7.tg_crs == 0 && (_loc29.cue_crs > 0 || _loc29.tg_crs > 0))
  2565.             {
  2566.                 _loc10 = 1;
  2567.             } // end if
  2568.             if ((_loc7.cue_crs == 0 || _loc7.tg_crs == 0) && (_loc29.cue_crs > 0 && _loc29.tg_crs > 0))
  2569.             {
  2570.                 _loc10 = 1;
  2571.             } // end if
  2572.             if (_loc29.cue_crs == 0 && _loc29.tg_crs == 0 && (_loc7.cue_crs > 0 || _loc7.tg_crs > 0))
  2573.             {
  2574.                 _loc10 = -1;
  2575.             } // end if
  2576.             if ((_loc29.cue_crs == 0 || _loc29.tg_crs == 0) && (_loc7.cue_crs > 0 && _loc7.tg_crs > 0))
  2577.             {
  2578.                 _loc10 = -1;
  2579.             } // end if
  2580.             if (_loc10 == 0)
  2581.             {
  2582.                 if (Math.abs(_loc7.fr_ang) < Math.abs(_loc29.fr_ang))
  2583.                 {
  2584.                     _loc10 = 1;
  2585.                 } // end if
  2586.             } // end if
  2587.             if (_loc10 == 1)
  2588.             {
  2589.                 _loc24 = _loc31;
  2590.             } // end if
  2591.         } // end if
  2592.     } // end of for...in
  2593.     _loc29 = _loc23[_loc24];
  2594.     if (_loc29 == undefined)
  2595.     {
  2596.         _loc29 = [];
  2597.         _loc29.v = random(360) - 180;
  2598.         _loc34 = (3 + random(8)) * 100;
  2599.     }
  2600.     else if (Math.abs(_loc29.fr_ang) > 20 || _loc29.sumd > 15000)
  2601.     {
  2602.         _loc34 = (16 + random(6)) * 100;
  2603.     }
  2604.     else
  2605.     {
  2606.         _loc34 = (10 + random(11)) * 100;
  2607.     } // end else if
  2608.     RESVC = thma_d(_loc29.v);
  2609.     TPSH = [];
  2610.     TPSH.t = Math.round(t);
  2611.     TPSH.v = thmn(_loc29.v);
  2612.     TPSH.s = _loc34;
  2613.     TPSH.r_mv = 0;
  2614.     TPSH.r_ms = 0;
  2615.     TPSH.r_hv = 0;
  2616.     TPSH.r_hs = 0;
  2617.     TPSH.ri_h = 0;
  2618.     TPSH.ri_v = 0;
  2619.     _loc30 = atchs(CUE_OPP_PFX, "b");
  2620.     _loc30._x = LFSET[t].c._x;
  2621.     _loc30._y = LFSET[t].c._y;
  2622.     _loc30._rotation = thmn(TPSH.v + 180);
  2623.     _loc30.onEnterFrame = function ()
  2624.     {
  2625.         opcue(3);
  2626.     };
  2627.     _loc30.filters = SHW_FT;
  2628.     _loc28 = [];
  2629.     _loc28.push(Math.round(TPSH.v * 100).toString(16));
  2630.     _loc28.push(Math.round(TPSH.s).toString(16));
  2631.     _loc28.push(Math.round(TPSH.r_mv * 100).toString(16));
  2632.     _loc28.push(Math.round(TPSH.r_ms).toString(16));
  2633.     _loc28.push(Math.round(TPSH.r_hv * 100).toString(16));
  2634.     _loc28.push(Math.round(TPSH.r_hs).toString(16));
  2635.     _loc28.push(Math.round(TPSH.ri_h).toString(16));
  2636.     _loc28.push(Math.round(TPSH.ri_v).toString(16));
  2637.     _loc33 = _loc28.join("{");
  2638.     _loc27 = sy_pfgt(_loc33, 0);
  2639.     for (var _loc32 in _loc27)
  2640.     {
  2641.         TPSH[_loc32] = _loc27[_loc32];
  2642.     } // end of for...in
  2643.     sy_osh(_loc33);
  2644. } // End of the function
  2645. function sy_acud(vf)
  2646. {
  2647.     if (typeof(vf) != "object")
  2648.     {
  2649.         return;
  2650.     } // end if
  2651.     if (vf.i != undefined)
  2652.     {
  2653.         if (LFSET[vf.i].e)
  2654.         {
  2655.             OPCTVD.i = vf.i;
  2656.         } // end if
  2657.     } // end if
  2658.     if (typeof(vf.p) == "object" && OPCTVD.i != undefined)
  2659.     {
  2660.         var _loc5 = Math.round(parseInt(vf.p[0], 16));
  2661.         var _loc4 = Math.round(parseInt(vf.p[1], 16));
  2662.         if (isNaN(_loc5))
  2663.         {
  2664.             _loc5 = 0;
  2665.         } // end if
  2666.         if (isNaN(_loc4))
  2667.         {
  2668.             _loc4 = 0;
  2669.         } // end if
  2670.         if (_loc5 < TFC.a_n)
  2671.         {
  2672.             _loc5 = TFC.a_n;
  2673.         }
  2674.         else if (_loc5 > TFC.a_x)
  2675.         {
  2676.             _loc5 = TFC.a_x;
  2677.         } // end else if
  2678.         if (_loc4 < TFC.b_n)
  2679.         {
  2680.             _loc4 = TFC.b_n;
  2681.         }
  2682.         else if (_loc4 > TFC.b_x)
  2683.         {
  2684.             _loc4 = TFC.b_x;
  2685.         } // end else if
  2686.         LFSET[vf.i].a = _loc5;
  2687.         LFSET[vf.i].b = _loc4;
  2688.         thps(vf.i);
  2689.     } // end if
  2690.     var _loc1 = vf.a;
  2691.     if (isNaN(_loc1) || !LFSET[OPCTVD.i].e || OPCTVD.i == undefined)
  2692.     {
  2693.         return;
  2694.     } // end if
  2695.     if (Math.abs(_loc1) > 360)
  2696.     {
  2697.         _loc1 = 0;
  2698.     } // end if
  2699.     _loc1 = Math.round(thmn(_loc1) * 10) / 10;
  2700.     if (Math.abs(_loc1) == 180 || _loc1 == 0)
  2701.     {
  2702.         _loc1 = Math.round(thmn(_loc1 + 0.100000) * 10) / 10;
  2703.     } // end if
  2704.     var _loc2 = bst.cue;
  2705.     if (_loc2.acdt == undefined)
  2706.     {
  2707.         _loc2 = atchs(CUE_OPP_PFX, "w");
  2708.         _loc2._x = LFSET[OPCTVD.i].c._x;
  2709.         _loc2._y = LFSET[OPCTVD.i].c._y;
  2710.         _loc2.onEnterFrame = function ()
  2711.         {
  2712.             opwtc();
  2713.         };
  2714.         _loc2.filters = SHW_FT;
  2715.         _loc2._rotation = _loc1;
  2716.         _loc2.cr = _loc1;
  2717.     }
  2718.     else if (_loc2.acdt != "w")
  2719.     {
  2720.         return;
  2721.     } // end else if
  2722.     _loc2.rt = _loc1;
  2723.     _loc2.ra = 3;
  2724.     _loc2.rs = thmn(_loc1 - _loc2.cr) / 3;
  2725. } // End of the function
  2726. function sy_ocsp(t, g, p)
  2727. {
  2728.     g = Math.round(g);
  2729.     if (!STBL_SET)
  2730.     {
  2731.         STBL_SET = 1;
  2732.         var _loc3 = {f: "cuf", a: g, v: t + "_" + p[0].toString(16) + "_" + p[1].toString(16)};
  2733.     }
  2734.     else if (STD_CONFIRM_CUP || g == LCOUTLS)
  2735.     {
  2736.         return;
  2737.     }
  2738.     else
  2739.     {
  2740.         LCOUTLS = g;
  2741.         _loc3 = {f: "cu", a: g};
  2742.     } // end else if
  2743.     STD_CONFIRM_CUP = 1;
  2744.     _parent._parent.send_gamecom(_loc3);
  2745. } // End of the function
  2746. function sy_cfcsp()
  2747. {
  2748.     STD_CONFIRM_CUP = 0;
  2749. } // End of the function
  2750. function sy_osh(r)
  2751. {
  2752.     _parent.stop_timer();
  2753.     _parent._parent.send_gamecom({f: "ht", v: r});
  2754. } // End of the function
  2755. function sy_ydsp()
  2756. {
  2757.     if (typeof(SH_RTGC) != "object")
  2758.     {
  2759.         return;
  2760.     }
  2761.     else if (SPECT_U)
  2762.     {
  2763.         SH_RTGC = "";
  2764.         PROC_RD = 0;
  2765.         _parent.spbhg();
  2766.         return;
  2767.     } // end else if
  2768.     var _loc7 = "";
  2769.     if (typeof(SH_RTGC.pk) == "object")
  2770.     {
  2771.         var _loc5 = SH_RTGC.pk.length;
  2772.         for (var _loc2 = 0; _loc2 < _loc5; ++_loc2)
  2773.         {
  2774.             SH_RTGC.pk[_loc2] = Math.round(SH_RTGC.pk[_loc2][0] + TFC.sqc[_loc2 + 2]).toString(16) + "}" + SH_RTGC.pk[_loc2][1];
  2775.         } // end of for
  2776.         _loc7 = SH_RTGC.pk.join("{");
  2777.     } // end if
  2778.     var _loc4 = "";
  2779.     if (typeof(SH_RTGC.ct) == "object")
  2780.     {
  2781.         _loc4 = [];
  2782.         var _loc3 = [];
  2783.         _loc5 = SH_RTGC.ct.length;
  2784.         for (var _loc2 = 0; _loc2 < _loc5; ++_loc2)
  2785.         {
  2786.             if (_loc3["_" + SH_RTGC.ct[_loc2]] != 1)
  2787.             {
  2788.                 _loc3["_" + SH_RTGC.ct[_loc2]] = 1;
  2789.                 _loc4.push(Math.round(SH_RTGC.ct[_loc2]).toString(16));
  2790.             } // end if
  2791.         } // end of for
  2792.         _loc4 = _loc4.join("{");
  2793.     } // end if
  2794.     _parent.pychs();
  2795.     var _loc6 = Math.round(SH_RTGC.t).toString(16) + ";" + sy_gbs() + ";" + _loc7 + ";" + _loc4;
  2796.     if (SH_RTGC.p == 1 || SH_RTGC.p == 3)
  2797.     {
  2798.         _parent._parent.send_gamecom({f: "prm", v: _loc6});
  2799.     }
  2800.     else if (SH_RTGC.p == 2)
  2801.     {
  2802.         _parent._parent.send_gamecom({f: "prp", v: _loc6});
  2803.     } // end else if
  2804.     SH_RTGC = "";
  2805. } // End of the function
  2806. function sy_fdsi(w, m, r)
  2807. {
  2808.     ztable.tbarea.useHandCursor = false;
  2809.     bst.deny_logo._visible = 0;
  2810.     bst.htgy._visible = 0;
  2811.     bst.guide_sc.clear();
  2812.     if (r == "1" && !SPECT_U)
  2813.     {
  2814.         bst.attachMovie("replay_bt", "replay_bt", 3020);
  2815.     } // end if
  2816.     bst.attachMovie("quit_bt", "quit_bt", 3021);
  2817.     if (w == 1 || w == 2)
  2818.     {
  2819.         var obj = bst.attachMovie("end_winner", "win_res", 3010);
  2820.         if (!SPECT_U)
  2821.         {
  2822.             obj.W_SOUND = m;
  2823.         } // end if
  2824.         var n = eval("_parent.scboard.playername" + w);
  2825.         if (n == undefined)
  2826.         {
  2827.             n = "";
  2828.         } // end if
  2829.         obj.winner_name = n;
  2830.     }
  2831.     else
  2832.     {
  2833.         var obj = bst.attachMovie("end_over", "win_res", 3010);
  2834.     } // end else if
  2835.     obj.filters = SHW_FT;
  2836. } // End of the function
  2837. function sy_esch(i)
  2838. {
  2839.     var _loc1 = bst.attachMovie("sn_error", "sn_error", 3030);
  2840.     _loc1.filters = SHW_FT;
  2841.     _loc1.i = i;
  2842. } // End of the function
  2843. function zoom_switch()
  2844. {
  2845.     if (bst._xscale > 101)
  2846.     {
  2847.         bst._x = bst._y = 0;
  2848.         ztable._x = ztable._y = 0;
  2849.         bst._xscale = bst._yscale = 100;
  2850.         ztable._xscale = ztable._yscale = 100;
  2851.     }
  2852.     else
  2853.     {
  2854.         bst._y = ztable._y = -85;
  2855.         bst._xscale = bst._yscale = ztable._xscale = ztable._yscale = 124.900000;
  2856.     } // end else if
  2857. } // End of the function
  2858. CUE_CURR_PFX = "";
  2859. CUE_OPP_PFX = "";
  2860. GUIDE_ON = 0;
  2861. SPIN_ON = 0;
  2862. SPECT_U = 0;
  2863. IUEWT_S = 5;
  2864. HDNL_DIS = 0;
  2865. soundRat_kick = 3;
  2866. soundRat_bordkick = 2;
  2867. soundRat_keykick = 3;
  2868. soundRat_pocket = 4;
  2869. SH_RTGC = "";
  2870. OPCTVD = [];
  2871. LCOUTLS = 999;
  2872. STD_CONFIRM_CUP = 0;
  2873. STBL_SET = 0;
  2874. HP_ACTIVE = 0;
  2875. SHW_FT = [new flash.filters.DropShadowFilter(9, 45, 0, 0.400000, 6, 6, 1, 3, false, false, false)];
  2876. STCH = [];
  2877. TPSH = [];
  2878. PROC_RD = 0;
  2879. STP_EX = 0;
  2880. UITW_S = 0;
  2881. this.createEmptyMovieClip("sound_vc", 3990);
  2882. if (_root.zoom_keyListener == undefined)
  2883. {
  2884.     _root.zoom_keyListener = new Object();
  2885.     _root.zoom_keyListener.onKeyDown = function ()
  2886.     {
  2887.         if (Key.getCode() == 90 && _root._xmouse < 800)
  2888.         {
  2889.             _root.currentmod.sections.sc_game.sectionmod.game_mod.gkernel.zoom_switch();
  2890.         } // end if
  2891.     };
  2892.     Key.addListener(_root.zoom_keyListener);
  2893. } // end if
RAW Paste Data