home *** CD-ROM | disk | FTP | other *** search
/ PC & Mediji 2000 June / PCM_0006.iso / programi / WMP.EXE / wmploc.DLL / 256 / 170 < prev    next >
Encoding:
Text (UTF-16)  |  2000-03-15  |  6.4 KB  |  144 lines

  1.  
  2. var settingsIsOpen = false;
  3. var playlistIsOpen = false;
  4. var giSettingsPos = 0;
  5. var gsSettingsNames = new Array("AudioSettings", "VideoSettings");
  6.  
  7. function InitCompact()
  8. {
  9.     playlist.setColumnResizeMode( 0, "Stretches" );
  10.     playlist.setColumnResizeMode( 1, "AutoSizeData" );
  11.     InitVisualizations(); // Init the Video and Visualization windows
  12.     InitControls(); // Init mode transports
  13.     InitSettings(); // Init settings
  14.     InitShuffle();  // Init shuffle button
  15.  
  16.     // load saved settings
  17.     var s = "";    
  18.  
  19.     s = theme.loadPreference("SettingsTab");
  20.     if (s == gsSettingsNames[0])
  21.     {
  22.         giSettingsPos = 0;
  23.     }
  24.     else if (s == gsSettingsNames[1])
  25.     {
  26.         giSettingsPos = 1;
  27.     }
  28.     ChangeSettingsTab(0); // Init settings tab
  29.     
  30.     s = theme.loadPreference("SettingsDrawer");
  31.     if (s == "True")
  32.         ToggleSettings();
  33.  
  34.     s = theme.loadPreference("PlaylistDrawer");
  35.     if (s == "True")
  36.         TogglePlaylist();
  37. }
  38.  
  39. function CloseCompact()
  40. {
  41.     theme.savePreference("SettingsTab", gsSettingsNames[giSettingsPos]);
  42.     theme.savePreference("SettingsDrawer", settingsIsOpen);
  43.     theme.savePreference("PlaylistDrawer", playlistIsOpen);
  44.     CloseVisualizations();
  45. }
  46.  
  47. function ToggleSettings()
  48. {
  49.     if(settingsIsOpen==true)
  50.     {
  51.         settingsDrawer.moveTo(settingsDrawer.left,236,1000);
  52.         settingsIsOpen=false;
  53.     }
  54.     else
  55.     {
  56.         settingsTab.visible = true;
  57.         switch (giSettingsPos)
  58.         {
  59.             case 0:
  60.                 AudioSettings.visible = true;
  61.                 break;
  62.             case 1:
  63.                 VideoSettings.visible = true;
  64.                 break;
  65.         }
  66.  
  67.         settingsDrawer.moveTo(settingsDrawer.left,338,1000);
  68.         settingsIsOpen=true;
  69.     }
  70.  }
  71.  
  72. function TogglePlaylist()
  73. {
  74.     if(playlistIsOpen==true)
  75.     {
  76.         playlist.visible=false;
  77.         playlistDrawer.moveTo(219, playlistDrawer.top,1000);
  78.         playlistIsOpen=false;
  79.     }
  80.     else
  81.     {
  82.         playlistDrawer.moveTo(397, playlistDrawer.top,1000);
  83.         playlistIsOpen=true;
  84.     }
  85.  }
  86.  
  87. function Playlist_OnEndMove()
  88. {
  89.     if(playlistIsOpen==true)
  90.     {
  91.         playlist.visible=true;
  92.     }
  93.     else
  94.     {
  95.         playlist.visible=false;
  96.     }
  97. }
  98.  
  99. function Settings_OnEndMove()
  100. {
  101.     if (!settingsIsOpen)
  102.     {
  103.         AudioSettings.visible = false;
  104.         VideoSettings.visible = false;
  105.         settingsTab.visible   = false;
  106.     }
  107. }
  108.  
  109. function ChangeSettingsTab(iWhichDir)
  110. {
  111.     var iPos = giSettingsPos;
  112.     iPos = iPos + iWhichDir;
  113.  
  114.     if (iPos < 0) 
  115.     {
  116.         iPos = gsSettingsNames.length -1;
  117.     } 
  118.     else if (iPos >= gsSettingsNames.length)
  119.     {
  120.         iPos = 0;
  121.     }
  122.     
  123.     switch (iPos)
  124.     {
  125.         case 0:
  126.             AudioSettings.visible = true;
  127.             VideoSettings.visible = false;
  128.             tabTitle.value = "Graphic Equalizer";
  129.             break;
  130.  
  131.         case 1:
  132.             AudioSettings.visible = false;
  133.             VideoSettings.visible = true;
  134.             tabTitle.value = "Video Settings";
  135.             break;
  136.     }
  137.  
  138.     giSettingsPos = iPos;    
  139. }
  140.  
  141. function InitShuffle()
  142. {
  143.     shuffle.down = player.settings.getMode("shuffle");
  144. }