home *** CD-ROM | disk | FTP | other *** search
/ PC World Plus! (NZ) 2000 October / PCWORLDPLUS_OCTO.BIN / review / wmp7.exe / RCDATA / CABINET / Headspace.wmz / headspace.js < prev    next >
Text File  |  2000-04-13  |  4KB  |  147 lines

  1. /*
  2.     ⌐2000 Microsoft Corporation. All rights reserved.
  3. */
  4.  
  5. var eqClosedPos  = 207;
  6. var eqOpenedPos  = 0;
  7. var eqIsOpen     = false;
  8. var plClosedPos  = 277;
  9. var plOpenedPos  = 488;
  10. var plIsOpen     = false;
  11. var visClosedPos = 33;
  12. var visOpenedPos = 59;
  13. var visIsOpen    = false;
  14. var vidIsPlaying = false;
  15.  
  16. var widthClosed = 549;
  17. var widthOpened = 760
  18.  
  19. var speed = 120;
  20.  
  21. function Init()
  22. {
  23.     pl.setColumnResizeMode( 0, "Stretches" );
  24.     pl.setColumnResizeMode( 1, "AutoSizeData" );
  25.     visEffects.currentEffectType = mediacenter.effectType;
  26.     visEffects.currentPreset = mediacenter.effectPreset;
  27.  
  28.     vidIsPlaying = (player.OpenState == osMediaOpen) &&
  29.         (player.currentMedia.ImageSourceWidth>0);
  30.     vidIsPlaying ? StartVideo() : EndVideo();
  31. }
  32.  
  33. function OnClose()
  34. {
  35.     mediacenter.effectType = visEffects.currentEffectType;
  36.     mediacenter.effectPreset = visEffects.currentPreset;
  37. }
  38.  
  39. function StartVideo()
  40. {
  41.     vidIsPlaying = true;
  42.  
  43.     if(visIsOpen)
  44.     {
  45.         ToggleVisView();
  46.     }
  47.     else
  48.     {
  49.         visEffects.visible = false;
  50.         vid.visible = true;
  51.     }
  52. }
  53.  
  54. function EndVideo()
  55. {
  56.     visEffects.visible = true;
  57.     vidIsPlaying =
  58.         vid.visible = false;
  59. }
  60.  
  61. function ToggleEqView()
  62. {
  63.     if(eqIsOpen)
  64.     {
  65.         sEqEar.moveto(eqClosedPos, sEqEar.top, speed);
  66.         bEqHandle.image = "L_drwr_open_01_default.bmp";
  67.         bEqHandle.hoverImage = "L_drwr_open_02_rollover.bmp";
  68.         bEqHandle.downImage = "L_drwr_open_03_down.bmp";
  69.         bEq.upToolTip = bEqHandle.upToolTip = xEqTt.toolTip;
  70.     }
  71.     else
  72.     {
  73.         sEqView.visible = bEqClose.visible = true;
  74.         sEqEar.moveto(eqOpenedPos, sEqEar.top, speed);
  75.         bEqHandle.image = "L_drwr_close_01_default.bmp";
  76.         bEqHandle.hoverImage = "L_drwr_close_02_rollover.bmp";
  77.         bEqHandle.downImage = "L_drwr_close_03_down.bmp";
  78.         bEq.upToolTip = bEqHandle.upToolTip = xEqTt.value;
  79.     }
  80.     eqIsOpen = !eqIsOpen;
  81. }
  82.  
  83. function TogglePlView()
  84. {
  85.     if(plIsOpen)
  86.     {
  87.         pl.visible = false;
  88.         sPlEar.moveto(plClosedPos, sPlEar.top, speed);
  89.         bPlHandle.image = "R_drwr_open_01_default.bmp";
  90.         bPlHandle.hoverImage = "R_drwr_open_02_rollover.bmp";
  91.         bPlHandle.downImage = "R_drwr_open_03_down.bmp";
  92.         bPl.upToolTip = bPlHandle.upToolTip = xPlTt.tooltip;
  93.     }
  94.     else
  95.     {
  96.         view.width = widthOpened;
  97.         bPlClose.visible = true;
  98.         sPlEar.moveto(plOpenedPos, sPlEar.top, speed);
  99.         bPlHandle.image = "R_drwr_close_01_default.bmp";
  100.         bPlHandle.hoverImage = "R_drwr_close_02_rollover.bmp";
  101.         bPlHandle.downImage = "R_drwr_close_03_down.bmp";
  102.         bPl.upToolTip = bPlHandle.upToolTip = xPlTt.value;
  103.     }
  104.     plIsOpen = !plIsOpen;
  105. }
  106.  
  107. function ToggleVisView()
  108. {
  109.     if(visIsOpen)
  110.     {
  111.         visDrop.moveto(visDrop.left, visClosedPos, speed);
  112.         vis.upToolTip = xVisTt.value;
  113.         visIsOpen = false;
  114.     }
  115.     else if(!vidIsPlaying)
  116.     {
  117.         visDrop.visible = true;
  118.         visDrop.moveto(visDrop.left, visOpenedPos, speed);
  119.         vis.upToolTip = xVisTt.value;
  120.         visIsOpen = true;
  121.     }
  122. }
  123.  
  124. function PlOnEndMove()
  125. {
  126.     pl.visible =
  127.         bPlClose.visible = plIsOpen;
  128.     if(!plIsOpen)
  129.     {
  130.         view.width = widthClosed;
  131.     }
  132. }
  133.  
  134. function EqOnEndMove()
  135. {
  136.     sEqView.visible =
  137.         bEqClose.visible = eqIsOpen;
  138. }
  139.  
  140. function VisDropOnEndMove()
  141. {
  142.     visDrop.visible = visIsOpen;
  143.     if(vidIsPlaying)
  144.     {
  145.         StartVideo();
  146.     }
  147. }