home *** CD-ROM | disk | FTP | other *** search
- /*
- ⌐2000 Microsoft Corporation. All rights reserved.
- */
- var vidIsRunning = false;
-
- function Init(){
- onPlayStateChange();
-
- var temp = theme.loadPreference ("playlisttrayVisible");
- if (temp!="--")
- {
- playlisttray.visible = temp;
- }
-
- temp = theme.loadPreference ("controlstrayVisible")
- if (temp!="--")
- {
- controlstray.visible = temp;
- }
-
- temp = theme.loadPreference ("viewWidth")
-
- if (temp!="--")
- {
- view.width = temp;
- }
- else
- {
- view.width = 380;
- }
-
- view.height = 198;
-
- vidIsRunning = (player.openState == osMediaOpen) && (player.currentMedia.ImageSourceWidth > 0);
- if(vidIsRunning){
- StartVideo();
- }
- else{
- EndVideo();
- }
- }
-
- function saveSettings()
- {
- theme.savePreference ("playlisttrayVisible", playlisttray.visible);
- theme.savePreference ("controlstrayVisible", controlstray.visible);
- theme.savePreference ("viewWidth",view.width);
- }
-
-
-
- function onOpenStateChange(){
- if(player.OpenState == osMediaOpen){
- artistdata.value = player.currentmedia.getiteminfo("Artist");
- }
- }
-
- function onPlayStateChange(){
- brtext.value = player.status;
- }
-
- function OnModeChange(){
- repeatbutton.down = player.settings.getmode("loop");
- }
-
- function StartVideo(){
- if(smallluminescence.visible == true){
- smallluminescence.visible = false;
- largeluminescence.visible = true;
- blback.visible = true;
- }
- visEffects1.visible = false;
- visEffects2.visible = false;
- blback.visible = false;
- blback2.visible = false;
- playlisttray.visible = false;
- playlistcontrol.visible = false;
- controlstray.visible = false;
- acb.down = false;
- plb.down = false;
- vid.visible = vidIsRunning = true;
- vidtray.visible = true;
- myview.width = 615;
- myview.height = 198;
- }
-
- function EndVideo(){
- visEffects.visible = true;
- vid.visible = vidIsRunning = false;
- visEffects1.visible = true;
- visEffects2.visible = true;
- blback1.visible = true;
- blback2.visible = true;
- vidtray.visible = false;
- if(playlisttray.visible == false && controlstray.visible == false){
- myview.width = 380;
- myview.height = 198;
- }
- vidIsRunning = false;
- }
-
- function setVisibility(newPane){
- switch(newPane){
- case "closePlaylist":
- playlisttray.visible = false;
- playlistcontrol.visible = false;
- myview.width = 380;
- myview.height = 198;
- plb.down = false;
- if(vidIsRunning){
- StartVideo();
- }
- else{
- EndVideo();
- }
- break;
-
- case "openPlaylist":
- if(plb.down == true){
- vid.visible = false;
- vidtray.visible = false;
- controlstray.visible = false;
- acb.down = false;
- playlisttray.visible = true;
- playlistcontrol.visible = true;
- myview.width = 615;
- myview.height = 198;
- }
- else{
- setVisibility("closePlaylist")
- }
- break;
-
- case "closeAudioControls":
- controlstray.visible = false;
- myview.width = 380;
- myview.height = 198;
- acb.down = false;
- if(vidIsRunning){
- StartVideo();
- }
- else{
- EndVideo();
- }
- break;
-
- case "openAudioControls":
- if(acb.down == true){
- vid.visible = false;
- vidtray.visible = false;
- playlisttray.visible = false;
- plb.down = false;
- controlstray.visible = true;
- myview.width = 625;
- myview.height = 198;
- }
- else{
- setVisibility("closeAudioControls")
- }
- break;
- }
- }
-
- function switchToSmall(){
- if(vidIsRunning == false){
- saveSettings();
- largeluminescence.visible = false;
- playlisttray.visible = false;
- playlistcontrol.visible = false;
- visEffects1.visible = false;
- visEffects2.visible = false;
- blback.visible = false;
- blback2.visible = false;
- controlstray.visible = false;
- plb.down = false;
- acb.down = false;
- smallluminescence.visible = true;
- myview.width = 170;
- myview.height = 59;
- }
- }
-
- function switchToLarge(){
- visEffects1.visible = true;
- visEffects2.visible = true;
- blback.visible = true;
- blback2.visible = true;
- smallluminescence.visible = false;
- largeluminescence.visible = true;
- Init();
- }