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