home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September (Special) / Chip-Special_2002-09_Digitalni-Video.bin / servis / wm9 / mpsetupXP.exe / RCDATA / CABINET / wmploc.DLL / 256 / VIZ.JS < prev    next >
Text File  |  2002-08-19  |  2KB  |  83 lines

  1. // Windows Media Player - Copyright 2000 Microsoft Corporation.
  2. //<script>
  3.  
  4. function OnLoad()
  5. {
  6.     UpdateFullScreenAvailability();
  7.  
  8. // registry controlled skunk works, Blend Album Art feature
  9.     var baa = theme.loadPreference("BlendAlbumArt");
  10.     if(baa == "true")
  11.     {
  12.         myeffect.windowed = "false";
  13.         btnCoverArt.visible = "true";
  14.     }
  15.     else
  16.     {
  17.         myeffect.windowed = "true";
  18.         btnCoverArt.visible = "false";
  19.     }
  20. // end - skunk works
  21. }
  22.  
  23. function OnShowTitles()
  24. {        
  25.     UpdateTitles();
  26.     myeffect.top = mediacenter.showTitles? 45 : 4;
  27.     myeffect.height = VizDisplay.height - myeffect.top - myeffect.left;
  28. }
  29.  
  30. function UpdateTitles()
  31. {
  32.     if (!player.currentMedia) return;
  33.     trackname.visible = mediacenter.showTitles;
  34.     playlistArtist.value = player.currentMedia.getItemInfo('artist');
  35.     trackname.value = player.currentMedia.name;
  36.     
  37.     // skunk works, Blend Album Art feature
  38.     UpdateAlbumArt("WMPImage_AlbumArtLarge");
  39. }
  40.  
  41. // skunk works, Blend Album Art feature
  42. function UpdateAlbumArt(bstrItemName)
  43. {
  44.     if(btnCoverArt.visible && 
  45.         (bstrItemName == "WMPImage_AlbumArtSmall" || bstrItemName == "WMPImage_AlbumArtLarge"))
  46.     {
  47.         btnCoverArt.alphaBlend = "0";
  48.         btnCoverArt.image = "WMPImage_AlbumArtLarge";
  49.         btnCoverArt.alphaBlendTo(0xA0, 6000);
  50.     }
  51. }
  52. // end skunk works
  53.  
  54. function UpdateFullScreenAvailability()
  55. {
  56.     mediacenter.fullScreenAvailable=myeffect.effectCanGoFullscreen;
  57. }
  58.  
  59. function SynchViz()
  60. {
  61.     var nPreset = myeffect.currentPreset;
  62.     mediacenter.effectType = myeffect.currentEffectType;
  63.     mediacenter.effectPreset = nPreset;
  64.     SynchEffectColor();
  65. }
  66.  
  67.  
  68. function SynchEffectColor()
  69. {
  70.     var color = mediacenter.itemPlayingColor;
  71.     try
  72.     {
  73.         myeffect.currentEffect.foregroundColor = color;
  74.     }
  75.     catch(err){}
  76.     
  77.     try
  78.     {
  79.         myeffect.currentEffect.levelColor = color;
  80.     }
  81.     catch(err){}
  82. }
  83.