home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / Chip_2003-01_cd1.bin / zkuste / wmakeup / download / deepbluesomething.wmz / DBS.js < prev    next >
Text File  |  2001-05-06  |  4KB  |  189 lines

  1. var playlistIsOpen = false;
  2. var VisScreenIsOpen = false;
  3. var vidIsPlaying = false;
  4.  
  5. var eqPane  = 0;
  6. var vidPane = 1;
  7. var visPane = 2;
  8. var currentPane = 0;
  9.  
  10. var vidIsRunning = false;
  11.  
  12. function Init()
  13. {
  14.     PlaylistFrame.setColumnResizeMode(0, "Stretches");
  15.     PlaylistFrame.setColumnResizeMode(1, "AutoSizeData");
  16.  
  17.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  18.     vidIsPlaying ? startVideo() : endVideo();
  19. }
  20.  
  21. function onPlayStateChange() {
  22.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  23.     vidIsPlaying ? startVideo() : endVideo();
  24.  
  25.     
  26.  
  27.     updateMetadata();
  28. }
  29.  
  30. function determinePlaylist() {
  31.         if (playlistIsOpen) {
  32.                 plsub.visible = true;
  33.                 playlistIsOpen = false;
  34.  
  35.         } else {
  36.                 plsub.visible = false;
  37.                 playlistIsOpen = true;
  38.  
  39.         }
  40. }
  41.  
  42. function determineVisScreen() {
  43.         if (VisScreenIsOpen) {
  44.                
  45.                 visual.visible = true;
  46.         } else {
  47.                   visual.visible = false;
  48.                 
  49.                 
  50.         }
  51. }
  52.  
  53.  
  54.  
  55.  
  56. function ShowPlaylist() {
  57.     VolumeSub.visible = false;
  58.     PlaylistDrawer.visible = true;
  59.     plsub.visible = true;
  60.     EqualizerFrame.visible = false;
  61.     visual.visible = false;
  62.     Cover.visible = false;
  63.     bubblesub.visible = false;
  64. }
  65.  
  66. function ShowVis() {
  67. if (vidIsPlaying) {
  68.                
  69.                 VolumeSub.visible = false;
  70.                 EqualizerFrame.visible = false;
  71.                 visual.visible = true;
  72.                 vid.visible = true;
  73.                 Cover.visible = false;
  74.                 plsub.visible = false;
  75.                 visEffects.visible = false;
  76.                 bubblesub.visible = false;
  77.         } else {
  78.                 Cover.visible = false;
  79.                 EqualizerFrame.visible = false;
  80.                 VolumeSub.visible = false;
  81.                 plsub.visible = false;
  82.                 visEffects.visible = true;
  83.                 visual.visible = true;
  84.                 vid.visible = false;
  85.                 bubblesub.visible = false;
  86.                 
  87.                 
  88.                 
  89.                 
  90.         }
  91. }
  92.     
  93.  
  94.  
  95. function HideAll() {
  96.     bubblesub.visible = true;
  97.     VolumeSub.visible = false;
  98.     Cover.visible = false;
  99.     plsub.visible = false;
  100.     visual.visible = false;
  101.     EqualizerFrame.visible = false;
  102.     visEffects.visible = false;
  103.     
  104. }
  105.  
  106. function ShowEQ()
  107. {    
  108.     VolumeSub.visible = false;
  109.     Cover.visible = false;
  110.     plsub.visible = false;
  111.     EqualizerFrame.visible = true;
  112.     visual.visible = false;
  113.     visEffects.visible = false;
  114.     bubblesub.visible = false;
  115.     
  116.     
  117. }
  118.  
  119. function ShowVol()
  120. {    
  121.     VolumeSub.visible = true;
  122.     Cover.visible = false;
  123.     plsub.visible = false;
  124.     EqualizerFrame.visible = false;
  125.     visual.visible = false;
  126.     visEffects.visible = false;
  127.     bubblesub.visible = false;
  128.     
  129.     
  130. }
  131.  
  132.  
  133. function ShowCover()
  134. {    
  135.     VolumeSub.visible = false;
  136.     Coveranim.down = true;
  137.     Cover.visible = true;
  138.     plsub.visible = false;
  139.     EqualizerFrame.visible = false;
  140.     visual.visible = false;
  141.     bubblesub.visible = false;
  142.     visEffects.visible = false;
  143.     vid.visible = false;
  144.     
  145.     
  146. }
  147.  
  148. function startVideo() {
  149.     VolumeSub.visible = false;
  150.     Cover.visible = false;
  151.     plsub.visible = false;
  152.     EqualizerFrame.visible = false;
  153.     bubbles.visible = false;
  154.     vidIsPlaying = true;
  155.     visual.visible = true;
  156.     vid.visible = true;
  157.     visEffects.visible = false;
  158.     
  159. }
  160.  
  161. function endVideo() {
  162.     vidIsPlaying = false;
  163.     vid.visible = false;
  164.     visEffects.visible = false;
  165.     visual.visible = false;
  166.     
  167. }
  168.  
  169.  
  170. function getMetaData(mediaobject)
  171.  {
  172.      var temptext="metadata\r----------";
  173.      var attributename;
  174.      for (var i=0; i<mediaobject.attributeCount;i++)
  175.      {
  176.      attributename=mediaobject.getAttributeName(i);
  177.      temptext+="\r" + attributename + ": " +
  178.      mediaobject.getItemInfo(attributename);
  179.      }
  180.      return temptext;
  181.  }
  182. function UpdateMetadata()
  183. {
  184.     artist.value =
  185.         player.currentmedia.getiteminfo("author");
  186. }
  187.  
  188.  
  189.