home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Prodotti Consumer / MicrosoftConsumer.iso / msn / MSN.wmz / msn.js < prev    next >
Text File  |  2000-07-17  |  3KB  |  137 lines

  1. /*
  2.     ⌐2000 Averett&Associates. All rights reserved.
  3. */
  4.  
  5. var vis = 0;
  6. var vid = 1;
  7. var currentPane = 0;
  8. var vidIsRunning = false;
  9. var temp =false;
  10. var hold = false;
  11. var plview = 2;
  12. var eqview = 3;
  13. var entp = 0;
  14. var wlp = 1;
  15. var morep = 2;
  16. var funp = 3;  
  17.  
  18.  
  19. function Init()
  20. {
  21.     
  22.     viss.currentEffectType = mediacenter.effectType;
  23.     viss.currentPreset = mediacenter.effectPreset;  
  24.     plst.setColumnResizeMode(0, "Stretches");
  25.     OnOpenStateChange();
  26.     OnPlayStateChange();
  27. }
  28.  
  29. function OnClose()
  30. {
  31.     mediacenter.effectType = viss.currentEffectType;
  32.     mediacenter.effectPreset = viss.currentPreset;
  33. }
  34.  
  35. function OnOpenStateChange()
  36. {  
  37.      if(player.OpenState == osMediaOpen)
  38.     {
  39.         vidIsRunning =
  40.             (player.currentMedia.ImageSourceWidth>0);
  41.         SetVisibility(vidIsRunning?vid:vis);
  42.     } 
  43.   }
  44.  
  45. function OnPlayStateChange()
  46. {         
  47.  
  48.  switch(player.PlayState)
  49.     {
  50.     case psStopped:
  51.         viss.visible = false; 
  52.       
  53.         break;
  54.     case psPaused:
  55.         viss.visible = false; 
  56.        
  57.         break;
  58.     case psPlaying:
  59.        viss.visible = !vidIsRunning; 
  60.           
  61.        break;
  62.     }
  63. }
  64.  
  65. function SetVisibility(newPane)
  66. {
  67.  
  68.     switch(newPane)
  69.     {
  70.      case vis:
  71.         viss.visible = true;
  72.         vidd.visible =false;
  73.         eqts.visible = false;
  74.         plst.visible=false;  
  75.         break;
  76.      case vid:
  77.         vidd.visible = true;
  78.         viss.visible = false;
  79.         eqts.visible = false;
  80.         plst.visible=false; 
  81.         break;
  82.      case plview:
  83.         if (plst.visible==true)
  84.            {plst.visible=false;
  85.             OnOpenStateChange();}
  86.         else
  87.            {vidd.visible = false;
  88.             viss.visible = false;
  89.             eqts.visible = false;
  90.             plst.visible=true;             
  91.            }
  92.        
  93.         break;
  94.     case eqview:
  95.         if (eqts.visible==true)
  96.            {eqts.visible=false;
  97.             OnOpenStateChange();}
  98.         else
  99.            {vidd.visible = false;
  100.             viss.visible = false;
  101.             plst.visible=false;
  102.             eqts.visible=true;             
  103.            }
  104.    
  105.     }
  106.  
  107.     currentPane = newPane;
  108. }
  109.  
  110. function SetLinks(category)
  111. {
  112.     switch(category)
  113.      {
  114.        case entp: 
  115.             wlb.down=funb.down=moreb.down=false;         
  116.             wllinks.visible=morelinks.visible=stufflinks.visible=false;
  117.             entlinks.visible=!entlinks.visible;
  118.             break;
  119.        case wlp:
  120.             entb.down=funb.down=moreb.down=false;           
  121.             entlinks.visible=morelinks.visible=stufflinks.visible=false;
  122.             wllinks.visible=!wllinks.visible;
  123.             break;
  124.        case morep: 
  125.             wlb.down=funb.down=entb.down=false;        
  126.             wllinks.visible=entlinks.visible=stufflinks.visible=false;
  127.             morelinks.visible=!morelinks.visible;
  128.             break;
  129.        case funp: 
  130.             wlb.down=entb.down=moreb.down=false;          
  131.             wllinks.visible=morelinks.visible=entlinks.visible=false;
  132.             stufflinks.visible=!stufflinks.visible;
  133.             break;
  134.      }
  135. }
  136.  
  137.