home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / software / temacd / winamp / winamp508e_full.exe / $0 / scripts / videoavs.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2004-12-20  |  27KB  |  1,721 lines

  1. /* Note: a decompiler is no invitation to steal code.
  2.    Please respect the the copyright */
  3.  
  4. #include "std.mi"
  5. Global ConfigAttribute ConfigAttribute17;
  6. Global ConfigAttribute ConfigAttribute18;
  7. Global ConfigAttribute ConfigAttribute19;
  8. Global ConfigAttribute ConfigAttribute20;
  9. Global ConfigAttribute ConfigAttribute21;
  10. Global Int Int22;
  11. Global Timer Timer23;
  12. Global Int Int24;
  13. Global Int Int25;
  14. Global Int Int26;
  15. Global Int Int27;
  16. Global Timer Timer28;
  17. Global Int Int29;
  18. Global Timer Timer30;
  19. Global Int Int31;
  20. Global Int Int32;
  21. Global Int Int33;
  22. Global Int Int34;
  23. Global Int Int35;
  24. Global Int Int36;
  25. Global Int Int37;
  26. Global Int Int38;
  27. Global Timer Timer39;
  28. Global Layout Layout40;
  29. Global Container Container41;
  30. Global String String42;
  31. Global Int Int43;
  32. Global Int Int44;
  33. Global Int Int45;
  34. Global Int Int46;
  35. Global Int Int47;
  36. Global Int Int48;
  37. Global Int Int49;
  38. Global ConfigAttribute ConfigAttribute172;
  39. Global ConfigAttribute ConfigAttribute173;
  40. Global ConfigAttribute ConfigAttribute174;
  41. Global ConfigAttribute ConfigAttribute175;
  42. Global ConfigAttribute ConfigAttribute176;
  43. Global ConfigAttribute ConfigAttribute177;
  44. Global ConfigAttribute ConfigAttribute178;
  45. Global ConfigAttribute ConfigAttribute179;
  46. Global ConfigAttribute ConfigAttribute180;
  47. Global ConfigAttribute ConfigAttribute181;
  48. Global ConfigAttribute ConfigAttribute182;
  49. Global ConfigAttribute ConfigAttribute183;
  50. Global ConfigAttribute ConfigAttribute184;
  51. Global ConfigAttribute ConfigAttribute185;
  52. Global ConfigAttribute ConfigAttribute186;
  53. Global ConfigAttribute ConfigAttribute187;
  54. Global ConfigAttribute ConfigAttribute188;
  55. Global ConfigAttribute ConfigAttribute189;
  56. Global ConfigAttribute ConfigAttribute190;
  57. Global ConfigAttribute ConfigAttribute191;
  58. Global ConfigAttribute ConfigAttribute192;
  59. Global ConfigAttribute ConfigAttribute193;
  60. Global ConfigAttribute ConfigAttribute194;
  61. Global ConfigAttribute ConfigAttribute195;
  62. Global ConfigAttribute ConfigAttribute196;
  63. Global ConfigAttribute ConfigAttribute197;
  64. Global ConfigAttribute ConfigAttribute198;
  65. Global Int Int269;
  66. Global Layout Layout270;
  67. Global Layout Layout271;
  68. Global Container Container272;
  69. Global Group Group273;
  70. Global Group Group274;
  71. Global Group Group275;
  72. Global Group Group276;
  73. Global Group Group277;
  74. Global Group Group278;
  75. Global Group Group279;
  76. Global Button Button280;
  77. Global Button Button281;
  78. Global Button Button282;
  79. Global Button Button283;
  80. Global Button Button284;
  81. Global Button Button285;
  82. Global Button Button286;
  83. Global Button Button287;
  84. Global Layer Layer288;
  85. Global Layer Layer289;
  86. Global Layer Layer290;
  87. Global GuiObject GuiObject291;
  88. Global Int Int292;
  89. Global Int Int294;
  90.  
  91. Function func242(Layout 0, String "0");
  92. Function func780();
  93. Function func814();
  94. Function func1685(Int 0);
  95. Function func2370(Int 0);
  96. Function func2978();
  97. Function func3437();
  98. Function func4631();
  99. Function func4846();
  100. Function func5007();
  101. Function func5222();
  102. Function func5601();
  103. Function func5643();
  104. Function func5769();
  105. Function func5897();
  106. Function func5993();
  107. Function func6043();
  108. Function func6093();
  109. Function func6682();
  110. Function func6778();
  111. Function func6914();
  112. Function func6971();
  113. Function func7376();
  114. Function func7561();
  115. Function func7861();
  116. Function func8056();
  117. Function func8329();
  118. Function func8359();
  119. Function func8389();
  120. Function func8444();
  121. Function func8505();
  122. Function func8628();
  123. Function func9190();
  124. Function func9411(Int 0);
  125. Function func9658();
  126. Function func9837();
  127. Function func9843();
  128. Function func9855();
  129. Function func14067();
  130. Function func14079();
  131. Function func14091(Int 0);
  132. Function func14138();
  133. Function func14179();
  134. Function func14220();
  135. Function func14226();
  136. Function func14244();
  137. Function func14340();
  138. Function func14424();
  139. Function func14524();
  140. Function func14566();
  141. Function func14666();
  142. Function func14708();
  143. Function func14760();
  144. Function func14790();
  145. Function func14842();
  146. Function func14872();
  147. Function func14902();
  148. Function func14932();
  149. Function func15214();
  150. Function func15544();
  151.  
  152. func242(Layout 0, String "0")
  153. {
  154. Int32 = 0;
  155. Layout40 = Layout50;
  156. Container41 = Layout40.getContainer();
  157. if(( String51 == ( ""))) {
  158. String42 = ( "Drawer");
  159. } else {
  160. String42 = String51;
  161. }
  162. Int22 = 0;
  163. func4846();
  164. func5222();
  165. Timer23 = ( new Timer);
  166. Timer23.setDelay(1);
  167. Timer28 = ( new Timer);
  168. Timer28.setDelay(1);
  169. Timer30 = ( new Timer);
  170. Timer30.setDelay(1000);
  171. Timer39 = ( new Timer);
  172. Timer39.setDelay(50);
  173. Int45 = System.getPrivateInt(( "winamp5"), ( String42 + ( "Maximized")), 0);
  174. if(Int45) {
  175. func14902();
  176. func9837();
  177. }
  178. Int46 = System.getPrivateInt(( "winamp5"), ( String42 + ( "ox")), 0);
  179. Int47 = System.getPrivateInt(( "winamp5"), ( String42 + ( "oy")), 0);
  180. Int48 = System.getPrivateInt(( "winamp5"), ( String42 + ( "ow")), 0);
  181. Int49 = System.getPrivateInt(( "winamp5"), ( String42 + ( "oh")), 0);
  182. Int38 = System.getPrivateInt(( "winamp5"), ( String42 + ( "ForcedTop")), 0);
  183. Int37 = System.getPrivateInt(( "winamp5"), ( String42 + ( "ForcedBottom")), 0);
  184. return Null;
  185. }
  186.  
  187. func780()
  188. {
  189. delete Timer23;
  190. delete Timer28;
  191. delete Timer30;
  192. delete Timer39;
  193. return Null;
  194. }
  195.  
  196. func814()
  197. {
  198. Int Int74;
  199. Int Int75;
  200. Int Int67;
  201. Int Int69;
  202. Int Int63;
  203. Int Int73;
  204. Int Int70;
  205. Int Int72;
  206. Int Int71;
  207. Int63 = 0;
  208. if(( ConfigAttribute17.getData() == ( "1"))) {
  209. Int63 = 1;
  210. }
  211. if(( ConfigAttribute19.getData() == ( "0"))) {
  212. return Int63;
  213. }
  214. Int67 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  215. if(( Int67 != 0)) {
  216. return Int38;
  217. }
  218. Int69 = System.getPrivateInt(( "winamp5"), ( String42 + ( "Height")), func14079());
  219. if(( Int69 == func14067())) {
  220. Int69 = func14079();
  221. }
  222. if(Int45) {
  223. Int69 = ( System.getViewportHeight() + Layout40.getSnapAdjustBottom());
  224. }
  225. Int37 = 0;
  226. Int38 = 0;
  227. if(Int63) {
  228. Int70 = Layout40.getGuiY();
  229. Int71 = Layout40.clientToScreenH(Layout40.getGuiH());
  230. if(( ( Int70 + Int71) > ( Layout40.clientToScreenH(Int69) + System.getViewportTop()))) {
  231. Int72 = Layout40.getSnapAdjustBottom();
  232. if(( ! ( ( Int70 + Layout40.clientToScreenH(( Int69 - Int72))) < ( System.getViewportTop() + System.getViewportHeight())))) {
  233. Int37 = 1;
  234. return 0;
  235. }
  236. }
  237. } else {
  238. Int73 = Layout40.getSnapAdjustBottom();
  239. Int74 = Layout40.getGuiY();
  240. if(( ( Int74 + Layout40.clientToScreenH(( Int69 - Int73))) < ( System.getViewportTop() + System.getViewportHeight()))) {
  241. Int75 = Layout40.clientToScreenH(Layout40.getGuiH());
  242. if(( ! ( ( Int74 + Int75) > ( Layout40.clientToScreenH(Int69) + System.getViewportTop())))) {
  243. Int38 = 1;
  244. return 1;
  245. }
  246. }
  247. }
  248. return Int63;
  249. }
  250.  
  251. Layout40.onTargetReached()
  252. {
  253. System.unlockUI();
  254. if(( ConfigAttribute17.getData() == ( "1"))) {
  255. Layout40.reverseTarget(0);
  256. }
  257. if(( Int22 == 1)) {
  258. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  259. func5769();
  260. func14220();
  261. } else {
  262. if(( Int22 == 2)) {
  263. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  264. func14226();
  265. }
  266. }
  267. Int22 = 0;
  268. return Null;
  269. }
  270.  
  271. func1685(Int 0)
  272. {
  273. Int Int77;
  274. Int Int79;
  275. Int Int82;
  276. Int Int80;
  277. Int Int81;
  278. Int77 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  279. System.debugString(( ( "expand\ \-\ curstate\ \=\ ") + System.integerToString(Int77)), 0);
  280. if(( Int77 == 1)) {
  281. func5769();
  282. func14244();
  283. func14220();
  284. return Null;
  285. }
  286. Int79 = func814();
  287. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  288. Int80 = System.getPrivateInt(( "winamp5"), ( String42 + ( "Height")), func14079());
  289. if(( Int80 == func14067())) {
  290. Int80 = func14079();
  291. }
  292. if(Int45) {
  293. Int80 = ( System.getViewportHeight() + Layout40.getSnapAdjustBottom());
  294. }
  295. Int81 = Layout40.getGuiW();
  296. if(( Int80 == Layout40.getHeight())) {
  297. Int76 = 0;
  298. }
  299. func14244();
  300. Int82 = 0;
  301. if(( ! Layout40.isLayoutAnimationSafe())) {
  302. Int76 = 0;
  303. }
  304. if(( Int76 && System.StringToInteger(ConfigAttribute18.getData()))) {
  305. Int82 = 1;
  306. }
  307. Int22 = 1;
  308. Layout40.setTargetX(Layout40.getGuiX());
  309. Layout40.setTargetY(Layout40.getGuiY());
  310. Layout40.setTargetW(Int81);
  311. Layout40.setTargetH(Int80);
  312. Layout40.reverseTarget(Int79);
  313. Layout40.setTargetSpeed(Int82);
  314. Layout40.gotoTarget();
  315. System.lockUI();
  316. if(( ! Int45)) {
  317. System.setPrivateInt(( "winamp5"), ( String42 + ( "Height")), Int80);
  318. }
  319. System.setPrivateInt(( "winamp5"), ( String42 + ( "ForcedBottom")), Int37);
  320. System.setPrivateInt(( "winamp5"), ( String42 + ( "ForcedTop")), Int38);
  321. return Null;
  322. }
  323.  
  324. func2370(Int 0)
  325. {
  326. Int Int87;
  327. Int Int86;
  328. Int Int85;
  329. System.debugString(( "reduce"), 0);
  330. func4846();
  331. func5222();
  332. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  333. if(( ( Int22 == 0) && ( ! Int45))) {
  334. Int85 = Layout40.getHeight();
  335. System.setPrivateInt(( "winamp5"), ( String42 + ( "Height")), Int85);
  336. }
  337. func5897();
  338. func14340();
  339. Int86 = 0;
  340. if(( ConfigAttribute17.getData() == ( "1"))) {
  341. Int86 = 1;
  342. }
  343. Int87 = 0;
  344. if(( ! Layout40.isLayoutAnimationSafe())) {
  345. Int83 = 0;
  346. }
  347. if(( Int83 && System.StringToInteger(ConfigAttribute18.getData()))) {
  348. Int87 = 1;
  349. }
  350. if(( ConfigAttribute19.getData() == ( "1"))) {
  351. if(Int38) {
  352. Int86 = 1;
  353. }
  354. if(Int37) {
  355. Int86 = 0;
  356. }
  357. }
  358. Int22 = 2;
  359. Layout40.setTargetX(Layout40.getGuiX());
  360. Layout40.setTargetY(Layout40.getGuiY());
  361. Layout40.setTargetW(Layout40.getGuiW());
  362. Layout40.setTargetH(func14067());
  363. Layout40.reverseTarget(Int86);
  364. Layout40.setTargetSpeed(Int87);
  365. Layout40.gotoTarget();
  366. System.lockUI();
  367. Int38 = 0;
  368. Int37 = 0;
  369. System.setPrivateInt(( "winamp5"), ( String42 + ( "ForcedBottom")), 0);
  370. System.setPrivateInt(( "winamp5"), ( String42 + ( "ForcedTop")), 0);
  371. return Null;
  372. }
  373.  
  374. func2978()
  375. {
  376. Int Int88;
  377. Int Int90;
  378. if(Timer39.isRunning()) {
  379. return Null;
  380. }
  381. Timer39.start();
  382. Int88 = System.getStatus();
  383. if(( ( Int88 == 1) || ( Int88 == ( - 1)))) {
  384. if(( ! System.isVideo())) {
  385. if(( ConfigAttribute20.getData() == ( "0"))) {
  386. func6043();
  387. } else {
  388. if(( ConfigAttribute21.getData() == ( "0"))) {
  389. func5993();
  390. } else {
  391. func6093();
  392. }
  393. }
  394. } else {
  395. if(( ConfigAttribute21.getData() == ( "0"))) {
  396. func5993();
  397. } else {
  398. if(( ConfigAttribute20.getData() == ( "0"))) {
  399. func6043();
  400. } else {
  401. func6093();
  402. }
  403. }
  404. }
  405. } else {
  406. Int90 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  407. if(( ( Int90 == 2) && ( ConfigAttribute20.getData() == ( "0")))) {
  408. func6043();
  409. } else {
  410. if(( ( Int90 == 1) && ( ConfigAttribute21.getData() == ( "0")))) {
  411. func5993();
  412. } else {
  413. if(( ConfigAttribute20.getData() == ( "0"))) {
  414. func6043();
  415. } else {
  416. if(( ConfigAttribute21.getData() == ( "0"))) {
  417. func5993();
  418. } else {
  419. func6093();
  420. }
  421. }
  422. }
  423. }
  424. }
  425. return Null;
  426. }
  427.  
  428. func3437()
  429. {
  430. func2370(1);
  431. return Null;
  432. }
  433.  
  434. Boolean System.onGetCancelComponent(String guid, boolean goingvisible)
  435. {
  436. Int Int103;
  437. Int Int104;
  438. System.debugString(( "\+"), 0);
  439. if(Int31) {
  440. return 0;
  441. }
  442. if(( ( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( ! goingvisible)) && Int33)) {
  443. return 0;
  444. }
  445. if(( ( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( ! goingvisible)) && Int34)) {
  446. return 0;
  447. }
  448. if(( ( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && goingvisible) && Int36)) {
  449. return 0;
  450. }
  451. if(( ( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && goingvisible) && Int35)) {
  452. return 0;
  453. }
  454. System.debugString(( "\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\ onGetCancelComponent\ \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-"), 0);
  455. System.debugString(( ( "\ GUID\ \:\ ") + guid), 0);
  456. if(goingvisible) {
  457. System.debugString(( "\ Going\ Visible"), 0);
  458. } else {
  459. System.debugString(( "\ Going\ Invisible"), 0);
  460. }
  461. System.debugString(( ( "\ Last\ Content\ \:\ ") + System.integerToString(System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2))), 0);
  462. System.debugString(( ( "\ Drawer\ State\ \:\ ") + System.integerToString(System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0))), 0);
  463. System.debugString(( "\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-"), 0);
  464. if(( ! Layout40.isVisible())) {
  465. return 0;
  466. }
  467. Int103 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  468. Int104 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  469. if(( Int104 == 0)) {
  470. if(( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"))) {
  471. if(( ConfigAttribute21.getData() == ( "0"))) {
  472. if(goingvisible) {
  473. func5993();
  474. return ( - 1);
  475. }
  476. }
  477. }
  478. if(( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"))) {
  479. if(( ConfigAttribute20.getData() == ( "0"))) {
  480. if(goingvisible) {
  481. func6043();
  482. return ( - 1);
  483. }
  484. }
  485. }
  486. } else {
  487. if(( Int104 == 1)) {
  488. if(goingvisible) {
  489. if(( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( Int103 == 2))) {
  490. if(( ConfigAttribute21.getData() == ( "0"))) {
  491. Int103 = 1;
  492. func4846();
  493. func5601();
  494. return ( - 1);
  495. }
  496. } else {
  497. if(( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( Int103 == 1))) {
  498. if(( ConfigAttribute20.getData() == ( "0"))) {
  499. Int103 = 2;
  500. func8505();
  501. func5222();
  502. func5643();
  503. return ( - 1);
  504. }
  505. }
  506. }
  507. }
  508. }
  509. }
  510. if(( ( ! goingvisible) && ( Int104 == 1))) {
  511. System.debugString(( ( "closing\ ") + guid), 0);
  512. if(( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( Int103 == 1))) {
  513. func5222();
  514. func2370(1);
  515. return 0;
  516. }
  517. if(( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( Int103 == 2))) {
  518. func4846();
  519. if(( ( ( ( System.getStatus() == 1) || ( System.getStatus() == ( - 1))) && System.isVideo()) && ( ConfigAttribute21.getData() == ( "0")))) {
  520. func5601();
  521. } else {
  522. func2370(1);
  523. }
  524. return 0;
  525. }
  526. }
  527. System.debugString(( "Went\ thru"), 0);
  528. return 0;
  529. }
  530.  
  531. func4631()
  532. {
  533. GuiObject GuiObject108;
  534. System.debugString(( "drawer_showVis"), 0);
  535. Int35 = 1;
  536. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  537. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  538. GuiObject108 = func14138();
  539. if(( GuiObject108 != Null)) {
  540. Int31 = 1;
  541. GuiObject108.show();
  542. Int31 = 0;
  543. } else {
  544. System.debugString(( "vis\ object\ not\ provided\ \(show\)"), 0);
  545. }
  546. func14424();
  547. Int35 = 0;
  548. return Null;
  549. }
  550.  
  551. func4846()
  552. {
  553. GuiObject GuiObject111;
  554. Int24 = 0;
  555. System.debugString(( "drawer_hideVis"), 0);
  556. Int34 = 1;
  557. GuiObject111 = func14138();
  558. if(( GuiObject111 != Null)) {
  559. Int31 = 1;
  560. GuiObject111.hide();
  561. Int31 = 0;
  562. } else {
  563. System.debugString(( "video\ object\ not\ found\ \(hide\)"), 0);
  564. }
  565. func14524();
  566. Int34 = 0;
  567. return Null;
  568. }
  569.  
  570. func5007()
  571. {
  572. GuiObject GuiObject114;
  573. System.debugString(( "drawer_showVideo"), 0);
  574. Int36 = 1;
  575. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  576. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 1);
  577. GuiObject114 = func14179();
  578. if(( GuiObject114 != Null)) {
  579. Int31 = 1;
  580. GuiObject114.show();
  581. Int31 = 0;
  582. } else {
  583. System.debugString(( "vis\ object\ not\ found\ \(show\)"), 0);
  584. }
  585. func14566();
  586. Int36 = 0;
  587. return Null;
  588. }
  589.  
  590. func5222()
  591. {
  592. GuiObject GuiObject117;
  593. Int25 = 0;
  594. System.debugString(( "drawer_hideVideo"), 0);
  595. Int33 = 1;
  596. GuiObject117 = func14179();
  597. if(( GuiObject117 != Null)) {
  598. Int31 = 1;
  599. GuiObject117.hide();
  600. Int31 = 0;
  601. } else {
  602. System.debugString(( "video\ object\ not\ found\ \(hide\)"), 0);
  603. }
  604. func14666();
  605. Int33 = 0;
  606. return Null;
  607. }
  608.  
  609. Timer23.onTimer()
  610. {
  611. Int Int118;
  612. Int Int120;
  613. Int Int119;
  614. Int Int121;
  615. Timer23.stop();
  616. Int118 = Int25;
  617. Int119 = Int24;
  618. Int120 = Int27;
  619. Int121 = Int26;
  620. Int25 = 0;
  621. Int24 = 0;
  622. Int27 = 0;
  623. Int26 = 0;
  624. if(( Int118 == 1)) {
  625. func5007();
  626. }
  627. if(( Int119 == 1)) {
  628. func4631();
  629. }
  630. if(( Int121 == 1)) {
  631. func4846();
  632. }
  633. if(( Int120 == 1)) {
  634. func5222();
  635. }
  636. return Null;
  637. }
  638.  
  639. func5601()
  640. {
  641. Int25 = 1;
  642. Int27 = 0;
  643. Timer23.start();
  644. return Null;
  645. }
  646.  
  647. func5643()
  648. {
  649. Int24 = 1;
  650. Int26 = 0;
  651. Timer23.start();
  652. return Null;
  653. }
  654.  
  655. func5769()
  656. {
  657. Int Int122;
  658. Int122 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  659. System.debugString(( ( "drawer_showWindowContent\ \=\ ") + System.integerToString(Int122)), 0);
  660. if(( Int122 == 1)) {
  661. func5601();
  662. }
  663. if(( Int122 == 2)) {
  664. unknown 255;
  665. pop;
  666. }
  667. return Null;
  668. }
  669.  
  670. func5897()
  671. {
  672. Int Int124;
  673. Int124 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  674. System.debugString(( ( "drawer_hideWindowContent\ \=\ ") + System.integerToString(Int124)), 0);
  675. func5222();
  676. func4846();
  677. return Null;
  678. }
  679.  
  680. func5993()
  681. {
  682. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 1);
  683. func1685(1);
  684. return Null;
  685. }
  686.  
  687. func6043()
  688. {
  689. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  690. func1685(1);
  691. return Null;
  692. }
  693.  
  694. func6093()
  695. {
  696. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 0);
  697. func1685(1);
  698. return Null;
  699. }
  700.  
  701. Layout40.onResize(int x, int y, int w, int h)
  702. {
  703. if(( ( ! Layout40.isGoingToTarget()) && ( ! Int32))) {
  704. Int32 = 1;
  705. if(( h < func14067())) {
  706. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  707. func1685(0);
  708. } else {
  709. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  710. }
  711. }
  712. return Null;
  713. }
  714.  
  715. Layout40.onUserResize(int x, int y, int w, int h)
  716. {
  717. Int Int137;
  718. Int Int134;
  719. Int Int135;
  720. Int134 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  721. if(( Int134 == 1)) {
  722. Int135 = Layout40.getHeight();
  723. if(( Int135 != func14067())) {
  724. System.debugString(( ( "h\ \=\ ") + System.integerToString(Int135)), 0);
  725. if(( ! Int45)) {
  726. System.setPrivateInt(( "winamp5"), ( String42 + ( "Height")), Int135);
  727. }
  728. }
  729. } else {
  730. if(( Int134 == 0)) {
  731. Int137 = func14091(w);
  732. if(( Int137 != ( - 1))) {
  733. System.setPrivateInt(( "winamp5"), ( String42 + ( "Height")), Int137);
  734. }
  735. }
  736. }
  737. if(Int45) {
  738. Int45 = 0;
  739. System.setPrivateInt(( "winamp5"), ( String42 + ( "Maximized")), 0);
  740. func14932();
  741. }
  742. return Null;
  743. }
  744.  
  745. func6682()
  746. {
  747. if(Timer23.isRunning()) {
  748. return Null;
  749. }
  750. if(Timer28.isRunning()) {
  751. return Null;
  752. }
  753. if(Timer39.isRunning()) {
  754. return Null;
  755. }
  756. Timer39.start();
  757. func4846();
  758. func5007();
  759. return Null;
  760. }
  761.  
  762. func6778()
  763. {
  764. if(Timer23.isRunning()) {
  765. return Null;
  766. }
  767. if(Timer28.isRunning()) {
  768. return Null;
  769. }
  770. if(Timer39.isRunning()) {
  771. return Null;
  772. }
  773. Timer39.start();
  774. func8505();
  775. func5222();
  776. func4631();
  777. return Null;
  778. }
  779.  
  780. Timer39.onTimer()
  781. {
  782. Timer39.stop();
  783. return Null;
  784. }
  785.  
  786. func6914()
  787. {
  788. if(Timer39.isRunning()) {
  789. return Null;
  790. }
  791. Timer39.start();
  792. ConfigAttribute20.setData(( "1"));
  793. return Null;
  794. }
  795.  
  796. func6971()
  797. {
  798. if(Timer39.isRunning()) {
  799. return Null;
  800. }
  801. Timer39.start();
  802. ConfigAttribute21.setData(( "1"));
  803. return Null;
  804. if(Timer39.isRunning()) {
  805. return Null;
  806. }
  807. Timer39.start();
  808. ConfigAttribute20.setData(( "0"));
  809. return Null;
  810. if(Timer39.isRunning()) {
  811. return Null;
  812. }
  813. Timer39.start();
  814. ConfigAttribute21.setData(( "0"));
  815. return Null;
  816. }
  817.  
  818. ConfigAttribute21.onDataChanged()
  819. {
  820. System.debugString(( "detach\ video\ changed"), 0);
  821. if(( ConfigAttribute21.getData() == ( "1"))) {
  822. func7376();
  823. func14708();
  824. } else {
  825. if(( ConfigAttribute21.getData() == ( "0"))) {
  826. func7861();
  827. func14760();
  828. }
  829. }
  830. return Null;
  831. }
  832.  
  833. ConfigAttribute20.onDataChanged()
  834. {
  835. System.debugString(( "detach\ vis\ changed"), 0);
  836. if(( ConfigAttribute20.getData() == ( "1"))) {
  837. func7561();
  838. func14790();
  839. } else {
  840. if(( ConfigAttribute20.getData() == ( "0"))) {
  841. func8056();
  842. func14842();
  843. }
  844. }
  845. return Null;
  846. }
  847.  
  848. func7376()
  849. {
  850. Int Int142;
  851. Int Int141;
  852. Int Int140;
  853. Int140 = System.isNamedWindowVisible(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  854. Int141 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  855. Int142 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  856. if(( ! Int140)) {
  857. return Null;
  858. }
  859. if(( Int141 != 1)) {
  860. return Null;
  861. }
  862. if(( Int142 == 1)) {
  863. func8505();
  864. func2370(1);
  865. }
  866. func8359();
  867. return Null;
  868. }
  869.  
  870. func7561()
  871. {
  872. Int Int143;
  873. Int Int145;
  874. Int Int144;
  875. Int143 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  876. Int144 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  877. if(( Int143 != 2)) {
  878. return Null;
  879. }
  880. Int145 = System.isNamedWindowVisible(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  881. if(( ! Int145)) {
  882. return Null;
  883. }
  884. if(( Int144 == 1)) {
  885. func4846();
  886. if(( ( ( ( System.getStatus() == 1) || ( System.getStatus() == ( - 1))) && System.isVideo()) && ( ConfigAttribute21.getData() == ( "0")))) {
  887. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 1);
  888. func5601();
  889. } else {
  890. func2370(1);
  891. }
  892. }
  893. func8329();
  894. return Null;
  895. }
  896.  
  897. func7861()
  898. {
  899. Int Int148;
  900. Int Int146;
  901. Int Int147;
  902. func8505();
  903. Int146 = System.isNamedWindowVisible(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  904. if(Int146) {
  905. System.hideNamedWindow(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  906. Int147 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  907. Int148 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  908. if(( Int148 == 2)) {
  909. func4846();
  910. }
  911. if(( Int147 == 0)) {
  912. func5993();
  913. } else {
  914. func5601();
  915. }
  916. }
  917. return Null;
  918. }
  919.  
  920. func8056()
  921. {
  922. Int Int149;
  923. Int Int151;
  924. Int Int150;
  925. func8505();
  926. Int149 = System.isNamedWindowVisible(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  927. if(Int149) {
  928. System.hideNamedWindow(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  929. Int150 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  930. Int151 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  931. if(( Int151 == 1)) {
  932. func5222();
  933. }
  934. if(( Int150 == 0)) {
  935. func6043();
  936. } else {
  937. func5643();
  938. }
  939. }
  940. return Null;
  941. }
  942.  
  943. Timer28.onTimer()
  944. {
  945. Timer28.stop();
  946. if(( Int29 == 2)) {
  947. func8444();
  948. }
  949. if(( Int29 == 1)) {
  950. func8389();
  951. }
  952. return Null;
  953. }
  954.  
  955. func8329()
  956. {
  957. Int29 = 1;
  958. Timer28.start();
  959. return Null;
  960. }
  961.  
  962. func8359()
  963. {
  964. Int29 = 2;
  965. Timer28.start();
  966. return Null;
  967. }
  968.  
  969. func8389()
  970. {
  971. System.debugString(( "show\ detached\ vis"), 0);
  972. System.showWindow(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"), ( ""), 0);
  973. return Null;
  974. }
  975.  
  976. func8444()
  977. {
  978. System.debugString(( "show\ detached\ video"), 0);
  979. System.showWindow(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"), ( ""), 0);
  980. func8628();
  981. return Null;
  982. }
  983.  
  984. func8505()
  985. {
  986. ConfigAttribute ConfigAttribute158;
  987. ConfigItem ConfigItem156;
  988. System.debugString(( "disabling\ stop\ on\ video\ close"), 0);
  989. ConfigItem156 = Config.getItem(( "\{0542AFA4\-48D9\-4c9f\-8900\-5739D52C114F\}"));
  990. if(ConfigItem156) {
  991. ConfigAttribute158 = ConfigItem156.getAttribute(( "Prevent\ video\ playback\ Stop\ on\ video\ window\ Close"));
  992. if(ConfigAttribute158) {
  993. ConfigAttribute158.setData(( "1"));
  994. }
  995. }
  996. Timer30.start();
  997. return Null;
  998. }
  999.  
  1000. func8628()
  1001. {
  1002. ConfigItem ConfigItem160;
  1003. ConfigAttribute ConfigAttribute161;
  1004. System.debugString(( "enabling\ stop\ on\ video\ close"), 0);
  1005. Timer30.stop();
  1006. ConfigItem160 = Config.getItem(( "\{0542AFA4\-48D9\-4c9f\-8900\-5739D52C114F\}"));
  1007. if(ConfigItem160) {
  1008. ConfigAttribute161 = ConfigItem160.getAttribute(( "Prevent\ video\ playback\ Stop\ on\ video\ window\ Close"));
  1009. if(ConfigAttribute161) {
  1010. ConfigAttribute161.setData(( "0"));
  1011. }
  1012. }
  1013. return Null;
  1014. }
  1015.  
  1016. Timer30.onTimer()
  1017. {
  1018. func8628();
  1019. return Null;
  1020. }
  1021.  
  1022. Container41.onBeforeSwitchToLayout(Layout oldlayout, Layout newlayout)
  1023. {
  1024. Int Int165;
  1025. Int Int164;
  1026. Int164 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  1027. Int165 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  1028. if(( ( ( ( ( oldlayout == Layout40) && ( Int164 == 1)) && ( Int165 == 1)) && ( System.getStatus() == 1)) && System.isVideo())) {
  1029. func8505();
  1030. Int43 = 1;
  1031. }
  1032. if(( ( ( oldlayout == Layout40) && ( Int164 == 1)) && ( Int165 == 2))) {
  1033. Int44 = 1;
  1034. }
  1035. return Null;
  1036. }
  1037.  
  1038. Container41.onSwitchToLayout(Layout newlayout)
  1039. {
  1040. if(Int43) {
  1041. Int43 = 0;
  1042. func8444();
  1043. }
  1044. if(Int44) {
  1045. Int44 = 0;
  1046. func8389();
  1047. }
  1048. return Null;
  1049. }
  1050.  
  1051. func9190()
  1052. {
  1053. Int46 = Layout40.getGuiX();
  1054. Int47 = Layout40.getGuiY();
  1055. Int48 = Layout40.getGuiW();
  1056. Int49 = Layout40.getGuiH();
  1057. System.setPrivateInt(( "winamp5"), ( String42 + ( "ox")), Int46);
  1058. System.setPrivateInt(( "winamp5"), ( String42 + ( "oy")), Int47);
  1059. System.setPrivateInt(( "winamp5"), ( String42 + ( "ow")), Int48);
  1060. System.setPrivateInt(( "winamp5"), ( String42 + ( "oh")), Int49);
  1061. func9411(1);
  1062. return Null;
  1063. }
  1064.  
  1065. func9411(Int 0)
  1066. {
  1067. Int Int170;
  1068. Int Int168;
  1069. Int Int169;
  1070. Int Int171;
  1071. Int168 = System.getViewportLeft();
  1072. Int169 = System.getViewportTop();
  1073. Int170 = System.getViewportWidth();
  1074. Int171 = System.getViewportHeight();
  1075. if(Int167) {
  1076. func14902();
  1077. }
  1078. Int45 = 1;
  1079. System.setPrivateInt(( "winamp5"), ( String42 + ( "Maximized")), 1);
  1080. Layout40.resize(Int168, Int169, Int170, ( Int171 + Layout40.getSnapAdjustBottom()));
  1081. if(Int167) {
  1082. func9837();
  1083. }
  1084. return Null;
  1085. }
  1086.  
  1087. Layout40.onSnapAdjustChanged()
  1088. {
  1089. if(Int45) {
  1090. unknown 255;
  1091. 0;
  1092. }
  1093. return Null;
  1094. }
  1095.  
  1096. func9658()
  1097. {
  1098. func14872();
  1099. Int45 = 0;
  1100. System.setPrivateInt(( "winamp5"), ( String42 + ( "Maximized")), 0);
  1101. Layout40.resize(Int46, Int47, Int48, Int49);
  1102. func9843();
  1103. return Null;
  1104. }
  1105.  
  1106. func9837()
  1107. {
  1108. return Null;
  1109. }
  1110.  
  1111. func9843()
  1112. {
  1113. return Null;
  1114. }
  1115.  
  1116. func9855()
  1117. {
  1118. ConfigAttribute ConfigAttribute229;
  1119. ConfigAttribute ConfigAttribute228;
  1120. ConfigItem ConfigItem204;
  1121. ConfigItem ConfigItem207;
  1122. ConfigItem ConfigItem210;
  1123. ConfigAttribute ConfigAttribute238;
  1124. ConfigAttribute ConfigAttribute233;
  1125. ConfigAttribute ConfigAttribute230;
  1126. ConfigItem ConfigItem219;
  1127. ConfigItem ConfigItem213;
  1128. ConfigItem ConfigItem201;
  1129. ConfigItem ConfigItem222;
  1130. ConfigItem ConfigItem216;
  1131. ConfigItem ConfigItem224;
  1132. ConfigAttribute ConfigAttribute227;
  1133. ConfigAttribute ConfigAttribute232;
  1134. ConfigItem ConfigItem226;
  1135. ConfigAttribute ConfigAttribute234;
  1136. ConfigItem201 = Config.newItem(( "Winamp\ Modern"), ( "\{26E26319\-AECA\-4433\-B8F1\-F4A5BF2A9ED5\}"));
  1137. ConfigItem204 = Config.newItem(( "Drawers"), ( "\{C338B30F\-2A04\-4b10\-871F\-4E9D52D62806\}"));
  1138. ConfigItem207 = Config.newItem(( "Menus"), ( "\{12ED320E\-6813\-45ac\-9F8E\-78EE5B2B5F6D\}"));
  1139. ConfigItem210 = Config.newItem(( "Main\ Windowshade\ Mode"), ( "\{58F07E21\-AE96\-4899\-B7BC\-3640B40029FB\}"));
  1140. ConfigItem213 = Config.newItem(( "Vis\ Buttons"), ( "\{D70E3ABF\-D2FF\-4b82\-9A70\-4B5DF1A5D942\}"));
  1141. ConfigItem216 = Config.newItem(( "Notifications"), ( "\{1AB968B3\-8687\-4a35\-BA70\-FCF6D92FB57F\}"));
  1142. ConfigItem219 = Config.newItem(( "Songticker"), ( "\{7061FDE0\-0E12\-11D8\-BB41\-0050DA442EF3\}"));
  1143. ConfigItem222 = Config.newItem(( "Hidden"), ( "\{E9C2D926\-53CA\-400f\-9A4D\-85E31755A4CF\}"));
  1144. ConfigItem224 = Config.getItem(( "\{1828D28F\-78DD\-4647\-8532\-EBA504B8FC04\}"));
  1145. ConfigItem226 = Config.getItem(( "\{6559CA61\-7EB2\-4415\-A8A9\-A2AEEF762B7F\}"));
  1146. ConfigAttribute227 = ConfigItem224.newAttribute(( "Winamp\ Modern"), ( ""));
  1147. ConfigAttribute227.setData(( "\{26E26319\-AECA\-4433\-B8F1\-F4A5BF2A9ED5\}"));
  1148. ConfigAttribute228 = ConfigItem201.newAttribute(( "Drawers"), ( ""));
  1149. ConfigAttribute228.setData(( "\{C338B30F\-2A04\-4b10\-871F\-4E9D52D62806\}"));
  1150. ConfigAttribute229 = ConfigItem201.newAttribute(( "Menus"), ( ""));
  1151. ConfigAttribute229.setData(( "\{12ED320E\-6813\-45ac\-9F8E\-78EE5B2B5F6D\}"));
  1152. ConfigAttribute230 = ConfigItem201.newAttribute(( "Main\ Windowshade\ Mode"), ( ""));
  1153. ConfigAttribute230.setData(( "\{58F07E21\-AE96\-4899\-B7BC\-3640B40029FB\}"));
  1154. ConfigAttribute232 = ConfigItem201.newAttribute(( "Vis\ Shortcut\ Button"), ( ""));
  1155. ConfigAttribute232.setData(( "\{D70E3ABF\-D2FF\-4b82\-9A70\-4B5DF1A5D942\}"));
  1156. ConfigAttribute233 = ConfigItem201.newAttribute(( "Notifications"), ( ""));
  1157. ConfigAttribute233.setData(( "\{1AB968B3\-8687\-4a35\-BA70\-FCF6D92FB57F\}"));
  1158. ConfigAttribute234 = ConfigItem201.newAttribute(( "Songticker"), ( ""));
  1159. ConfigAttribute234.setData(( "\{7061FDE0\-0E12\-11D8\-BB41\-0050DA442EF3\}"));
  1160. ConfigAttribute172 = ConfigItem204.newAttribute(( "Animate\ Video\/Vis\ Drawer\ \(disabled\ if\ opacity\ \<\ 100\%\)"), ( "0"));
  1161. ConfigAttribute173 = ConfigItem204.newAttribute(( "Animate\ Config\ Drawer"), ( "0"));
  1162. ConfigAttribute238 = ConfigItem204.newAttribute(( "sep1"), ( ""));
  1163. ConfigAttribute238.setData(( "\-"));
  1164. ConfigAttribute176 = ConfigItem204.newAttribute(( "Open\ Video\/Vis\ from\ the\ top"), ( "0"));
  1165. ConfigAttribute177 = ConfigItem204.newAttribute(( "Open\ Video\/Vis\ from\ the\ bottom"), ( "1"));
  1166. ConfigAttribute178 = ConfigItem204.newAttribute(( "Bypass\ setting\ to\ keep\ in\ screen"), ( "1"));
  1167. if(( ConfigAttribute176.getData() == ( "1"))) {
  1168. ConfigAttribute176.onDataChanged();
  1169. } else {
  1170. ConfigAttribute177.onDataChanged();
  1171. }
  1172. ConfigAttribute180 = ConfigItem207.newAttribute(( "Show\ Menus\ in\ Main\ Window"), ( "1"));
  1173. ConfigAttribute181 = ConfigItem207.newAttribute(( "Show\ Menus\ in\ Playlist\ Editor"), ( "1"));
  1174. ConfigAttribute182 = ConfigItem207.newAttribute(( "Show\ Menus\ in\ Media\ Library"), ( "1"));
  1175. ConfigAttribute238 = ConfigItem201.newAttribute(( "sep1"), ( ""));
  1176. ConfigAttribute238.setData(( "\-"));
  1177. ConfigAttribute174 = ConfigItem201.newAttribute(( "Detach\ Vis\ Window"), ( "0"));
  1178. ConfigAttribute175 = ConfigItem201.newAttribute(( "Detach\ Video\ Window"), ( "0"));
  1179. ConfigAttribute179 = ConfigItem226.newAttribute(( "Equalizer\ Alt\+G"), ( "0"));
  1180. ConfigAttribute238 = ConfigItem201.newAttribute(( "sep2"), ( ""));
  1181. ConfigAttribute238.setData(( "\-"));
  1182. ConfigAttribute186 = ConfigItem201.newAttribute(( "Enable\ Beat\ Visualization"), ( "1"));
  1183. ConfigAttribute183 = ConfigItem210.newAttribute(( "Link\ Position\ and\ Width"), ( "1"));
  1184. ConfigAttribute184 = ConfigItem210.newAttribute(( "Link\ Position\,\ Unlink\ Width"), ( "0"));
  1185. ConfigAttribute185 = ConfigItem210.newAttribute(( "Unlink\ Position\ and\ Width"), ( "0"));
  1186. ConfigAttribute188 = ConfigItem213.newAttribute(( "Open\ Context\ Menu"), ( "1"));
  1187. ConfigAttribute187 = ConfigItem213.newAttribute(( "Open\ Configuration"), ( "0"));
  1188. ConfigAttribute191 = ConfigItem216.newAttribute(( "Show\ always"), ( "0"));
  1189. ConfigAttribute190 = ConfigItem216.newAttribute(( "Show\ with\ windowshade\ and\ when\ minimized"), ( "0"));
  1190. ConfigAttribute189 = ConfigItem216.newAttribute(( "Show\ only\ when\ minimized"), ( "0"));
  1191. ConfigAttribute192 = ConfigItem216.newAttribute(( "Never\ show"), ( "1"));
  1192. ConfigAttribute238 = ConfigItem216.newAttribute(( "sep1"), ( ""));
  1193. ConfigAttribute238.setData(( "\-"));
  1194. ConfigAttribute196 = ConfigItem216.newAttribute(( "Disable\ in\ fullscreen"), ( "1"));
  1195. ConfigAttribute193 = ConfigItem222.newAttribute(( "Notifications\ fade\ in\ time"), ( "1000"));
  1196. ConfigAttribute194 = ConfigItem222.newAttribute(( "Notifications\ fade\ out\ time"), ( "5000"));
  1197. ConfigAttribute195 = ConfigItem222.newAttribute(( "Notifications\ display\ time"), ( "2000"));
  1198. ConfigAttribute197 = ConfigItem219.newAttribute(( "Enable\ Songticker\ scrolling"), ( "1"));
  1199. ConfigAttribute198 = ConfigItem219.newAttribute(( "Disable\ Songticker\ scrolling"), ( "0"));
  1200. return Null;
  1201. }
  1202.  
  1203. ConfigAttribute176.onDataChanged()
  1204. {
  1205. if(Int269) {
  1206. return Null;
  1207. }
  1208. if(( ConfigAttribute176.getData() == ( "0"))) {
  1209. ConfigAttribute176.setData(( "1"));
  1210. return Null;
  1211. }
  1212. Int269 = 1;
  1213. ConfigAttribute177.setData(( "0"));
  1214. ConfigAttribute176.setData(( "1"));
  1215. Int269 = 0;
  1216. return Null;
  1217. }
  1218.  
  1219. ConfigAttribute177.onDataChanged()
  1220. {
  1221. if(Int269) {
  1222. return Null;
  1223. }
  1224. if(( ConfigAttribute177.getData() == ( "0"))) {
  1225. ConfigAttribute177.setData(( "1"));
  1226. return Null;
  1227. }
  1228. Int269 = 1;
  1229. ConfigAttribute176.setData(( "0"));
  1230. ConfigAttribute177.setData(( "1"));
  1231. Int269 = 0;
  1232. return Null;
  1233. }
  1234.  
  1235. ConfigAttribute183.onDataChanged()
  1236. {
  1237. if(Int269) {
  1238. return Null;
  1239. }
  1240. if(( ConfigAttribute183.getData() == ( "0"))) {
  1241. ConfigAttribute183.setData(( "1"));
  1242. return Null;
  1243. }
  1244. Int269 = 1;
  1245. ConfigAttribute184.setData(( "0"));
  1246. ConfigAttribute185.setData(( "0"));
  1247. Int269 = 0;
  1248. return Null;
  1249. }
  1250.  
  1251. ConfigAttribute184.onDataChanged()
  1252. {
  1253. if(Int269) {
  1254. return Null;
  1255. }
  1256. if(( ConfigAttribute184.getData() == ( "0"))) {
  1257. ConfigAttribute184.setData(( "1"));
  1258. return Null;
  1259. }
  1260. Int269 = 1;
  1261. ConfigAttribute183.setData(( "0"));
  1262. ConfigAttribute185.setData(( "0"));
  1263. Int269 = 0;
  1264. return Null;
  1265. }
  1266.  
  1267. ConfigAttribute185.onDataChanged()
  1268. {
  1269. if(Int269) {
  1270. return Null;
  1271. }
  1272. if(( ConfigAttribute185.getData() == ( "0"))) {
  1273. ConfigAttribute185.setData(( "1"));
  1274. return Null;
  1275. }
  1276. Int269 = 1;
  1277. ConfigAttribute183.setData(( "0"));
  1278. ConfigAttribute184.setData(( "0"));
  1279. Int269 = 0;
  1280. return Null;
  1281. }
  1282.  
  1283. ConfigAttribute188.onDataChanged()
  1284. {
  1285. if(Int269) {
  1286. return Null;
  1287. }
  1288. if(( ConfigAttribute188.getData() == ( "0"))) {
  1289. ConfigAttribute188.setData(( "1"));
  1290. return Null;
  1291. }
  1292. Int269 = 1;
  1293. ConfigAttribute187.setData(( "0"));
  1294. Int269 = 0;
  1295. func15544();
  1296. return Null;
  1297. }
  1298.  
  1299. ConfigAttribute187.onDataChanged()
  1300. {
  1301. if(Int269) {
  1302. return Null;
  1303. }
  1304. if(( ConfigAttribute187.getData() == ( "0"))) {
  1305. ConfigAttribute187.setData(( "1"));
  1306. return Null;
  1307. }
  1308. Int269 = 1;
  1309. ConfigAttribute188.setData(( "0"));
  1310. Int269 = 0;
  1311. func15544();
  1312. return Null;
  1313. }
  1314.  
  1315. ConfigAttribute191.onDataChanged()
  1316. {
  1317. if(Int269) {
  1318. return Null;
  1319. }
  1320. if(( ConfigAttribute191.getData() == ( "0"))) {
  1321. ConfigAttribute191.setData(( "1"));
  1322. return Null;
  1323. }
  1324. Int269 = 1;
  1325. ConfigAttribute192.setData(( "0"));
  1326. ConfigAttribute190.setData(( "0"));
  1327. ConfigAttribute189.setData(( "0"));
  1328. Int269 = 0;
  1329. return Null;
  1330. }
  1331.  
  1332. ConfigAttribute192.onDataChanged()
  1333. {
  1334. if(Int269) {
  1335. return Null;
  1336. }
  1337. if(( ConfigAttribute192.getData() == ( "0"))) {
  1338. ConfigAttribute192.setData(( "1"));
  1339. return Null;
  1340. }
  1341. Int269 = 1;
  1342. ConfigAttribute191.setData(( "0"));
  1343. ConfigAttribute190.setData(( "0"));
  1344. ConfigAttribute189.setData(( "0"));
  1345. Int269 = 0;
  1346. return Null;
  1347. }
  1348.  
  1349. ConfigAttribute189.onDataChanged()
  1350. {
  1351. if(Int269) {
  1352. return Null;
  1353. }
  1354. if(( ConfigAttribute189.getData() == ( "0"))) {
  1355. ConfigAttribute189.setData(( "1"));
  1356. return Null;
  1357. }
  1358. Int269 = 1;
  1359. ConfigAttribute192.setData(( "0"));
  1360. ConfigAttribute190.setData(( "0"));
  1361. ConfigAttribute191.setData(( "0"));
  1362. Int269 = 0;
  1363. return Null;
  1364. }
  1365.  
  1366. ConfigAttribute190.onDataChanged()
  1367. {
  1368. if(Int269) {
  1369. return Null;
  1370. }
  1371. if(( ConfigAttribute190.getData() == ( "0"))) {
  1372. ConfigAttribute190.setData(( "1"));
  1373. return Null;
  1374. }
  1375. Int269 = 1;
  1376. ConfigAttribute192.setData(( "0"));
  1377. ConfigAttribute191.setData(( "0"));
  1378. ConfigAttribute189.setData(( "0"));
  1379. Int269 = 0;
  1380. return Null;
  1381. }
  1382.  
  1383. ConfigAttribute197.onDataChanged()
  1384. {
  1385. if(Int269) {
  1386. return Null;
  1387. }
  1388. if(( ConfigAttribute197.getData() == ( "0"))) {
  1389. ConfigAttribute197.setData(( "1"));
  1390. return Null;
  1391. }
  1392. Int269 = 1;
  1393. ConfigAttribute198.setData(( "0"));
  1394. Int269 = 0;
  1395. return Null;
  1396. }
  1397.  
  1398. ConfigAttribute198.onDataChanged()
  1399. {
  1400. if(Int269) {
  1401. return Null;
  1402. }
  1403. if(( ConfigAttribute198.getData() == ( "0"))) {
  1404. ConfigAttribute198.setData(( "1"));
  1405. return Null;
  1406. }
  1407. Int269 = 1;
  1408. ConfigAttribute197.setData(( "0"));
  1409. Int269 = 0;
  1410. return Null;
  1411. }
  1412.  
  1413. System.onScriptLoaded()
  1414. {
  1415. func9855();
  1416. Group273 = System.getScriptGroup();
  1417. Button280 = Group273.findObject(( "videoavs\.open"));
  1418. Button281 = Group273.findObject(( "videoavs\.close"));
  1419. Button282 = Group273.findObject(( "button\.vid\.max"));
  1420. Button283 = Group273.findObject(( "button\.vid\.restore"));
  1421. Layer288 = Group273.findObject(( "player\.main\.resizer"));
  1422. Layer289 = Group273.findObject(( "drawer\.resizer"));
  1423. Group274 = Group273.findObject(( "buttons\.video"));
  1424. Group275 = Group273.findObject(( "buttons\.vis"));
  1425. Group276 = Group273.findObject(( "buttons\.video\.detach"));
  1426. Group277 = Group273.findObject(( "buttons\.vis\.detach"));
  1427. Button284 = Group277.findObject(( "button\.vis\.detach"));
  1428. Button285 = Group276.findObject(( "button\.vid\.detach"));
  1429. Group278 = Group273.findObject(( "buttons\.video\.switchto"));
  1430. Group279 = Group273.findObject(( "buttons\.vis\.switchto"));
  1431. Button286 = Group279.findObject(( "button\.vis\.Switchto"));
  1432. Button287 = Group278.findObject(( "button\.vid\.Switchto"));
  1433. Layer290 = Group273.findObject(( "openclosehider"));
  1434. Layout270 = Group273.getParentLayout();
  1435. Container272 = Layout270.getContainer();
  1436. GuiObject291 = Group273.findObject(( "AVSGroup"));
  1437. GuiObject291.hide();
  1438. ConfigAttribute17 = ConfigAttribute176;
  1439. ConfigAttribute18 = ConfigAttribute172;
  1440. ConfigAttribute19 = ConfigAttribute178;
  1441. ConfigAttribute20 = ConfigAttribute174;
  1442. ConfigAttribute21 = ConfigAttribute175;
  1443. func242(Layout270, ( "VideoAVS"));
  1444. if(( ( ConfigAttribute174.getData() == ( "1")) && ( ConfigAttribute175.getData() == ( "1")))) {
  1445. Layer290.show();
  1446. } else {
  1447. Layer290.hide();
  1448. }
  1449. Int294 = 0;
  1450. return Null;
  1451. }
  1452.  
  1453. Layout270.onSetVisible(Boolean onoff)
  1454. {
  1455. if(( ! Int292)) {
  1456. Int292 = 1;
  1457. if(( ! Layout271)) {
  1458. Layout271 = Container272.getLayout(( "shade"));
  1459. }
  1460. func15544();
  1461. func15214();
  1462. }
  1463. return Null;
  1464. }
  1465.  
  1466. System.onScriptUnloading()
  1467. {
  1468. func780();
  1469. return Null;
  1470. }
  1471.  
  1472. func14067()
  1473. {
  1474. return 280;
  1475. }
  1476.  
  1477. func14079()
  1478. {
  1479. return 510;
  1480. }
  1481.  
  1482. func14091(Int 0)
  1483. {
  1484. return ( ( ( ( Int318 - 6) * ( 3 / 4)) + 55) + 270);
  1485. }
  1486.  
  1487. func14138()
  1488. {
  1489. Component Component325;
  1490. Component325 = System.getScriptGroup().findObject(( "myviswnd"));
  1491. return Component325;
  1492. }
  1493.  
  1494. func14179()
  1495. {
  1496. Component Component327;
  1497. Component327 = System.getScriptGroup().findObject(( "myvideownd"));
  1498. return Component327;
  1499. }
  1500.  
  1501. func14220()
  1502. {
  1503. return Null;
  1504. }
  1505.  
  1506. func14226()
  1507. {
  1508. GuiObject291.hide();
  1509. return Null;
  1510. }
  1511.  
  1512. func14244()
  1513. {
  1514. Layer288.setXmlParam(( "resize"), ( "bottomright"));
  1515. Layer289.setXmlParam(( "resize"), ( "bottomright"));
  1516. Button280.hide();
  1517. Layout270.setXmlParam(( "minimum_h"), ( "380"));
  1518. GuiObject291.show();
  1519. return Null;
  1520. }
  1521.  
  1522. func14340()
  1523. {
  1524. Layer288.setXmlParam(( "resize"), ( "right"));
  1525. Layer289.setXmlParam(( "resize"), ( "right"));
  1526. Layout270.setXmlParam(( "minimum_h"), ( "280"));
  1527. Button280.show();
  1528. return Null;
  1529. }
  1530.  
  1531. func14424()
  1532. {
  1533. Group274.hide();
  1534. Group276.hide();
  1535. Group278.hide();
  1536. Group275.show();
  1537. Group277.show();
  1538. if(( ConfigAttribute175.getData() == ( "0"))) {
  1539. Group279.show();
  1540. }
  1541. return Null;
  1542. }
  1543.  
  1544. func14524()
  1545. {
  1546. Group275.hide();
  1547. Group277.hide();
  1548. Group279.hide();
  1549. return Null;
  1550. }
  1551.  
  1552. func14566()
  1553. {
  1554. Group275.hide();
  1555. Group277.hide();
  1556. Group279.hide();
  1557. Group274.show();
  1558. Group276.show();
  1559. if(( ConfigAttribute174.getData() == ( "0"))) {
  1560. Group278.show();
  1561. }
  1562. return Null;
  1563. }
  1564.  
  1565. func14666()
  1566. {
  1567. Group274.hide();
  1568. Group276.hide();
  1569. Group278.hide();
  1570. return Null;
  1571. }
  1572.  
  1573. func14708()
  1574. {
  1575. Group279.hide();
  1576. if(( ConfigAttribute174.getData() == ( "1"))) {
  1577. Layer290.show();
  1578. }
  1579. return Null;
  1580. }
  1581.  
  1582. func14760()
  1583. {
  1584. Group279.show();
  1585. Layer290.hide();
  1586. return Null;
  1587. }
  1588.  
  1589. func14790()
  1590. {
  1591. Group278.hide();
  1592. if(( ConfigAttribute175.getData() == ( "1"))) {
  1593. Layer290.show();
  1594. }
  1595. return Null;
  1596. }
  1597.  
  1598. func14842()
  1599. {
  1600. Group278.show();
  1601. Layer290.hide();
  1602. return Null;
  1603. }
  1604.  
  1605. func14872()
  1606. {
  1607. Button282.show();
  1608. Button283.hide();
  1609. return Null;
  1610. }
  1611.  
  1612. func14902()
  1613. {
  1614. Button283.show();
  1615. Button282.hide();
  1616. return Null;
  1617. }
  1618.  
  1619. func14932()
  1620. {
  1621. Button282.show();
  1622. Button283.hide();
  1623. return Null;
  1624. }
  1625.  
  1626. Button280.onLeftClick()
  1627. {
  1628. func2978();
  1629. return Null;
  1630. }
  1631.  
  1632. Button281.onLeftClick()
  1633. {
  1634. func3437();
  1635. return Null;
  1636. }
  1637.  
  1638. Button282.onLeftClick()
  1639. {
  1640. func9190();
  1641. return Null;
  1642. }
  1643.  
  1644. Button283.onLeftClick()
  1645. {
  1646. func9658();
  1647. return Null;
  1648. }
  1649.  
  1650. Button284.onLeftClick()
  1651. {
  1652. func6914();
  1653. return Null;
  1654. }
  1655.  
  1656. Button285.onLeftClick()
  1657. {
  1658. func6971();
  1659. return Null;
  1660. }
  1661.  
  1662. Button286.onLeftClick()
  1663. {
  1664. func6682();
  1665. return Null;
  1666. }
  1667.  
  1668. Button287.onLeftClick()
  1669. {
  1670. func6778();
  1671. return Null;
  1672. }
  1673.  
  1674. Layout270.onMove()
  1675. {
  1676. func15214();
  1677. return Null;
  1678. }
  1679.  
  1680. func15214()
  1681. {
  1682. if(func814()) {
  1683. if(( ! Int294)) {
  1684. Button281.setXmlParam(( "image"), ( "player\.button\.videoavs"));
  1685. Button281.setXmlParam(( "downimage"), ( "player\.button\.videoavs\.pressed"));
  1686. Button281.setXmlParam(( "hoverImage"), ( "player\.button\.videoavs\.hover"));
  1687. Button280.setXmlParam(( "image"), ( "player\.button\.videoavs\.up"));
  1688. Button280.setXmlParam(( "downimage"), ( "player\.button\.videoavs\.up\.pressed"));
  1689. Button280.setXmlParam(( "hoverImage"), ( "player\.button\.videoavs\.up\.hover"));
  1690. Int294 = 1;
  1691. }
  1692. } else {
  1693. if(Int294) {
  1694. Button280.setXmlParam(( "image"), ( "player\.button\.videoavs"));
  1695. Button280.setXmlParam(( "downimage"), ( "player\.button\.videoavs\.pressed"));
  1696. Button280.setXmlParam(( "hoverImage"), ( "player\.button\.videoavs\.hover"));
  1697. Button281.setXmlParam(( "image"), ( "player\.button\.videoavs\.up"));
  1698. Button281.setXmlParam(( "downimage"), ( "player\.button\.videoavs\.up\.pressed"));
  1699. Button281.setXmlParam(( "hoverImage"), ( "player\.button\.videoavs\.up\.hover"));
  1700. Int294 = 0;
  1701. }
  1702. }
  1703. return Null;
  1704. }
  1705.  
  1706. func15544()
  1707. {
  1708. Button Button344;
  1709. Button344 = System.getScriptGroup().findObject(( "button\.vis\.misc"));
  1710. if(Button344) {
  1711. if(( ConfigAttribute188.getData() == ( "1"))) {
  1712. Button344.setXmlParam(( "action"), ( "Vis_Menu"));
  1713. } else {
  1714. Button344.setXmlParam(( "action"), ( "Vis_Cfg"));
  1715. }
  1716. }
  1717. return Null;
  1718. }
  1719.  
  1720.  
  1721.