home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 February / Chip_2004-02_cd1.bin / opsys / wmakeup / downloads / TombRaider2.wmz / TombRaider.js < prev    next >
Text File  |  2003-07-06  |  4KB  |  158 lines

  1. var g_visState = "0";
  2. var g_vswitch=0;
  3.  
  4.  
  5. function skin_init() {
  6.     if (theme.loadPreference("plViewer")=="true")theme.openView( 'viewPL' );
  7.     if (theme.loadPreference("videoViewer")=="true")theme.openView( 'viewVid' );
  8.     if (theme.loadPreference("visViewer")=="true")theme.openView( 'viewEffects' );
  9.     if (theme.loadPreference("EQViewer")=="true")theme.openView( 'viewEQ' );
  10.     if (theme.loadPreference("webViewer")=="true")theme.openView( 'links' );
  11.     
  12. }
  13.  
  14. function skin_exit() {
  15.  
  16. }
  17.  
  18.  
  19.  
  20.  
  21. function openFile(){
  22.     var media = theme.openDialog('FILE_OPEN','FILES_ALLMEDIA');
  23.     if (media) {
  24.         player.URL = media;
  25.         player.controls.play();
  26.     }
  27. }
  28.  
  29. function UpdateMetadata()
  30. {    
  31.     metadata.value =
  32.         player.currentmedia.getiteminfo("author");
  33.     if(metadata.value != "")
  34.     {
  35.         metadata.value += " -- ";
  36.     }
  37.  
  38.         
  39.     
  40.     metadata.value += player.currentmedia.name;
  41.     metadata.scrolling = (metadata.textWidth>metadata.width);
  42.  
  43.     checkVideoPlayerState();
  44. }
  45. var g_vswitch;
  46. function checkVideoPlayerState(){
  47.     if (player){
  48.         if (player.playState==3){
  49.             if(player.currentMedia.ImageSourceWidth>0){
  50.                     g_vswitch=1;
  51.                     theme.openView('viewVid');
  52.                     
  53.             }
  54.                 
  55.         }
  56.         
  57.     }
  58.         
  59.  
  60. }
  61.     
  62. function closevid(){
  63. if (g_vswitch==1)
  64.     player.controls.stop();g_vswitch=0;
  65.  
  66. }
  67.  
  68. // pl stuff
  69. function loadPlPrefs(){
  70.     theme.savePreference( 'plViewer', "true" );
  71.     var dwScale = theme.loadPreference( "PlaylistWidth" );
  72.  
  73.     if( "--" != dwScale )
  74.     {
  75.         viewPL.width = dwScale;
  76.     }
  77.     dwScale = theme.loadpreference( "PlaylistHeight" );
  78.  
  79.     if( "--" != dwScale )
  80.     {
  81.         viewPL.height = dwScale;
  82.     }
  83.  
  84.     plFrame.setColumnResizeMode( 0, "stretches" );
  85.     plFrame.setColumnResizeMode( 1, "autosizedata" );
  86.     plFrame.setColumnResizeMode( 2, "autosizedata" );
  87.     plFrame.setColumnResizeMode( 3, "autosizedata" );
  88. }
  89.  
  90. function savePlPrefs(){
  91.     theme.savepreference( "PlaylistWidth", viewPL.width );
  92.     theme.savepreference( "PlaylistHeight", viewPL.height );
  93. }
  94.  
  95. // vid stuff
  96. function loadVidPrefs(){
  97.     theme.savePreference( 'videoViewer', "true" );
  98.     var vScale = theme.loadPreference( "VidWidth" );
  99.  
  100.     if( "--" != vScale )
  101.     {
  102.         viewVid.width = vScale;
  103.     }
  104.     vScale = theme.loadpreference( "VidHeight" );
  105.  
  106.     if( "--" != vScale )
  107.     {
  108.         viewVid.height = vScale;
  109.     }
  110.  
  111.     vidFrame.setColumnResizeMode( 0, "stretches" );
  112.     vidFrame.setColumnResizeMode( 1, "autosizedata" );
  113.     vidFrame.setColumnResizeMode( 2, "autosizedata" );
  114.     vidFrame.setColumnResizeMode( 3, "autosizedata" );
  115. }
  116.  
  117. function saveVidPrefs(){
  118.     theme.savepreference( "visWidth", viewVid.width );
  119.     theme.savepreference( "visHeight", viewVid.height );
  120. }
  121.  
  122. //effects stuff
  123. function loadVisPrefs(){
  124.     theme.savePreference( 'visViewer', "true" );
  125.     var vScale = theme.loadPreference( "visWidth" );
  126.  
  127.     if( "--" != vScale )
  128.     {
  129.         viewEffects.width = vScale;
  130.     }
  131.     vScale = theme.loadpreference( "visHeight" );
  132.  
  133.     if( "--" != vScale )
  134.     {
  135.         viewEffects.height = vScale;
  136.     }
  137.  
  138.     visFrame.setColumnResizeMode( 0, "stretches" );
  139.     visFrame.setColumnResizeMode( 1, "autosizedata" );
  140.     visFrame.setColumnResizeMode( 2, "autosizedata" );
  141.     visFrame.setColumnResizeMode( 3, "autosizedata" );
  142. }
  143.  
  144. function saveVisPrefs(){
  145.     theme.savepreference( "visWidth", viewEffects.width );
  146.     theme.savepreference( "visHeight", viewEffects.height );
  147. }
  148.  
  149. function setEqBand(band, value) {
  150.     eq.gainLevels(band) = value;
  151. }
  152.  
  153. function setEqPreset(dir) {
  154.     if(dir) eq.nextPreset(); else eq.previousPreset();
  155. }
  156.  
  157.  
  158.