home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 August / CHIP_CD_2005-08.iso / bonus / srew / files / WMBonusXP.exe / RCDATA / CABINET / Stars.wmz / aim.high.js < prev    next >
Text File  |  2001-11-26  |  12KB  |  590 lines

  1. var keyopen = true;
  2. var visopen = true;
  3. var mainopen = false;
  4.  
  5. var animstart = true;
  6. var eqopen = plopen = false;
  7.  
  8. var g_fExpectingSizeChange = false;
  9. var g_fUserHasSized = false;
  10.  
  11.  
  12.  
  13.  
  14. function Init()
  15. {    
  16.  
  17.     if (animstart) {
  18.     
  19.     drawer2.moveTo(255,255,7000);
  20.      
  21.     PlaylistFrame.setColumnResizeMode(0, "Stretches");
  22.     PlaylistFrame.setColumnResizeMode(1, "AutoSizeData");
  23.     
  24.  
  25.     animstart = false;
  26.         vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  27.     vidIsPlaying ? openVidWindow() : noshowVideo();
  28.     
  29.     } else {
  30.     
  31.     shieldanim.visible = false;
  32.     shieldanimb.visible = false;
  33.         vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  34.     vidIsPlaying ? openVidWindow() : noshowVideo();
  35.     
  36.     }
  37.     
  38.     
  39. }
  40.  
  41. function movevidcont()
  42. {
  43.     vidcont.moveTo(33,21,70);
  44. }
  45. function banan()
  46.     if (visopen) {
  47.     metastuff.visible = true;
  48.     display.visible = false;
  49.     visuals.visible = true;
  50.     visEffects.visible = true;
  51.     eqsub.visible = false;
  52.     playlistsub.visible = false;
  53.     PlaylistFrame.visible = false;
  54.     eq.visible = false;
  55.     bars.visible = true;
  56.     volume.visible = true;
  57.     
  58.     seek.visible = true;
  59.     plopen = true;
  60.     eqopen = true;
  61.     visopen = false;
  62.  
  63.     } else {
  64.     metastuff.visible = true;
  65.     display.visible = true;
  66.     visuals.visible = false;
  67.     visEffects.visible = false;
  68.     bars.visible = true;
  69.     volume.visible = true;
  70.     seek.visible = true;
  71.     visopen = true;
  72.  
  73.     }
  74. }
  75. function playlistpop()
  76.     if (plopen) {
  77.     
  78.     playlistsub.visible = false;
  79.     PlaylistFrame.visible = false;
  80.     
  81.     But1init.visible = false;
  82.     But2init.visible = false;
  83.     But3init.visible = false;
  84.     But4init.visible = false;
  85.     
  86.     plopen = false;
  87.  
  88.     } else {
  89.     
  90.     
  91.     playlistsub.visible = true;
  92.     PlaylistFrame.visible = true;
  93.     
  94.     But1init.visible = false;
  95.     But2init.visible = false;
  96.     But3init.visible = false;
  97.     But4init.visible = false;
  98.     
  99.     visuals.visible = false;
  100.     visEffects.visible = false;
  101.     eqsub.visible = false;
  102.     eq.visible = false;
  103.     bars.visible = true;
  104.     volume.visible = true;
  105.     
  106.     seek.visible = true;
  107.     visopen = false;
  108.     eqopen = false;
  109.     plopen = true;
  110.     
  111.     
  112.     metastuff.visible = true;
  113.     display.visible = true;
  114.     metadata.visible = true;
  115.     Time.visible = true;
  116.     
  117.     
  118.     }
  119. }
  120. function eqpop()
  121.     if (eqopen) {
  122.     
  123.     eqsub.visible = false;
  124.     eq.visible = false;
  125.     eqopen = false;
  126.     
  127.     } else {
  128.     
  129.     eqsub.visible = true;
  130.     eq.visible = true;
  131.     visuals.visible = false;
  132.     playlistsub.visible = false;
  133.     PlaylistFrame.visible = false;
  134.     visEffects.visible = false;
  135.     bars.visible = true;
  136.     volume.visible = true;
  137.     
  138.     seek.visible = true;
  139.     plopen = false;
  140.     visopen = false;
  141.     eqopen = true;
  142.     
  143.     }
  144. }
  145. function onOpenState() {
  146.         
  147.         
  148.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  149.     vidIsPlaying ? startVideo() : endVideo();
  150.     
  151.     visual.visible = true;
  152.     keysub.visible = true;
  153.     key.visible = true;
  154.     keyopen = true;
  155.     detplay();
  156.     
  157.     playlistsub.visible = false;
  158.     backb.visible = false;
  159.     eqsub.visible = false;
  160.     updateMetadata();
  161.     
  162.     
  163.     Time.enabled = false;
  164.     volume.enabled = false;
  165.     seek.enabled = false;
  166.     metadata.enabled = false;
  167.     
  168.     display.enabled = false;
  169. }
  170.  
  171. function onPlayStateChange() {
  172.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  173.     vidIsPlaying ? startVideo() : endVideo();
  174.     
  175.     visual.visible = true;
  176.     
  177.  
  178.     playlistsub.visible = false;
  179.     backb.visible = false;
  180.     eqsub.visible = false;
  181.     updateMetadata();
  182.     detplay();
  183.  
  184.     emoneelink.enabled = false;
  185.     Time.enabled = false;
  186.     volume.enabled = false;
  187.     seek.enabled = false;
  188.     metadata.enabled = false;
  189.     stopped.enabled = false;
  190.     ready.enabled = false;
  191.     display.enabled = false;
  192. }
  193.  
  194. function startVideo() {
  195.     vidbackg.visible = false;
  196.     
  197.     theme.openview( 'videoUSM' )
  198.     
  199.             
  200. }
  201. function backpop() {
  202.     
  203.     theme.currentViewID = "MainPlayer";
  204.     animstart = false;
  205.     player.controls.stop();
  206.     shieldanim.visible = false;
  207.     shieldanimb.visible = false;
  208.     But1init.visible = false;
  209.     But2init.visible = false;
  210.     But3init.visible = false;
  211.     But4init.visible = false;
  212.     metastuff.visible = true;
  213.     seek.visible = true;
  214.     volume.visible = true;
  215.     bars.visible = true;
  216.     display.visible = true;
  217.     metadata.visible = true;
  218.     Time.visible = true;
  219. }
  220.  
  221.  
  222. // makes sure that the video stretches along with your resizing == this could be
  223. // done within the <video/> tags...
  224. function AllowResizeVideo()
  225. {
  226.     mediacenter.videoStretchToFit=true;
  227.     mediacenter.videoShrinkToFit=true; 
  228.     return;
  229. }
  230. // zooms your video window onClick
  231. function ZoomVideo()
  232. {
  233.     g_fUserHasSized = true;
  234.  
  235.     mediacenter.videoStretchToFit = false;
  236.     mediacenter.videoShrinkToFit = false;
  237.  
  238.     if( mediacenter.videoZoom < 51 )
  239.     {
  240.         mediacenter.videoZoom = 100;
  241.     }
  242.     else if( mediacenter.videoZoom < 101 )
  243.     {
  244.         mediacenter.videoZoom = 200;
  245.     }
  246.     else
  247.     {
  248.         mediacenter.videoZoom = 50;
  249.     }
  250.  
  251.     SnapToVideo();
  252. }
  253.  
  254.  
  255.  
  256.  
  257. function watermarkpop() {
  258.     watermark.visible = true;
  259.     shieldanim.visible = false;
  260.     display.visible = false;
  261.     shieldanimb.visible = false;
  262.     drawer2.moveTo(255,255,3900);
  263.     
  264.     
  265. }
  266.  
  267. function metapop() {
  268.     But1init.visible = false;
  269.     But2init.visible = false;
  270.     But3init.visible = false;
  271.     But4init.visible = false;
  272.     metastuff.visible = true;
  273.     seek.visible = true;
  274.     volume.visible = true;
  275.     bars.visible = true;
  276.     display.visible = true;
  277.     metadata.visible = true;
  278.     Time.visible = true;
  279. }
  280.  
  281.  
  282.  
  283. /*     
  284.     now filled with 10% more functionality =)
  285. */
  286.  
  287. var showeqisOpen = false;
  288. var theviddrawerisOpen = false;
  289. var starStatus = 0;
  290. var g_fExpectingSizeChange = false;
  291. var g_fUserHasSized = false;
  292.  
  293. function onPlayStateChange() {
  294.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  295.     vidIsPlaying ? openVidWindow() : noshowVideo();
  296.  
  297.     if (!player.controls.isAvailable("Stop")) {
  298.         
  299.     }
  300. }
  301.  
  302. function openVidWindow() {
  303.     theme.openview( 'videoUSM' );
  304.     
  305. }
  306.  
  307. function noshowVideo() {
  308.     vidIsPlaying = false;
  309.     
  310.  
  311. }
  312.  
  313. function OnLoadVideo()
  314. {
  315.    
  316.     
  317.     hue.enabled = false;
  318.     contrast.enabled = false;
  319.     saturation.enabled = false;
  320.     brightness.enabled = false;
  321.     resetvidsettings.enabled = false;
  322.     
  323.     SnapToVideo();
  324.     
  325.     
  326.  
  327. }
  328. // makes sure that the video stretches along with your resizing == this could be
  329. // done within the <video/> tags...
  330. function AllowResizeVideo()
  331. {
  332.     mediacenter.videoStretchToFit=true;
  333.     mediacenter.videoShrinkToFit=true; 
  334.     return;
  335. }
  336. // zooms your video window onClick
  337. function ZoomVideo()
  338. {
  339.     g_fUserHasSized = true;
  340.  
  341.     mediacenter.videoStretchToFit = false;
  342.     mediacenter.videoShrinkToFit = false;
  343.  
  344.     if( mediacenter.videoZoom < 51 )
  345.     {
  346.         mediacenter.videoZoom = 100;
  347.     }
  348.     else if( mediacenter.videoZoom < 101 )
  349.     {
  350.         mediacenter.videoZoom = 200;
  351.     }
  352.     else
  353.     {
  354.         mediacenter.videoZoom = 50;
  355.     }
  356.  
  357.     SnapToVideo();
  358. }
  359. // resizes the window to the video width & height
  360. function SnapToVideo()
  361. {
  362.     if( (!g_fUserHasSized && mediacenter.videoStretchToFit) || !mediacenter.videoStretchToFit)
  363.     {
  364.         var zoom = mediacenter.videoStretchToFit ? 100 : mediacenter.videoZoom;
  365.         var x = (player.currentMedia.imageSourceWidth * (zoom / 100.0));
  366.         var y = (player.currentMedia.imageSourceHeight * (zoom / 100.0));
  367.  
  368.         g_fExpectingSizeChange = true;
  369.         view.width = x + 12;
  370.         view.height = y + 19;
  371.         g_fExpectingSizeChange = false;
  372.     }
  373.     else
  374.     {
  375.         view.height= player.currentMedia.imageSourceHeight + 44;
  376.         view.width= player.currentMedia.imageSourceWidth + 110;
  377.     }
  378.     vidbackg.visible = false;
  379.     
  380.     vidinfo.value = "Zoom: " + mediacenter.videoZoom + "%";
  381. }
  382.  
  383. function OnCloseVideo()
  384. {
  385.     video.close();
  386.     
  387.     
  388. }
  389. // end caption
  390.  
  391. // video settings drawer
  392. function showsettings() {
  393.     if(theviddrawerisOpen){
  394.         vid_settings.moveTo(39,view.height-188,500);
  395.         theviddrawerisOpen = false;
  396.         contvidbuttond.visible = false;
  397.         hue.enabled = false;
  398.         contrast.enabled = false;
  399.         saturation.enabled = false;
  400.         brightness.enabled = false;
  401.         resetvidsettings.enabled = false;
  402.         
  403.     } else {
  404.         vid_settings.moveTo(39,view.height-113,500);
  405.         theviddrawerisOpen = true;
  406.         contvidbuttond.visible = true;
  407.         hue.enabled = true;
  408.         contrast.enabled = true;
  409.         saturation.enabled = true;
  410.         brightness.enabled = true;
  411.         resetvidsettings.enabled = true;
  412.         }
  413.     }
  414.  
  415.  
  416.  
  417.     
  418.  
  419. function showinfomode() {
  420.     infomode.visible = true;
  421.     
  422.     eqsub.visible = false;
  423.     eq.visible = false;
  424.     visuals.visible = false;
  425.     playlistsub.visible = false;
  426.     PlaylistFrame.visible = false;
  427.     visEffects.visible = false;
  428.     infobgfade.visible = false;
  429.     
  430.     Buttons.visible = false;
  431.     Buttons2.visible = false;
  432.     Buttons3.visible = false;
  433.     Buttons4.visible = false;
  434.     metastuff.visible = false;
  435.     bars.visible = false;
  436.     
  437.     star.visible = false;
  438.     star2.visible = false;
  439.     star3.visible = false;
  440.     star4.visible = false;
  441.  
  442.     
  443.     helpner.visible = false;
  444.     helpner2.visible = false;
  445.     helpupp.visible = false;
  446.     helpupp2.visible = false;
  447.     infodown2.visible = false;
  448.     infoup2.visible = false;
  449.     }
  450. function hideinfomode() {
  451.     helpner.visible = false;
  452.     helpner2.visible = false;
  453.     helpupp.visible = false;
  454.     helpupp2.visible = false;
  455.     infobgfade.visible = false;
  456.     
  457.     star.visible = true;
  458.     star2.visible = true;
  459.     star3.visible = true;
  460.     star4.visible = true;
  461.     
  462.     Buttons.visible = true;
  463.     Buttons2.visible = true;
  464.     Buttons3.visible = true;
  465.     Buttons4.visible = true;
  466.     metastuff.visible = true;
  467.     bars.visible = true;
  468.  
  469.     
  470.     infomode.visible = false;
  471.     credits.visible = false;
  472.     help.visible = false;
  473.     helpdrawer.visible = false;
  474.     creditsmask.visible = false;
  475.     creditsdrawer.visible = false;
  476.     
  477.     creditsdrawer.moveTo(0,0,500);
  478.     helpdrawer.moveTo(0,0,500);
  479.     infodown2.visible = true;
  480.     infoup2.visible = false;
  481.     
  482.     
  483.     helpmask.visible = false;
  484.     helpdrawer.visible = false;
  485.     
  486.     helpdown2.visible = false;
  487.     helpup2.visible = false;
  488.     helpback2.visible = false;
  489.     }
  490.  
  491. function showhelp() {
  492.     
  493.      helpdrawer.moveTo(0,0,0);
  494.     helpner.visible = true;
  495.     infobgfade.visible = true;
  496.     
  497.     infodown2.visible = false;
  498.     infoup2.visible = false;
  499.     creditsmask.visible = false;
  500.     creditsdrawer.visible = false;
  501.     sflink.visible = false;
  502.     
  503.     helpmask.visible = true;
  504.     helpdrawer.visible = true;
  505.     credits.visible = false;
  506.     
  507. }
  508. function showcredits() {
  509.     creditsdrawer.moveTo(0,0,0);
  510.     sflink.moveTo(0,204,0);
  511.     infodown2.visible = true;
  512.     infoup.visible = false;
  513.     creditsmask.visible = true;
  514.     creditsdrawer.visible = true;
  515.     sflink.visible = true;
  516.     infobgfade.visible = true;
  517.     
  518.     helpmask.visible = false;
  519.     helpdrawer.visible = false;
  520.     credits.visible = false;
  521.     helpupp.visible = false;
  522.     helpupp2.visible = false;
  523.     helpner.visible = false;
  524.     helpner2.visible = false;
  525.     
  526. }
  527. function infodown() {
  528.     creditsdrawer.moveTo(0,-150,500);
  529.     sflink.moveTo(0,29,500);
  530.     infodown2.visible = false;
  531.     infoup2.visible = true;
  532.     
  533. }
  534. function infoup() {
  535.     creditsdrawer.moveTo(0,0,500);
  536.     sflink.moveTo(0,249,500);
  537.     infodown2.visible = true;
  538.     infoup2.visible = false;
  539.     
  540. }
  541. function helpdown() {
  542.     helpdrawer.moveTo(0,-150,500);
  543.     
  544.     helpupp.visible = true;
  545.     helpupp2.visible = false;
  546.     helpner.visible = false;
  547.     helpner2.visible = true;
  548.     
  549. }
  550. function helpdown2() {
  551.     helpdrawer.moveTo(0,-300,500);
  552.     helpupp.visible = false;
  553.     helpupp2.visible = true;
  554.     helpner.visible = false;
  555.     helpner2.visible = false;
  556.     
  557. }
  558. function helpup() {
  559.     helpdrawer.moveTo(0,0,500);
  560.     helpupp.visible = false;
  561.     helpupp2.visible = false;
  562.     helpner.visible = true;
  563.     helpner2.visible = false;
  564.     
  565. }
  566. function helpup2() {
  567.     helpdrawer.moveTo(0,-150,500);
  568.     helpupp.visible = true;
  569.     helpupp2.visible = false;
  570.     helpner.visible = false;
  571.     helpner2.visible = true;
  572.     
  573. }
  574. var vidopen = false;
  575.  
  576. function popvid() {
  577.     
  578.     if(vidopen){
  579.         vidopen = false;
  580.         theme.closeview( 'videoUSM' );
  581.     } else {
  582.         theme.openview( 'videoUSM' );
  583.         vidopen = true;
  584.         
  585.     }
  586. }
  587.