home *** CD-ROM | disk | FTP | other *** search
/ Hentai 69 / HENTAI69.iso / Extra / MPSetup.exe / 1033 / RCDATA / CABINET / wmploc.DLL / 256 / EQUALIZER.JS < prev    next >
Text File  |  2002-12-14  |  3KB  |  149 lines

  1. // Windows Media Player - Copyright 2000 Microsoft Corporation.
  2. //<script>
  3.  
  4. var g_kSplineTensionMedium = 3;
  5. var g_kSplineTensionTight  = 9;
  6.  
  7. var g_kLightAlpha = 255;
  8. var g_kDarkAlpha  = 128;
  9. var g_kFadeUpTime   = 1;
  10. var g_kFadeDownTime = 500;
  11.  
  12. //
  13. // Presistence
  14. //
  15.  
  16. function InitPersistedSettings()
  17. {
  18.     var st = theme.loadPreference('splineTension');
  19.     if (st=='--') 
  20.     {
  21.         eq.enableSplineTension=true;
  22.         eq.splineTension=g_kSplineTensionMedium;
  23.     }
  24.     
  25.     else
  26.     {
  27.         if (st=="disabled")
  28.         {
  29.             eq.enableSplineTension=false;
  30.         }
  31.         else
  32.         {
  33.             eq.enableSplineTension=true;
  34.             eq.splineTension=parseInt(st);
  35.         }
  36.     }
  37.     
  38.     stDisable.down    = !eq.enableSplineTension;      
  39.     stMedium.down    = (eq.enableSplineTension) && (eq.splineTension == g_kSplineTensionMedium);
  40.     stTight.down    = (eq.enableSplineTension) && (eq.splineTension == g_kSplineTensionTight);
  41. }
  42.  
  43. function PersistSettings()
  44. {
  45.     if (eq.enableSplineTension)
  46.     {
  47.         theme.savePreference('splineTension',eq.splineTension);
  48.     }
  49.     else
  50.     {
  51.         theme.savePreference('splineTension','disabled');
  52.     }
  53. }
  54.  
  55. //
  56. // Initialization
  57. //
  58.  
  59. function InitEQ()
  60. {
  61.     if (PlayingDVD())
  62.     {
  63.         nextPreset.enabled=false;
  64.     }
  65.     else
  66.     {
  67.         UpdateEQOnOff();
  68.     }
  69. }
  70.  
  71. //
  72. // Updating
  73. //
  74.  
  75. function UpdateEQOnOff()
  76. {
  77.     if (eq.bypass)
  78.     {
  79.         eqOnOff.value="res://wmploc.dll/RT_STRING/#1832";
  80.         nextPreset.enabled=false;
  81.         SetDisabledUI(true);
  82.     }
  83.     else
  84.     {
  85.         eqOnOff.value="res://wmploc.dll/RT_STRING/#1833";
  86.         nextPreset.enabled=true;
  87.         SetDisabledUI(false);
  88.     }
  89. }
  90.  
  91. function UpdateSplineTensionButtons()
  92. {
  93.     with (eq)
  94.     {     
  95.         stDisable.down = !enableSplineTension;
  96.  
  97.         if (!enableSplineTension)
  98.         {
  99.             stMedium.down=false; 
  100.             stTight.down=false;
  101.         }
  102.     
  103.         else
  104.         {
  105.             stMedium.down = (splineTension==g_kSplineTensionMedium); 
  106.             stTight.down  = (splineTension==g_kSplineTensionTight);
  107.         }
  108.     } 
  109. }     
  110.  
  111. function DoShiftSensitiveEQ(event,level,newVal)
  112. {
  113.     if (eq.enableSplineTension && event.shiftKey) 
  114.     {
  115.         eq.enableSplineTension=false; 
  116.         eq.gainLevels(level) = newVal; 
  117.         eq.enableSplineTension=true;
  118.     }
  119. }
  120.  
  121. function EQSelectMenu()
  122. {
  123.     var index = 0;
  124.     var max = eq.presetCount;
  125.  
  126.     mnuEQSelect.deleteAllItems();
  127.  
  128.     for (index=0; index<max; index++)
  129.     {
  130.         mnuEQSelect.appendItem( index + 1, eq.presetTitle(index) );
  131.     }
  132.  
  133.     mnuEQSelect.checkRadioItem( eq.currentPreset + 1, true );
  134.  
  135.     index = mnuEQSelect.show();
  136.  
  137.     eq.currentPreset = index - 1;
  138. }
  139.  
  140. function ResetEQ()
  141. {
  142.     eq.currentPreset=0;
  143.     player.settings.balance=0;
  144. }
  145.  
  146. function ToggleEQ()
  147. {
  148.     eq.bypass=!eq.bypass;
  149. }